# -*- 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 # $Id$ PortSystem 1.0 PortGroup conflicts_build 1.0 # Keep relevant lines in sync between ImageMagick and p5-perlmagick. # Before updating to a newer version, install phpNN-imagick. After updating, run `phpNN -v`. If the following warning appears, revbump php-imagick. # PHP Warning: Version warning: Imagick was compiled against Image Magick version XXXX but version YYYY is loaded. Imagick will run but may behave surprisingly in Unknown on line 0 name ImageMagick version 6.9.6-2 set reasonable_version [lindex [split ${version} -] 0] homepage http://www.imagemagick.org/ categories graphics devel maintainers ryandesign license Apache-2 use_xz yes platforms darwin use_parallel_build yes description Tools and libraries to manipulate images in many formats long_description ImageMagick is a robust collection of tools and \ libraries to create, edit and compose bitmap images \ in a wide variety of formats. You can crop, resize, \ rotate, sharpen, color reduce or add effects or text \ or straight or curved lines to an image or image \ sequence and save your completed work in the same or \ differing image format. You can even create images \ from scratch. Image processing operations are \ available from the command line as well as through \ C, Ch, C++, Java, Perl, PHP, Python, Ruby and Tcl/Tk \ programming interfaces. Over 90 image formats are \ supported, including GIF, JPEG, JPEG 2000, PNG, PDF, \ PhotoCD and TIFF. master_sites http://www.imagemagick.org/download/ \ http://mirror.checkdomain.de/imagemagick/ \ ftp://ftp.u-aizu.ac.jp/pub/graphics/image/ImageMagick/imagemagick.org/ \ ftp://ftp.sunet.se/pub/multimedia/graphics/ImageMagick \ ftp://sunsite.icm.edu.pl/packages/ImageMagick checksums rmd160 ac9ad0377f35105134bf0ea7b616ed46e5b4f7e8 \ sha256 39244823fe736626fb4ea22c4b6cb4cae30c6a27a38a02ecd774f0ce3c4d308d depends_lib port:bzip2 \ port:djvulibre \ port:xz \ port:jbigkit \ port:jpeg \ port:lcms2 \ port:libpng \ port:tiff \ port:webp \ port:zlib \ port:fftw-3 \ port:freetype \ port:fontconfig \ port:ghostscript \ port:libiconv \ port:libtool \ port:openjpeg \ port:openexr \ port:expat \ port:libxml2 # Magick-config etc. use pkg-config depends_lib-append port:pkgconfig depends_run port:urw-fonts # On case-insensitive filesystems, ImageMagick finds cryptlib's libcl and # tries to use it as if it were Apple's OpenCL, which fails; see #23354. if {[file exists ${prefix}/lib/libCL.dylib]} { conflicts_build cryptlib } configure.ccache no use_autoreconf yes autoreconf.args -fvi configure.args --enable-shared \ --enable-static \ --disable-ltdl-install \ --disable-silent-rules \ --with-frozenpaths \ --with-openexr \ --disable-hdri \ --with-dps \ --with-bzlib \ --with-djvu \ --with-fontconfig \ --with-gslib \ --with-jbig \ --with-jpeg \ --with-lcms \ --with-openjp2 \ --with-png \ --with-tiff \ --with-webp \ --with-zlib \ --with-modules \ --with-xml \ --without-perl \ --without-fpx \ --without-wmf \ --without-gvc \ --without-rsvg \ --without-lqr \ --without-pango \ --without-x \ --with-gs-font-dir=${prefix}/share/fonts/urw-fonts test.run yes test.target check test.env DYLD_LIBRARY_PATH=${worksrcpath}/magick/.libs # ImageMagick uses .la files at runtime to find its coder modules. destroot.delete_la_files no variant graphviz description {Support Graphviz} { depends_lib-append path:bin/dot:graphviz configure.args-replace --without-gvc --with-gvc } variant lqr description {Support Liquid Rescale (experimental)} { depends_lib-append port:liblqr configure.args-replace --without-lqr --with-lqr } variant pango description {Support Pango} { depends_lib-append path:lib/pkgconfig/pango.pc:pango configure.args-replace --without-pango --with-pango } variant rsvg description {Support SVG using librsvg} { depends_lib-append port:librsvg configure.args-replace --without-rsvg --with-rsvg } variant wmf description {Support the Windows Metafile Format} { depends_lib-append port:libwmf configure.args-replace --without-wmf --with-wmf } variant x11 { depends_lib-append port:xorg-libX11 \ port:xorg-libXext \ port:xorg-libXt configure.args-replace --without-x --with-x } default_variants +x11 livecheck.version ${reasonable_version} livecheck.type regex livecheck.url [lindex ${master_sites} 0] livecheck.regex ${name}-(6(?:\\.\\d+)*)(?:-\\d+)?