SUMMARY="Convert, edit, or compose bitmap images" DESCRIPTION="ImageMagick® is a software suite to create, edit, compose, or \ convert bitmap images. It can read and write images in a variety of formats \ (over 100) including DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PNG, Postscript, \ SVG, and TIFF. Use ImageMagick to resize, flip, mirror, rotate, distort, shear \ and transform images, adjust image colors, apply various special effects, or \ draw text, lines, polygons, ellipses and Bézier curves." HOMEPAGE="https://www.imagemagick.org/" COPYRIGHT="1999-2017 ImageMagick Studio LLC" LICENSE="IMAGEMAGICK" REVISION="1" imageMagickVersion="${portVersion%.*}-${portVersion##*.}" SOURCE_URI="https://www.imagemagick.org/download/releases/ImageMagick-$imageMagickVersion.tar.xz https://mirror.sobukus.de/files/src/imagemagick/ImageMagick-$imageMagickVersion.tar.xz" CHECKSUM_SHA256="7afcef9ea45ca5a9bf799278284579653d308e3ef8b7f8ab81cd63b448cb1cc1" SOURCE_DIR="ImageMagick-$imageMagickVersion" PATCHES="imagemagick-$portVersion.patchset" ARCHITECTURES="all" SECONDARY_ARCHITECTURES="x86" GLOBAL_WRITABLE_FILES=" settings/ImageMagick-6/coder.xml keep-old settings/ImageMagick-6/colors.xml keep-old settings/ImageMagick-6/delegates.xml keep-old settings/ImageMagick-6/log.xml keep-old settings/ImageMagick-6/magic.xml keep-old settings/ImageMagick-6/mime.xml keep-old settings/ImageMagick-6/policy.xml keep-old settings/ImageMagick-6/quantization-table.xml keep-old settings/ImageMagick-6/thresholds.xml keep-old settings/ImageMagick-6/type-dejavu.xml keep-old settings/ImageMagick-6/type-ghostscript.xml keep-old settings/ImageMagick-6/type-windows.xml keep-old settings/ImageMagick-6/type-apple.xml keep-old settings/ImageMagick-6/type.xml keep-old settings/ImageMagick-6/type-urw-base35.xml keep-old " libMagickVersion="8.0.0" libMagickCoreVersion="6.0.0" libMagickWandVersion="6.0.0" libMagickVersionCompat="$libMagickVersion compat >= ${libMagickVersion%%.*}" libMagickCoreVersionCompat="$libMagickCoreVersion compat >= ${libMagickCoreVersion%%.*}" libMagickWandVersionCompat="$libMagickWandVersion compat >= ${libMagickWandVersion%%.*}" PROVIDES=" imagemagick$secondaryArchSuffix = $portVersion cmd:animate$secondaryArchSuffix cmd:compare$secondaryArchSuffix cmd:composite$secondaryArchSuffix cmd:conjure$secondaryArchSuffix cmd:convert$secondaryArchSuffix cmd:display$secondaryArchSuffix cmd:identify$secondaryArchSuffix cmd:import$secondaryArchSuffix cmd:mogrify$secondaryArchSuffix cmd:montage$secondaryArchSuffix cmd:stream$secondaryArchSuffix lib:libMagick++_6.Q16$secondaryArchSuffix = $libMagickVersionCompat lib:libMagickCore_6.Q16$secondaryArchSuffix = $libMagickCoreVersionCompat lib:libMagickWand_6.Q16$secondaryArchSuffix = $libMagickWandVersionCompat " REQUIRES=" haiku$secondaryArchSuffix lib:libbz2$secondaryArchSuffix lib:libfreetype$secondaryArchSuffix lib:libjpeg$secondaryArchSuffix lib:libltdl$secondaryArchSuffix lib:libpng16$secondaryArchSuffix lib:libtiff$secondaryArchSuffix lib:libwebp$secondaryArchSuffix lib:libxml2$secondaryArchSuffix lib:libz$secondaryArchSuffix " if [ "$effectiveTargetArchitecture" != x86_gcc2 ]; then REQUIRES="$REQUIRES lib:libgomp$secondaryArchSuffix " fi PROVIDES_devel=" imagemagick${secondaryArchSuffix}_devel = $portVersion cmd:Magick++_config$secondaryArchSuffix cmd:Magick_config$secondaryArchSuffix cmd:MagickCore_config$secondaryArchSuffix cmd:MagickWand_config$secondaryArchSuffix cmd:Wand_config$secondaryArchSuffix devel:libMagick++_6.Q16$secondaryArchSuffix = $libMagickVersionCompat devel:libMagickCore_6.Q16$secondaryArchSuffix = $libMagickCoreVersionCompat devel:libMagickWand_6.Q16$secondaryArchSuffix = $libMagickWandVersionCompat " REQUIRES_devel=" imagemagick$secondaryArchSuffix == $portVersion base " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel devel:libbz2$secondaryArchSuffix devel:libfreetype$secondaryArchSuffix devel:libjpeg$secondaryArchSuffix devel:libltdl$secondaryArchSuffix devel:libpng16$secondaryArchSuffix devel:libtiff$secondaryArchSuffix devel:libwebp$secondaryArchSuffix devel:libxml2$secondaryArchSuffix devel:libz$secondaryArchSuffix " BUILD_PREREQUIRES=" cmd:aclocal cmd:autoconf cmd:automake cmd:gcc$secondaryArchSuffix cmd:libtoolize$secondaryArchSuffix cmd:make cmd:perl cmd:pkg_config$secondaryArchSuffix cmd:sed " defineDebugInfoPackage imagemagick$secondaryArchSuffix \ $binDir/animate \ $binDir/compare \ $binDir/composite \ $binDir/conjure \ $binDir/convert \ $binDir/display \ $binDir/identify \ $binDir/import \ $binDir/mogrify \ $binDir/montage \ $binDir/stream \ $libDir/libMagick++-6.Q16.so.$libMagickVersion \ $libDir/libMagickCore-6.Q16.so.$libMagickCoreVersion \ $libDir/libMagickWand-6.Q16.so.$libMagickWandVersion BUILD() { export LDFLAGS="-lnetwork" autoreconf -fi runConfigure ./configure --enable-shared --without-modules make $jobArgs } INSTALL() { make install # remove libtool files rm -f $libDir/libMagick*.la prepareInstalledDevelLibs libMagick++-6.Q16 libMagickCore-6.Q16 \ libMagickWand-6.Q16 fixPkgconfig packageEntries devel \ $developDir \ $binDir/*-config \ $manDir/man1/*-config.1 \ $dataDir/doc/ImageMagick-6/www/api } TEST() { make check }