# Maintainer: Andreas Grapentin # Maintainer (Arch): Eric Bélanger # Contributor: Márcio Silva # Contributor: Luke Shumaker _pkgbase=imagemagick pkgname=imagemagick-nox pkgver=7.0.7.21 pkgrel=1 arch=(i686 x86_64 armv7h) pkgdesc="An image viewing/manipulation program (without X11 support)" url="http://www.imagemagick.org/" license=(custom) # Remove libxt, libxext, libcl, opencl-icd-loader depends=(libltdl lcms2 fontconfig liblqr libraqm libpng) # Remove libxt, libxext, opencl-headers, opencl-id-loader, libcl, glu makedepends=(ghostscript openexr libwmf librsvg libxml2 openjpeg2 libraw libwebp chrpath ocl-icd subversion) checkdepends=(gsfonts ttf-dejavu) _relname=ImageMagick-${pkgver%%.*} _tarname=ImageMagick-${pkgver%.*}-${pkgver##*.} provides=("$_pkgbase=$pkgver") conflicts=("$_pkgbase") replaces=("imagemagick-srv") source=(https://www.imagemagick.org/download/$_tarname.tar.xz{,.asc} parabola-fonts.diff) sha256sums=('3b2783a845279f76a4250f2c3caf04af22766e2d5f084bde589ebd73de6a0019' 'SKIP' 'a85b744c61b1b563743ecb7c7adad999d7ed9a8af816650e3ab9321b2b102e73') validpgpkeys=(D8272EF51DA223E4D05B466989AB63D48277377A) # Lexie Parsimoniae shopt -s extglob prepare() { mkdir -p binpkg/usr/lib/pkgconfig binpkg/usr/share cd $_tarname # Fix up typemaps to match our packages, where possible patch -Np1 -i $srcdir/parabola-fonts.diff # Don't run auto(re)conf; assumes use of git } build() { cd $_tarname no_x=yes with_x=no \ ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --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 \ --disable-opencl \ --with-gslib \ --with-lqr \ --with-modules \ --with-openexr \ --with-openjp2 \ --with-perl \ --with-perl-options="INSTALLDIRS=vendor" \ --with-rsvg \ --with-webp \ --with-wmf \ --with-xml \ --without-autotrace \ --without-djvu \ --without-dps \ --without-fftw \ --without-fpx \ --without-gcc-arch \ --without-gvc \ --without-jbig sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make } check() { cd $_tarname ulimit -n 4096 make check } package_imagemagick-nox() { depends=("libmagick=$pkgver-$pkgrel") optdepends=('imagemagick-doc: manual and API docs') options=('!emptydirs') cd $_tarname make DESTDIR="$srcdir/binpkg" install mkdir -p "$pkgdir/usr/"{lib,share} mv "$srcdir/binpkg/usr/bin" "$pkgdir/usr/" mv "$srcdir/binpkg/usr/lib/perl5" "$pkgdir/usr/lib" mv "$srcdir/binpkg/usr/share/man" "$pkgdir/usr/share" # remove useless display rm -vf "$pkgdir/usr/bin/display" find "$pkgdir/usr/lib/perl5" -name '*.so' -exec chrpath -d {} + # template start; name=perl-binary-module-dependency; version=1; if [[ $(find "$pkgdir/usr/lib/perl5/" -name "*.so") ]]; then _perlver_min=$(perl -e '$v = $^V->{version}; print $v->[0].".".($v->[1]);') _perlver_max=$(perl -e '$v = $^V->{version}; print $v->[0].".".($v->[1]+1);') depends+=("perl>=$_perlver_min" "perl<$_perlver_max") fi # template end; install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 LICENSE NOTICE }