aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--testing/zimg/APKBUILD67
1 files changed, 34 insertions, 33 deletions
diff --git a/testing/zimg/APKBUILD b/testing/zimg/APKBUILD
index 648c3d36746..c048fab4879 100644
--- a/testing/zimg/APKBUILD
+++ b/testing/zimg/APKBUILD
@@ -3,54 +3,55 @@
pkgname=zimg
pkgver=2.9.2
pkgrel=0
-pkgdesc="Scaling, colorspace conversion, and dithering library"
+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"
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"
-
+prepare() {
+ default_prepare
+ mkdir -p "$pkgdir"
# 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 \
+ ln -s "$srcdir"/googletest-*/* test/extra/googletest
+ autoreconf -vfi
+}
+
+build() {
+ # do not enable tests here, they make zimg slower
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --localstatedir=/var \
+ --disable-static
+ make
+ make -j1 DESTDIR="$pkgdir" install
+}
+
+check() {
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --localstatedir=/var \
+ --disable-static \
--enable-unit-test
- make all
- make test/unit_test.log
-
- # build for release
- cd "$builddir"
- ./configure $cfg_args --disable-static
make
+ make test/unit_test.log
+ test/unit_test
}
package() {
- cd "$builddir"
- make -j1 DESTDIR="$pkgdir" install
+ return 0
}
sha512sums="b688f8e93a2e4549f2c844cd58c6e0714e6494d6fc8c800dc1b0cdf2278fb9925a646fc332350c1b5d77cef2134bf35e18a873c24ea1979c1adce57bfef68ebe zimg-2.9.2.tar.gz