diff options
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 36 | ||||
-rw-r--r-- | flif-remove-apt-get-references-from-tools.patch | 22 |
3 files changed, 54 insertions, 11 deletions
@@ -1,12 +1,11 @@ pkgbase = flif pkgdesc = Free Lossless Image Format pkgver = 0.3 - pkgrel = 4 + pkgrel = 5 url = https://github.com/FLIF-hub/FLIF/ - arch = i686 arch = x86_64 license = LGPL3 - license = APACHE + license = Apache depends = gcc-libs depends = libpng depends = sdl2 @@ -14,8 +13,10 @@ pkgbase = flif optdepends = apng-utils: for apng2flif tool source = flif-0.3.tar.gz::https://github.com/FLIF-hub/FLIF/archive/v0.3.tar.gz source = flif-use-build-flags.patch + source = flif-remove-apt-get-references-from-tools.patch sha256sums = aa02a62974d78f8109cff21ecb6d805f1d23b05b2db7189cfdf1f0d97ff89498 sha256sums = d8cdb93f4f1e63487d65d23c1c96bf79acff1277532cbcfd88ca05932655d871 + sha256sums = c516d92d4724e319af79bb1ac5d3dde81dac359fd4a02af1ee71239a49d58710 pkgname = flif @@ -4,11 +4,11 @@ pkgname=flif _srcname=FLIF pkgver=0.3 -pkgrel=4 +pkgrel=5 pkgdesc='Free Lossless Image Format' -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') optdepends=( # official repositories: @@ -17,9 +17,11 @@ optdepends=( 'apng-utils: for apng2flif tool' ) source=("${pkgname}-${pkgver}.tar.gz"::"https://github.com/FLIF-hub/FLIF/archive/v${pkgver}.tar.gz" - 'flif-use-build-flags.patch') + 'flif-use-build-flags.patch' + 'flif-remove-apt-get-references-from-tools.patch') sha256sums=('aa02a62974d78f8109cff21ecb6d805f1d23b05b2db7189cfdf1f0d97ff89498' - 'd8cdb93f4f1e63487d65d23c1c96bf79acff1277532cbcfd88ca05932655d871') + 'd8cdb93f4f1e63487d65d23c1c96bf79acff1277532cbcfd88ca05932655d871' + 'c516d92d4724e319af79bb1ac5d3dde81dac359fd4a02af1ee71239a49d58710') prepare() { cd "${_srcname}-${pkgver}" @@ -28,17 +30,35 @@ prepare() { patch -Np1 -i "${srcdir}/flif-use-build-flags.patch" # remove apt-get references from installed tools - cd tools - sed -i '/apt-get/d' gif2flif apng2flif + patch -Np1 -i "${srcdir}/flif-remove-apt-get-references-from-tools.patch" } build() { cd "${_srcname}-${pkgver}/src" - make all decoder viewflif + make all decoder viewflif test-interface } +check() { + cd "${_srcname}-${pkgver}/testFiles" + + local _image + local _images + _images=($(find -type f -name '*')) + + cd "${srcdir}/${_srcname}-${pkgver}/src" + + export LD_LIBRARY_PATH="${srcdir}/${_srcname}-${pkgver}/src" + + for _image in "${_images[@]}" + do + _image="${_image#./}" + printf '%s\n' " -> Testing with image '${_image}'..." + ./test-interface "../${_image}" + done +} + package() { cd "${_srcname}-${pkgver}/src" diff --git a/flif-remove-apt-get-references-from-tools.patch b/flif-remove-apt-get-references-from-tools.patch new file mode 100644 index 000000000000..50430beabf13 --- /dev/null +++ b/flif-remove-apt-get-references-from-tools.patch @@ -0,0 +1,22 @@ +diff -Naurp a/tools/apng2flif b/tools/apng2flif +--- a/tools/apng2flif 2017-04-28 15:46:54.000000000 +0000 ++++ b/tools/apng2flif 2019-03-05 15:42:29.000000000 +0000 +@@ -13,7 +13,6 @@ fi + if ! $APNGDIS 2>/dev/null |grep -q APNG + then + echo "APNG Disassembler not found, please install it first!" +- echo "sudo apt-get install apngdis" + exit 1 + fi + +diff -Naurp a/tools/gif2flif b/tools/gif2flif +--- a/tools/gif2flif 2017-04-28 15:46:54.000000000 +0000 ++++ b/tools/gif2flif 2019-03-05 15:42:29.000000000 +0000 +@@ -13,7 +13,6 @@ fi + if ! $CONVERT -version 2>/dev/null >/dev/null + then + echo "ImageMagick not found, please install it first!" +- echo "sudo apt-get install imagemagick" + exit 1 + fi + |