# Contributor: Alexander Edland # Maintainer: Alexander Edland pkgname=zimg pkgver=2.7.5 pkgrel=0 pkgdesc="Scaling, colorspace conversion, and dithering library" url="https://github.com/sekrit-twc/zimg" arch="all" license="WTFPL-2.0" options="!check" # testing is done by make makedepends="autoconf automake libtool cmake" subpackages="$pkgname-doc $pkgname-dev" source="zimg-$pkgver.tar.gz::https://github.com/sekrit-twc/zimg/archive/release-$pkgver.tar.gz zimg-gtest-1.8.0.tar.gz::https://github.com/google/googletest/archive/release-1.8.0.tar.gz" builddir="$srcdir/zimg-release-$pkgver" build() { cd "$builddir" ./autogen.sh # test suite results in slower code, so we build twice cp -pR "$builddir" "$builddir-test" local cfg_args=" --build=$CBUILD --host=$CHOST --prefix=/usr --sysconfdir=/etc --mandir=/usr/share/man --localstatedir=/var" # googletest is required in-tree cd "$builddir-test" mv "$srcdir"/googletest-release-*/* test/extra/googletest cd test/extra/googletest/googletest autoreconf --verbose --install --force # build and run tests cd "$builddir-test" ./configure $cfg_args \ --enable-testapp \ --enable-unit-test make all make test/unit_test.log # build for release cd "$builddir" ./configure $cfg_args make } package() { cd "$builddir" make -j1 DESTDIR="$pkgdir" install } sha512sums="600139f86b074f2ed9614daa58d969465fa3d1578d8165bd2f841193f7b793c4b36389064dd4eee8e01e66a745d1c71c62e5bdb0b5283e54c435ed4a130a5b3b zimg-2.7.5.tar.gz 1dbece324473e53a83a60601b02c92c089f5d314761351974e097b2cf4d24af4296f9eb8653b6b03b1e363d9c5f793897acae1f0c7ac40149216035c4d395d9d zimg-gtest-1.8.0.tar.gz"