diff options
Diffstat (limited to 'pcr')
-rw-r--r-- | pcr/imagemagick-nox/PKGBUILD | 123 |
1 files changed, 65 insertions, 58 deletions
diff --git a/pcr/imagemagick-nox/PKGBUILD b/pcr/imagemagick-nox/PKGBUILD index 5117bfd0d..ef0bdf4b9 100644 --- a/pcr/imagemagick-nox/PKGBUILD +++ b/pcr/imagemagick-nox/PKGBUILD @@ -1,39 +1,75 @@ -# $Id: PKGBUILD 215482 2014-06-26 17:44:45Z eric $ +# Maintainer: Andreas Grapentin <andreas@grapentin.org> # Maintainer (Arch): Eric Bélanger <eric@archlinux.org> -# Maintainer: Márcio Silva <coadde@hyperbola.info> +# Contributor: Márcio Silva <coadde@hyperbola.info> # Contributor: Luke Shumaker <lukeshu@sbcglobal.net> -_pkgname=imagemagick +_pkgbase=imagemagick pkgname=imagemagick-nox -pkgver=6.9.7.7 + +pkgver=6.9.9.23 pkgrel=1 -arch=('i686' 'x86_64' 'mips64el') +arch=(i686 x86_64 armv7h) + +pkgdesc="An image viewing/manipulation program (without X11 support)" url="http://www.imagemagick.org/" -license=('custom') -# Remove libxt, libxext, opencl-headers, libcl, glu -makedepends=('libltdl' 'lcms2' 'fontconfig' 'ghostscript' - 'openexr' 'libwmf' 'librsvg' 'libxml2' 'liblqr' 'openjpeg2' - 'libwebp' 'subversion') +license=(custom) + +# Remove libxt, libxext, opencl-headers, opencl-id-loader, libcl, glu +makedepends=(libltdl lcms2 fontconfig ghostscript + openexr libwmf librsvg libxml2 liblqr openjpeg2 libraw libraqm + libwebp subversion) +# Remove libxt, libxext, libcl, opencl-icd-loader +depends=(libltdl lcms2 fontconfig liblqr libraqm) +optdepends=('imagemagick-doc: for additional information' + 'ghostscript: for Ghostscript support' + 'openexr: for OpenEXR support' + 'openjpeg2: for JP2 support' + 'libwmf: for WMF support' + 'librsvg: for SVG support' + 'libxml2: for XML support' + 'libpng: for PNG support' + 'libwebp: for WEBP support' + 'libraw: for DNG support') +backup=("etc/ImageMagick-${pkgver%%.*}/coder.xml" + "etc/ImageMagick-${pkgver%%.*}/colors.xml" + "etc/ImageMagick-${pkgver%%.*}/delegates.xml" + "etc/ImageMagick-${pkgver%%.*}/log.xml" + "etc/ImageMagick-${pkgver%%.*}/magic.xml" + "etc/ImageMagick-${pkgver%%.*}/mime.xml" + "etc/ImageMagick-${pkgver%%.*}/policy.xml" + "etc/ImageMagick-${pkgver%%.*}/quantization-table.xml" + "etc/ImageMagick-${pkgver%%.*}/thresholds.xml" + "etc/ImageMagick-${pkgver%%.*}/type.xml" + "etc/ImageMagick-${pkgver%%.*}/type-dejavu.xml" + "etc/ImageMagick-${pkgver%%.*}/type-ghostscript.xml" + "etc/ImageMagick-${pkgver%%.*}/type-windows.xml") +options=('!docs' 'libtool' '!emptydirs') +provides=("$_pkgbase=$pkgver") +conflicts=("$_pkgbase") +replaces=("imagemagick-srv") + source=(http://www.imagemagick.org/download/ImageMagick-${pkgver%.*}-${pkgver##*.}.tar.xz{,.asc} perlmagick.rpath.patch) +sha256sums=('88a422ecc2888745373586b04f1ebd8e91ca090bbf133c2270f66fc716fba631' + 'SKIP' + '17218bbecc17f3c7a86935a09d5a47e46113a1fc28f7d91c2fe495019cc36088') validpgpkeys=('D8272EF51DA223E4D05B466989AB63D48277377A') -provides=("$_pkgname=$pkgver") -conflicts=("$_pkgname") -replaces=("imagemagick-srv") prepare() { cd ImageMagick-${pkgver%.*}-${pkgver##*.} + sed '/AC_PATH_XTRA/d' -i configure.ac + patch -p0 -i "$srcdir/perlmagick.rpath.patch" autoreconf --force --install - patch -p0 -i "${srcdir}/perlmagick.rpath.patch" } build() { cd ImageMagick-${pkgver%.*}-${pkgver##*.} + [[ $CARCH = "i686" ]] && EXTRAOPTS="--with-gcc-arch=i686" [[ $CARCH = "x86_64" ]] && EXTRAOPTS="--with-gcc-arch=x86-64" - [[ $CARCH = "mips64el" ]] && EXTRAOPTS="--with-gcc-arch=mips64el" + [[ $CARCH = "armv7h" ]] && EXTRAOPTS="--with-gcc-arch=armv7h" no_x=yes with_x=no \ ./configure --prefix=/usr --sysconfdir=/etc --with-modules \ @@ -47,57 +83,28 @@ build() { check() { cd ImageMagick-${pkgver%.*}-${pkgver##*.} -# make check + + # make check } package() { - pkgdesc="An image viewing/manipulation program" - pkgdesc+=" (without X11; for servers)" - # Remove libxt, libxext, libcl - depends=('libltdl' 'lcms2' 'fontconfig' 'liblqr') - optdepends=('imagemagick-doc: for additional information' - 'ghostscript: for Ghostscript support' - 'openexr: for OpenEXR support' - 'openjpeg2: for JP2 support' - 'libwmf: for WMF support' - 'librsvg: for SVG support' - 'libxml2: for XML support' - 'libpng: for PNG support' - 'libwebp: for WEBP support') - backup=("etc/ImageMagick-${pkgver%%.*}/coder.xml" - "etc/ImageMagick-${pkgver%%.*}/colors.xml" - "etc/ImageMagick-${pkgver%%.*}/delegates.xml" - "etc/ImageMagick-${pkgver%%.*}/log.xml" - "etc/ImageMagick-${pkgver%%.*}/magic.xml" - "etc/ImageMagick-${pkgver%%.*}/mime.xml" - "etc/ImageMagick-${pkgver%%.*}/policy.xml" - "etc/ImageMagick-${pkgver%%.*}/quantization-table.xml" - "etc/ImageMagick-${pkgver%%.*}/thresholds.xml" - "etc/ImageMagick-${pkgver%%.*}/type.xml" - "etc/ImageMagick-${pkgver%%.*}/type-dejavu.xml" - "etc/ImageMagick-${pkgver%%.*}/type-ghostscript.xml" - "etc/ImageMagick-${pkgver%%.*}/type-windows.xml") - options=('!docs' 'libtool' '!emptydirs') - cd ImageMagick-${pkgver%.*}-${pkgver##*.} + make -j1 DESTDIR="${pkgdir}" install install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" install -Dm644 NOTICE "${pkgdir}/usr/share/licenses/${pkgname}/NOTICE" -#Cleaning - rm -f "${pkgdir}"/usr/lib/*.la + # Cleaning + rm -f "$pkgdir"/usr/lib/*.la # remove useless display - rm -vf "${pkgdir}/usr/bin/display" - -# 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; + rm -vf "$pkgdir/usr/bin/display" + + # 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; } -sha512sums=('27a1367d19c2c8b467aa9beaee4e5b1d69ccf4817c22a4a7de068a09382973308d838b81a290b26684cc47a6e86c0f9d2361a2358d20807ec15d7e9dc38dd244' - 'SKIP' - 'f984f79b3ae10c94c636fb0f26bafda2c35c147b4b98771145a663c1f1a85e3b64532f1b6185acd44188a8d9f3935a150114cc55fc05c251d533a25e4350cc2a') |