summaryrefslogtreecommitdiff
path: root/pcr/imagemagick-nox/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'pcr/imagemagick-nox/PKGBUILD')
-rw-r--r--pcr/imagemagick-nox/PKGBUILD123
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')