blob: 8693c388fc28b27edaa1d15945d5092d6baaa695 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
# 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"
|