diff options
author | Daniel Bermond | 2018-09-13 18:49:40 +0000 |
---|---|---|
committer | Daniel Bermond | 2018-09-13 18:49:40 +0000 |
commit | 56d753bdb0ebb752f8ce82121c3adad592a38812 (patch) | |
tree | ae8556cbe418d8ca6d509b262759d4c4c5323eee | |
parent | 2507d4b798c90b7b91ef58699bd7116e1f22f561 (diff) | |
download | aur-56d753bdb0ebb752f8ce82121c3adad592a38812.tar.gz |
Various changes
- pkgver: use tagged release versioning
- fix license
- update depends
- add optdepends for gif2flif and apng2flif tools
- remove apt-get references from gif2flif and apng2flif tools
- package(): use make install targets
- package(): install mime type for pixbuf loader
- cosmetic changes
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 89 |
2 files changed, 64 insertions, 43 deletions
@@ -1,21 +1,23 @@ -# Generated by mksrcinfo v8 -# Sat May 13 20:32:46 UTC 2017 pkgbase = flif-git - pkgdesc = Free Lossless Image Format - pkgver = r792.98e68a8 + pkgdesc = Free Lossless Image Format (git version) + pkgver = 0.3.r90.gaad2083 pkgrel = 1 - url = https://github.com/FLIF-hub/FLIF + url = https://github.com/FLIF-hub/FLIF/ arch = i686 arch = x86_64 - license = GPL3 + license = LGPL3 + license = APACHE makedepends = git - depends = zlib + depends = gcc-libs depends = libpng depends = sdl2 depends = gdk-pixbuf2 + depends = glib2 + optdepends = imagemagick: for gif2flif tool + optdepends = apng-utils: for apng2flif tool provides = flif conflicts = flif - source = git+https://github.com/FLIF-hub/FLIF.git + source = flif-git::git+https://github.com/FLIF-hub/FLIF.git sha256sums = SKIP pkgname = flif-git @@ -1,51 +1,70 @@ -# Maintainer: John Jenkins <twodopeshaggy@gmail.com> +# Maintainer : Daniel Bermond < yahoo-com: danielbermond > +# Contributor: John Jenkins <twodopeshaggy@gmail.com> pkgname=flif-git -_pkgname=FLIF -pkgver=r792.98e68a8 +pkgver=0.3.r90.gaad2083 pkgrel=1 -pkgdesc="Free Lossless Image Format" -arch=("i686" "x86_64") -url="https://github.com/FLIF-hub/FLIF" -license=('GPL3') -conflicts=('flif') +pkgdesc='Free Lossless Image Format (git version)' +arch=('i686' 'x86_64') +url='https://github.com/FLIF-hub/FLIF/' +license=('LGPL3' 'APACHE') provides=('flif') -depends=('zlib' 'libpng' 'sdl2' 'gdk-pixbuf2') +conflicts=('flif') +depends=('gcc-libs' 'libpng' 'sdl2' 'gdk-pixbuf2' 'glib2') makedepends=('git') -source=('git+https://github.com/FLIF-hub/FLIF.git') +optdepends=( + # official repositories: + 'imagemagick: for gif2flif tool' + # AUR: + 'apng-utils: for apng2flif tool' +) +source=("$pkgname"::'git+https://github.com/FLIF-hub/FLIF.git') sha256sums=('SKIP') +prepare() { + cd "${pkgname}/src" + + # fix Makefile target install-pixbufloader + sed -i 's|/usr/lib|$(PREFIX)/lib|' Makefile + sed -i 's|gdk-pixbuf-query-loaders|#&|' Makefile + sed -i 's|xdg-mime|#&|' Makefile + + # remove apt-get references from installed tools + cd ../tools + sed -i '/apt-get/d' gif2flif apng2flif +} pkgver() { - cd "$srcdir/${_pkgname}" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + cd "$pkgname" + + # git, tags available + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^v//' } build() { - cd "$srcdir/${_pkgname}/src" - make all - make decoder - make viewflif - make pixbufloader + cd "${pkgname}/src" + + local _target + + for _target in all decoder viewflif pixbufloader + do + msg2 "Building target '${_target}'..." + make "$_target" + done + } package() { - cd "$srcdir/${_pkgname}/src" - install -dm755 "${pkgdir}/usr/bin" - install -dm755 "${pkgdir}/usr/lib/" - install -dm755 "${pkgdir}/usr/share/man/man1/" - install -dm755 "${pkgdir}/usr/include/${_pkgname}" - install -dm755 "${pkgdir}/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders" - install -m755 flif viewflif dflif "${pkgdir}/usr/bin" - install -m755 libflif_dec.so "${pkgdir}/usr/lib/" - install -m755 libflif_dec.so.0 "${pkgdir}/usr/lib/" - install -m755 libflif.so "${pkgdir}/usr/lib/" - install -m755 libflif.so.0 "${pkgdir}/usr/lib/" - install -m755 libpixbufloader-flif.so "${pkgdir}/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/" - install -m 644 library/*.h "${pkgdir}/usr/include/${_pkgname}" - install -m 644 ../doc/flif.1 "${pkgdir}/usr/share/man/man1" - install -m 755 ../tools/gif2flif "${pkgdir}/usr/bin" - install -m 755 ../tools/apng2flif "${pkgdir}/usr/bin" - cd "$srcdir/${_pkgname}" - install -Dm644 "LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE" + cd "${pkgname}/src" + + local _target + + for _target in install{,-dev,-decoder,-viewflif,-pixbufloader} + do + msg2 "Installing target '${_target}'..." + make PREFIX="${pkgdir}/usr" "$_target" + done + + # mime type for pixbuf loader + install -D -m644 flif-mime.xml -t "${pkgdir}/usr/share/mime/packages" } |