# Contributor: Alexander Edland # Maintainer: Alexander Edland pkgname=zimg pkgver=2.8 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="1e89087a756798a7ae3bfae3bc8244b29ae8ae7f04f53bdf6c4d4de3cb11412dc1eecd95a4a121bb9077437e633f8fbb665522ff8112ade806d9191ea4b5f7bf zimg-2.8.tar.gz 1dbece324473e53a83a60601b02c92c089f5d314761351974e097b2cf4d24af4296f9eb8653b6b03b1e363d9c5f793897acae1f0c7ac40149216035c4d395d9d zimg-gtest-1.8.0.tar.gz"