diff options
author | Daniel Bermond | 2019-05-20 19:05:26 +0000 |
---|---|---|
committer | Daniel Bermond | 2019-05-20 19:05:26 +0000 |
commit | 8f32ae6295e606f9f0c0e0f0576bb1af0d62f0b0 (patch) | |
tree | f8eee0367587ab1f0c9c49c4e67d49bda00fdd24 /PKGBUILD | |
parent | c89ba1678f1d998e7e6cc73dd29a3d108fd58c3a (diff) | |
download | aur-8f32ae6295e606f9f0c0e0f0576bb1af0d62f0b0.tar.gz |
Unsplit libmagick to follow repository package
References
----------
https://git.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/imagemagick&id=a2a9f312e2505bd9cc7d3865123e988676d7809d
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 69 |
1 files changed, 25 insertions, 44 deletions
@@ -13,26 +13,27 @@ _qdepth='32' pkgbase=imagemagick-full-git -pkgname=('libmagick-full-git' 'imagemagick-full-git' 'imagemagick-full-doc-git') +pkgname=('imagemagick-full-git' 'imagemagick-full-doc-git') _srcname=ImageMagick -pkgver=7.0.8.15.r15029.g459b67438 +pkgver=7.0.8.47.r15663.g0b437bf28 pkgrel=1 arch=('i686' 'x86_64') pkgdesc="An image viewing/manipulation program (Q${_qdepth} HDRI with all libs and features, git version)" url='http://www.imagemagick.org/' license=('custom') -depends=( +makedepends=( # official repositories: + 'git' 'perl' 'jbigkit' 'opencl-headers' 'glu' 'ghostpcl' 'ghostxps' + 'zstd' 'chrpath' 'lcms2' 'libraqm' 'liblqr' 'fftw' 'libxml2' 'fontconfig' 'freetype2' 'libxext' 'libx11' 'bzip2' 'zlib' 'libltdl' 'jemalloc' 'djvulibre' 'libraw' 'graphviz' 'openexr' 'libheif' 'openjpeg2' 'libjpeg-turbo' 'xz' 'glib2' 'pango' 'cairo' 'libpng' 'ghostscript' 'ming' 'librsvg' 'libtiff' 'libwebp' 'libwmf' 'ocl-icd' - 'gsfonts' 'ttf-dejavu' + 'gsfonts' 'ttf-dejavu' 'perl' # AUR: 'pstoedit-nomagick' 'autotrace-nomagick' 'flif' 'libfpx' 'libumem-git' ) -makedepends=('git' 'perl' 'jbigkit' 'opencl-headers' 'glu' 'ghostpcl' 'ghostxps' - 'zstd' 'chrpath') +BUILDENV+=('!check') source=('git+https://github.com/ImageMagick/ImageMagick.git' 'imagemagick-full-security-fix.patch' 'arch-fonts.diff') @@ -43,6 +44,8 @@ sha256sums=('SKIP' prepare() { cd "$_srcname" + mkdir -p docpkg/usr/share + # 1) workaround for ghostscript security issues: # https://bugs.archlinux.org/task/59778 # 2) security fix: @@ -150,58 +153,37 @@ check() ( make check ) -package_libmagick-full-git() { +package_imagemagick-full-git() { local _majorver="${pkgver%%.*}" local _etcdir="ImageMagick-${_majorver}" - - pkgdesc+=' (library)' + depends=( + # official repositories: + 'lcms2' 'libraqm' 'liblqr' 'fftw' 'libxml2' 'fontconfig' 'freetype2' 'libxext' + 'libx11' 'bzip2' 'zlib' 'libltdl' 'jemalloc' 'djvulibre' 'libraw' 'graphviz' + 'openexr' 'libheif' 'openjpeg2' 'libjpeg-turbo' 'xz' 'glib2' 'pango' 'cairo' + 'libpng' 'ghostscript' 'ming' 'librsvg' 'libtiff' 'libwebp' 'libwmf' 'ocl-icd' + 'gsfonts' 'ttf-dejavu' 'perl' + # AUR: + 'pstoedit-nomagick' 'autotrace-nomagick' 'flif' 'libfpx' 'libumem-git' + ) optdepends=( # AUR: - 'ttf-mac-fonts: for Apple fonts support' + 'imagemagick-full-doc-git: manual and API docs' ) backup=(etc/"$_etcdir"/{colors,delegates,log,mime,policy,quantization-table,thresholds,type,type-{dejavu,ghostscript}}.xml) options=('!emptydirs' 'libtool') - provides=('libmagick' 'libmagick-git' - "libMagickCore-${pkgver%%.*}.Q${_qdepth}HDRI.so" - "libMagickWand-${pkgver%%.*}.Q${_qdepth}HDRI.so" - "libMagick++-${pkgver%%.*}.Q${_qdepth}HDRI.so") - conflicts=('libmagick') + provides=('imagemagick' 'imagemagick-git' 'libmagick' 'libmagick-git' 'libmagick-full' 'libmagick-full-git') + conflicts=('imagemagick' 'libmagick') + replaces=('libmagick-full-git') cd "$_srcname" make DESTDIR="$pkgdir" install + find "${pkgdir}/usr/lib/perl5" -name '*.so' -exec chrpath -d {} + rm "$pkgdir"/usr/lib/*.la - install -D -m644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" - install -D -m644 NOTICE -t "${pkgdir}/usr/share/licenses/${pkgname}" - - rm -rf binpkg/* docpkg/* - mkdir -p binpkg/usr/lib {binpkg,docpkg}/usr/share - - # split 'imagemagick' - mv "${pkgdir}/usr/bin" binpkg/usr/ - mv "${pkgdir}/usr/lib/perl5" binpkg/usr/lib/ - mv "${pkgdir}/usr/share/man" binpkg/usr/share/ - # split docs mv "${pkgdir}/usr/share/doc" docpkg/usr/share/ -} - -package_imagemagick-full-git() { - depends=("libmagick-full-git=${pkgver}-${pkgrel}" 'perl') - optdepends=( - # AUR: - 'imagemagick-full-doc-git: manual and API docs' - ) - provides=('imagemagick' 'imagemagick-git') - conflicts=('imagemagick') - options=('!emptydirs') - - cd "$_srcname" - - cp -a binpkg/* "$pkgdir" - - find "${pkgdir}/usr/lib/perl5" -name '*.so' -exec chrpath -d {} + install -D -m644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" install -D -m644 NOTICE -t "${pkgdir}/usr/share/licenses/${pkgname}" @@ -210,7 +192,6 @@ package_imagemagick-full-git() { package_imagemagick-full-doc-git() { pkgdesc+=' (manual and API docs)' arch=('any') - depends=() provides=('imagemagick-doc') conflicts=('imagemagick-doc') |