Skip to content

Instantly share code, notes, and snippets.

@inl-pd-autotest
Created December 10, 2018 15:49
Show Gist options
  • Select an option

  • Save inl-pd-autotest/d5dab1648867b9baebac777d70e8b8d4 to your computer and use it in GitHub Desktop.

Select an option

Save inl-pd-autotest/d5dab1648867b9baebac777d70e8b8d4 to your computer and use it in GitHub Desktop.

Revisions

  1. inl-pd-autotest created this gist Dec 10, 2018.
    79 changes: 79 additions & 0 deletions APKBUILD
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,79 @@
    # Contributor: Łukasz Jendrysik <[email protected]>
    # Contributor: Carlo Landmeter <[email protected]>
    # Maintainer: Natanael Copa <[email protected]>
    # Source: https://git.alpinelinux.org/cgit/aports/tree/main/imagemagick/APKBUILD?h=3.8-stable
    pkgname=imagemagick
    pkgver=7.0.7.39
    _abiver=7
    _pkgver=${pkgver%.*}-${pkgver##*.}
    pkgrel=1
    pkgdesc="Collection of tools and libraries for many image formats"
    url="http://www.imagemagick.org"
    arch="all"
    license="ImageMagick"
    options="libtool !checkroot"
    makedepends="zlib-dev libpng-dev libjpeg-turbo-dev freetype-dev fontconfig-dev
    perl-dev ghostscript-dev libwebp-dev libtool tiff-dev lcms2-dev
    libwebp-dev libxml2-dev librsvg-dev libx11-dev libxext-dev"
    checkdepends="freetype fontconfig ghostscript ghostscript-fonts lcms2 graphviz"
    subpackages="$pkgname-doc $pkgname-dev $pkgname-c++:_cxx $pkgname-libs"
    source="http://www.imagemagick.org/download/releases/ImageMagick-$_pkgver.tar.xz"
    builddir="$srcdir/ImageMagick-${_pkgver}"

    build() {
    cd "$builddir"
    # fix doc dir, Gentoo bug 91911
    sed -i -e \
    's:DOCUMENTATION_PATH="${DATA_DIR}/doc/${DOCUMENTATION_RELATIVE_PATH}":DOCUMENTATION_PATH="/usr/share/doc/imagemagick":g' \
    configure
    ./configure \
    --build=$CBUILD \
    --host=$CHOST \
    --prefix=/usr \
    --sysconfdir=/etc \
    --mandir=/usr/share/man \
    --infodir=/usr/share/info \
    --disable-static \
    --disable-openmp \
    --with-threads \
    --with-x \
    --with-tiff \
    --with-png \
    --with-webp \
    --with-rsvg \
    --with-gslib \
    --with-gs-font-dir=/usr/share/fonts/Type1 \
    --with-modules \
    --with-xml \
    $_pic
    make
    }

    check() {
    cd "$builddir"
    make check
    }

    package() {
    cd "$builddir"
    make -j1 DESTDIR="$pkgdir" install
    if ! [ -e "$pkgdir"/usr/lib/libMagickCore-$_abiver.Q16HDRI.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
    }

    _cxx() {
    pkgdesc="ImageMagick Magick++ library (C++ bindings)"
    mkdir -p "$subpkgdir"/usr/lib
    mv "$pkgdir"/usr/lib/libMagick++*.so.* "$subpkgdir"/usr/lib/
    }

    sha512sums="1f1682342639b3056c5c45b2d70e54614f3d477e4ad2006fc00dbca81747d7d71416359316365468cd2e3139e4988b5239cad0757b9ca0920129f4fda080d988 ImageMagick-7.0.7-39.tar.xz"