<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/6092b3d59470785366c016acc202c0a7fc971fb8">https://github.com/macports/macports-ports/commit/6092b3d59470785366c016acc202c0a7fc971fb8</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 6092b3d5947 ImageMagick7: New port (#21692)
</span>6092b3d5947 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 6092b3d59470785366c016acc202c0a7fc971fb8
</span>Author: Dave Allured <dave.allured@noaa.gov>
AuthorDate: Wed Feb 21 09:50:40 2024 -0700
<span style='display:block; white-space:pre;color:#404040;'> ImageMagick7: New port (#21692)
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> * imagemagick7: new port
</span><span style='display:block; white-space:pre;color:#404040;'> * ImageMagick7: Create directory for new port
</span>---
graphics/ImageMagick7/Portfile | 193 +++++++++++++++++++++++++++++++++++++++++
1 file changed, 193 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/ImageMagick7/Portfile b/graphics/ImageMagick7/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..1048b7d3400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/ImageMagick7/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,193 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup conflicts_build 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+###### OBSOLETE NOTE FROM IM6:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Keep relevant lines in sync between ImageMagick and p5-perlmagick.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+###### OBSOLETE NOTE FROM IM6:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Before updating to a newer version, install phpNN-imagick.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# After updating, run `phpNN -v`.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# If the following warning appears, revbump php-imagick.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# PHP Warning: Version warning: Imagick was compiled against
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Image Magick version XXXX but version YYYY is loaded.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Imagick will run but may behave surprisingly in Unknown on line 0.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name ImageMagick7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup ImageMagick ImageMagick 7.1.1-28
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 369ac03cf595c27810b4c5553cdd99f255c21a80 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 8c06d298b0c85c4de971fc12d083dcba69ceb3823c1f96bcf6c2caa95f2ad954 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 15399784
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories graphics devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {@Dave-Allured noaa.gov:dave.allured} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license Apache-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_parallel_build yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description Tools and libraries to manipulate images in many formats
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description ImageMagick is a robust collection of tools and \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ libraries to create, edit and compose bitmap images \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ in a wide variety of formats. You can crop, resize, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rotate, sharpen, color reduce or add effects or text \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ or straight or curved lines to an image or image \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sequence and save your completed work in the same or \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ differing image format. You can even create images \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from scratch. Image processing operations are \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ available from the command line as well as through \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ C, Ch, C++, Java, Perl, PHP, Python, Ruby and Tcl/Tk \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ programming interfaces. Over 90 image formats are \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ supported, including GIF, JPEG, JPEG 2000, PNG, PDF, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PhotoCD and TIFF.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://imagemagick.org
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+##master_sites https://download.imagemagick.org/ImageMagick/download/releases/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## https://github.com/ImageMagick/ImageMagick \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## http://mirror.checkdomain.de/imagemagick/releases/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## ftp://ftp.u-aizu.ac.jp/pub/graphics/image/ImageMagick/imagemagick.org/releases/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## ftp://sunsite.icm.edu.pl/packages/ImageMagick/releases/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib port:bzip2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:djvulibre \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:jbigkit \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ path:include/turbojpeg.h:libjpeg-turbo \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lcms2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libpng \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libraw \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:tiff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:webp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:zlib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:fftw-3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:freetype \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:fontconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ghostscript \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libiconv \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libtool \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:openjpeg \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:openexr \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:expat \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libxml2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libheif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Magick-config etc. use pkg-config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_run port:urw-fonts
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.ccache no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pre_args --prefix=${prefix}/lib/ImageMagick7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args --mandir=${prefix}/lib/ImageMagick7/share/man
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-shared \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-static \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-frozenpaths \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-openexr \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-hdri \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-dps \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-bzlib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-djvu \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-fontconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-gslib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-jbig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-jpeg \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-lcms \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-openjp2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-png \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-tiff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-webp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-zlib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-modules \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-xml \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-heic \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --without-gcc-arch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --without-perl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --without-fpx \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --without-wmf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --without-gvc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --without-rsvg \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --without-lqr \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --without-pango \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --without-x \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --without-zstd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-gs-font-dir=${prefix}/share/fonts/urw-fonts \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-openmp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} < 11} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --disable-opencl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --disable-opencl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # On case-insensitive filesystems, ImageMagick finds cryptlib's libcl and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # tries to use it as if it were Apple's OpenCL, which fails; see #23354.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[file exists ${prefix}/lib/libCL.dylib]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts_build cryptlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target check
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.env DYLD_LIBRARY_PATH=${worksrcpath}/magick/.libs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# ImageMagick uses .la files at runtime to find its coder modules.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.delete_la_files no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant graphviz description {Support Graphviz} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append path:bin/dot:graphviz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --without-gvc --with-gvc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant lqr description {Support Liquid Rescale (experimental)} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:liblqr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --without-lqr --with-lqr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant pango description {Support Pango} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append path:lib/pkgconfig/pango.pc:pango
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --without-pango --with-pango
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant rsvg description {Support SVG using librsvg} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append path:lib/pkgconfig/librsvg-2.0.pc:librsvg
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --without-rsvg --with-rsvg
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant wmf description {Support the Windows Metafile Format} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:libwmf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --without-wmf --with-wmf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant x11 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:xorg-libX11 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:xorg-libXext \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:xorg-libXt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --without-x --with-x
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default_variants +x11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## Livecheck is now provided by github portgroup.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## livecheck.type regex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## livecheck.url [lindex ${master_sites} 0]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## livecheck.regex ImageMagick-(7(?:\\.\\d+)+(?:-\\d+)?)\.tar
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes-append {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+To use the ImageMagic-7 command-line interface, add
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${prefix}/lib/ImageMagick7/bin to your $PATH,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+in front of the normal ${prefix}; or else use full paths.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+To compile and link with ImageMagic-7, add
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-I${prefix}/lib/ImageMagick7/include and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-L${prefix}/lib/ImageMagick7/lib to your compile command.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span></pre><pre style='margin:0'>
</pre>