# Maintainer: kj_sh604 <406hs_jk@proton.me> pkgname=imagemagick pkgver=7.1.1.47 pkgrel=2 _relname=ImageMagick-${pkgver%%.*} _tarname=ImageMagick-${pkgver%.*}-${pkgver##*.} pkgdesc='An image viewing/manipulation program with "convert" compatibility wrapper script' url='https://www.imagemagick.org/' arch=(x86_64) license=(custom) depends=(bzip2 cairo fftw fontconfig freetype2 gcc-libs glib2 glibc lcms2 liblqr libltdl libpng libraqm libxext libxml2 xz zlib) optdepends=('ghostscript: PS/PDF support' 'jbigkit: JBIG support' 'libheif: HEIF support' 'libjpeg-turbo: JPEG support' 'libjxl: JPEG XL support' 'libraw: DNG support' 'librsvg: SVG support' 'libtiff: TIFF support' 'libultrahdr: UHDR support' 'libwebp: WEBP support' 'libwmf: WMF support' 'libzip: OpenRaster support' 'ocl-icd: OpenCL support' 'openexr: OpenEXR support' 'openjpeg2: JPEG2000 support' 'djvulibre: DJVU support' 'pango: Text rendering') options+=(!emptydirs libtool) backup=(etc/$_relname/{colors,delegates,log,mime,policy,quantization-table,thresholds,type,type-{dejavu,ghostscript}}.xml) provides=(libmagick) makedepends=(chrpath djvulibre ghostscript glu jbigkit libheif libjpeg-turbo libjxl libraw librsvg libultrahdr libwebp libwmf libzip ocl-icd opencl-headers openexr openjpeg2) checkdepends=(gsfonts ttf-dejavu) replaces=(imagemagick-doc) source=(https://imagemagick.org/archive/$_tarname.tar.xz) sha256sums=('2396cd3c4237cfbc09a89d31d1cee157ee11fbc8ec1e540530e10175cb707160') build() { cd $_tarname ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --enable-shared \ --disable-static \ --with-dejavu-font-dir=/usr/share/fonts/TTF \ --with-gs-font-dir=/usr/share/fonts/gsfonts \ PSDelegate=/usr/bin/gs \ XPSDelegate=/usr/bin/gxps \ PCLDelegate=/usr/bin/gpcl6 \ --enable-hdri \ --enable-opencl \ --without-gslib \ --with-djvu \ --with-fftw \ --with-jxl \ --with-lqr \ --with-modules \ --with-openexr \ --with-openjp2 \ --with-perl \ --with-perl-options='INSTALLDIRS=vendor INSTALL_BASE=' \ --with-rsvg \ --with-uhdr \ --with-webp \ --with-wmf \ --with-xml \ --without-autotrace \ --without-dps \ --without-fpx \ --without-gcc-arch \ --without-gvc sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make } check() ( cd $_tarname ulimit -n 4096 make check ) package() { cd $_tarname make DESTDIR="$pkgdir" install find "$pkgdir/usr/lib/perl5" -name '*.so' -exec chrpath -d {} + rm "$pkgdir"/etc/$_relname/type-{apple,urw-base35,windows}.xml rm "$pkgdir"/usr/lib/*.la install -Dm644 LICENSE NOTICE -t "$pkgdir"/usr/share/licenses/$pkgname # Add a wrapper script for "convert" to use "magick convert" install -Dm755 /dev/stdin "$pkgdir/usr/bin/convert" <