diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 44 |
1 files changed, 32 insertions, 12 deletions
@@ -4,11 +4,11 @@ pkgname=flif-git _srcname=FLIF pkgver=0.3.r96.g74ea92b -pkgrel=1 +pkgrel=2 pkgdesc='Free Lossless Image Format (git version)' -arch=('i686' 'x86_64') +arch=('x86_64') url='https://github.com/FLIF-hub/FLIF/' -license=('LGPL3' 'APACHE') +license=('LGPL3' 'Apache') depends=('gcc-libs' 'libpng' 'sdl2' 'gdk-pixbuf2' 'glib2') makedepends=('git') optdepends=( @@ -19,20 +19,21 @@ optdepends=( ) provides=('flif') conflicts=('flif') -source=('git+https://github.com/FLIF-hub/FLIF.git') -sha256sums=('SKIP') +source=('git+https://github.com/FLIF-hub/FLIF.git' + 'flif-git-fix-makefile-target-install-pixbufloader.patch' + 'flif-git-remove-apt-get-references-from-tools.patch') +sha256sums=('SKIP' + '4d166a2f462b6d250202f6adf3b7280871fe98bc5385a851135d2473785d5399' + 'c516d92d4724e319af79bb1ac5d3dde81dac359fd4a02af1ee71239a49d58710') prepare() { - cd "${_srcname}/src" + cd "${_srcname}" # 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 + patch -Np1 -i "${srcdir}/flif-git-fix-makefile-target-install-pixbufloader.patch" # remove apt-get references from installed tools - cd ../tools - sed -i '/apt-get/d' gif2flif apng2flif + patch -Np1 -i "${srcdir}/flif-git-remove-apt-get-references-from-tools.patch" } pkgver() { @@ -45,8 +46,27 @@ pkgver() { build() { cd "${_srcname}/src" - make all decoder viewflif pixbufloader + make all decoder viewflif pixbufloader test-interface + +} + +check() { + cd "${_srcname}/testFiles" + + local _image + local _images + _images=($(find -type f -name '*')) + + cd "${srcdir}/${_srcname}/src" + + export LD_LIBRARY_PATH="${srcdir}/${_srcname}/src" + for _image in "${_images[@]}" + do + _image="${_image#./}" + printf '%s\n' " -> Testing with image '${_image}'..." + ./test-interface "../${_image}" + done } package() { |