projects/aports·blob master · refs

83 lines · 1.8 KiB

1# Contributor: Carlo Landmeter <[email protected]>
2# Contributor: Nicolas Lorin <[email protected]>
3# Maintainer: Carlo Landmeter <[email protected]>
4pkgname=gd
5pkgver=2.3.3
6pkgrel=10
7_pkgreal=lib$pkgname
8pkgdesc="Library for the dynamic creation of images by programmers"
9url="https://libgd.github.io/"
10arch="all"
11license="GD"
12makedepends="
13 fontconfig-dev
14 freetype-dev
15 libavif-dev
16 libjpeg-turbo-dev
17 libpng-dev
18 libwebp-dev
19 libxpm-dev
20 tiff-dev
21 zlib-dev
22 "
23checkdepends="font-liberation"
24subpackages="$pkgname-dev $pkgname-doc $_pkgreal:libs"
25source="https://github.com/$_pkgreal/$_pkgreal/releases/download/gd-$pkgver/$_pkgreal-$pkgver.tar.xz"
26builddir="$srcdir/$_pkgreal-$pkgver"
27
28case "$CARCH" in
29 # https://github.com/libgd/libgd/issues/359
30 ppc64*|riscv64|s390x|loongarch64) options="!check";;
31esac
32
33# secfixes:
34# 2.3.0-r1:
35# - CVE-2021-38115
36# - CVE-2021-40145
37# 2.3.0-r0:
38# - CVE-2019-11038
39# - CVE-2018-14553
40# - CVE-2017-6363
41# 2.2.5-r2:
42# - CVE-2018-5711
43# - CVE-2019-6977
44# - CVE-2019-6978
45# 2.2.5-r1:
46# - CVE-2018-1000222
47
48prepare() {
49 default_prepare
50 update_config_sub
51}
52
53build() {
54 ./configure \
55 --build=$CBUILD \
56 --host=$CHOST \
57 --prefix=/usr \
58 --sysconfdir=/etc \
59 --mandir=/usr/share/man \
60 --infodir=/usr/share/info \
61 --enable-gd-formats
62 make
63}
64
65check() {
66 TMPDIR=/tmp make check
67}
68
69package() {
70 DESTDIR="$pkgdir" make install
71 install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
72}
73
74dev() {
75 default_dev
76 depends="$pkgname perl"
77 mkdir -p "$subpkgdir"/usr/bin
78 mv "$pkgdir"/usr/bin/bdftogd "$subpkgdir"/usr/bin/
79}
80
81sha512sums="
82aa49d4381d604a4360d556419d603df2ffd689a6dcc10f8e5e1d158ddaa3ab89912f6077ca77da4e370055074007971cf6d356ec9bf26dcf39bcff3208bc7e6c libgd-2.3.3.tar.xz
83"