# Contributor: Ɓukasz Jendrysik # Contributor: Carlo Landmeter # Maintainer: Jakub Jirutka pkgname=imagemagick6 _pkgname=ImageMagick pkgver=6.9.9.47 _pkgver=${pkgver%.*}-${pkgver##*.} _abiver=${pkgname#imagemagick} pkgrel=0 pkgdesc="A collection of tools and libraries for many image formats (legacy version $_abiver)" url="https://www.imagemagick.org/" arch="all" license="Apache-2.0" options="libtool" depends_dev="!${pkgname%$_abiver}-dev" makedepends="fontconfig-dev freetype-dev ghostscript-dev lcms2-dev libjpeg-turbo-dev libpng-dev librsvg-dev libtool libxml2-dev tiff-dev zlib-dev" subpackages="$pkgname-doc $pkgname-dev $pkgname-c++:_cxx $pkgname-libs" source="https://www.imagemagick.org/download/releases/$_pkgname-$_pkgver.tar.xz" builddir="$srcdir/$_pkgname-$_pkgver" prepare() { default_prepare if [ "${pkgver%%.*}" != "$_abiver" ]; then error "This abuild is for major version $_abiver, but pkgver=$pkgver!" return 1 fi } build() { cd "$builddir" ./configure \ --build=$CBUILD \ --host=$CHOST \ --program-suffix="-$_abiver" \ --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --disable-docs \ --disable-static \ --with-threads \ --without-x \ --without-perl \ --with-tiff \ --with-png \ --with-rsvg \ --with-gslib \ --with-gs-font-dir=/usr/share/fonts/Type1 \ --with-modules \ --with-xml make } package() { cd "$builddir" make -j1 DESTDIR="$pkgdir" install if [ ! -e "$pkgdir"/usr/lib/libMagickCore-$_abiver.Q16.so ]; then error "Has ABI verision changed? (current is $_abiver)" return 1 fi # We cannot let abuild delete the *.la files due to we need *.la # for the modules. rm "$pkgdir"/usr/lib/*.la find "$pkgdir" -name '.packlist' -o -name 'perllocal.pod' \ -o -name '*.bs' -delete install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } dev() { default_dev cd "$subpkgdir" mkdir -p ./usr/bin mv "$pkgdir"/usr/bin/*-config-$_abiver ./usr/bin/ cd ./usr/bin local f; for f in *; do ln -s $f ${f%-$_abiver} done } libs() { default_libs cd "$subpkgdir" mv "$pkgdir"/etc . mv "$pkgdir"/usr/lib/* ./usr/lib/ mv "$pkgdir"/usr/share ./usr/ } _cxx() { pkgdesc="ImageMagick Magick++ library (C++ bindings)" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/libMagick++*.so.* "$subpkgdir"/usr/lib/ } sha512sums="7bf7ae7fc276c2857f546370851ef7aaf1704c1b5bbad1a739d964e8e48a4ece9d9274e154a5aaa18c24f31e60e03d2df661cca922a3fff780cbcddd86524cb5 ImageMagick-6.9.9-47.tar.xz"