# $Id$ # Maintainer (Arch): Eric Bélanger # Contributor: Márcio Silva # Contributor: Luke Shumaker # Maintainer: Andreas Grapentin # parabola changes and rationale: # - adapted from extra/imagemagick # - building only imagemagick, without X11 and opencl support # - added provides and conflicts: imagemagick # - removed depends: libxt, libxext, libcl, opencl-icd-loader # - removed makedepends: libxt, libxext, opencl-headers, opencl-id-loader, libcl, glu pkgbase=imagemagick pkgname=(imagemagick-nox) pkgver=7.0.7.22 pkgrel=1 pkgdesc="An image viewing/manipulation program (without X11 support)" url="http://www.imagemagick.org/" arch=(x86_64 i686 armv7h) license=(custom) depends=(libltdl lcms2 fontconfig liblqr libraqm libpng) makedepends=(ghostscript openexr libwmf librsvg libxml2 openjpeg2 libraw libwebp chrpath ocl-icd ghostpcl ghostxps) checkdepends=(gsfonts ttf-dejavu) _relname=ImageMagick-${pkgver%%.*} _tarname=ImageMagick-${pkgver%.*}-${pkgver##*.} provides=("$pkgbase=$pkgver") conflicts=("$pkgbase") source=(https://www.imagemagick.org/download/$_tarname.tar.xz{,.asc} parabola-fonts.diff) sha256sums=('49de9e08ea255a1f939158d85d50dfa29285bccbdcb7fee0fe4309061d438489' 'SKIP' 'a85b744c61b1b563743ecb7c7adad999d7ed9a8af816650e3ab9321b2b102e73') validpgpkeys=(D8272EF51DA223E4D05B466989AB63D48277377A) # Lexie Parsimoniae shopt -s extglob prepare() { mkdir -p binpkg/usr/lib/pkgconfig {binpkg,docpkg}/usr/share cd $_tarname # Fix up typemaps to match our packages, where possible patch -Np1 -i ../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 }