mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-01-18 23:22:24 +01:00
58 lines
1.6 KiB
Plaintext
58 lines
1.6 KiB
Plaintext
# Contributor: Alexander Edland <alpine@ocv.me>
|
|
# Maintainer: Alexander Edland <alpine@ocv.me>
|
|
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"
|