aports/main/tiff/APKBUILD
Sertonix 9c7716c222 main/*: remove --output-on-failure/CTEST_OUTPUT_ON_FAILURE
abuild now exports CTEST_OUTPUT_ON_FAILURE=ON by default which means this
repetition can be removed from the aports.
2024-11-03 22:23:44 +01:00

153 lines
3.1 KiB
Text

# Contributor: Sergei Lukin <sergej.lukin@gmail.com>
# Contributor: Leonardo Arena <rnalrd@alpinelinux.org>
# Maintainer: Michael Mason <ms13sp@gmail.com>
pkgname=tiff
pkgver=4.7.0
pkgrel=0
pkgdesc="Provides support for the Tag Image File Format or TIFF"
url="https://gitlab.com/libtiff/libtiff"
arch="all"
license="libtiff"
makedepends="
cmake
libjpeg-turbo-dev
libwebp-dev
python3
samurai
zlib-dev
zstd-dev
"
checkdepends="diffutils"
subpackages="$pkgname-doc $pkgname-dev $pkgname-tools libtiffxx"
source="https://download.osgeo.org/libtiff/tiff-$pkgver.tar.gz"
# secfixes:
# 4.5.0-r5:
# - CVE-2023-0795
# - CVE-2023-0796
# - CVE-2023-0797
# - CVE-2023-0798
# - CVE-2023-0799
# - CVE-2023-0800
# - CVE-2023-0801
# - CVE-2023-0802
# - CVE-2023-0803
# - CVE-2023-0804
# 4.5.0-r3:
# - CVE-2022-48281
# 4.5.0-r0:
# - CVE-2022-2953
# - CVE-2022-3213
# - CVE-2022-3570
# - CVE-2022-3597
# - CVE-2022-3598
# - CVE-2022-3599
# - CVE-2022-3626
# - CVE-2022-3627
# - CVE-2022-3970
# 4.4.0-r1:
# - CVE-2022-2056
# - CVE-2022-2057
# - CVE-2022-2058
# - CVE-2022-2519
# - CVE-2022-2520
# - CVE-2022-2521
# - CVE-2022-34526
# 4.4.0-r0:
# - CVE-2022-2867
# - CVE-2022-2868
# - CVE-2022-2869
# 4.3.0-r1:
# - CVE-2022-0561
# - CVE-2022-0562
# - CVE-2022-0865
# - CVE-2022-0891
# - CVE-2022-0907
# - CVE-2022-0908
# - CVE-2022-0909
# - CVE-2022-0924
# - CVE-2022-22844
# - CVE-2022-34266
# 4.2.0-r0:
# - CVE-2020-35521
# - CVE-2020-35522
# - CVE-2020-35523
# - CVE-2020-35524
# 4.1.0-r0:
# - CVE-2019-6128
# 4.0.10-r2:
# - CVE-2019-10927
# 4.0.10-r1:
# - CVE-2019-14973
# 4.0.10-r0:
# - CVE-2018-12900
# - CVE-2018-18557
# - CVE-2018-18661
# 4.0.9-r8:
# - CVE-2018-10779
# - CVE-2018-17100
# - CVE-2018-17101
# 4.0.9-r6:
# - CVE-2017-9935
# - CVE-2017-11613
# - CVE-2017-17095
# - CVE-2018-10963
# 4.0.9-r5:
# - CVE-2018-8905
# 4.0.9-r4:
# - CVE-2018-7456
# 4.0.9-r2:
# - CVE-2018-5784
# 4.0.9-r1:
# - CVE-2017-18013
# 4.0.9-r0:
# - CVE-2017-16231
# - CVE-2017-16232
# 4.0.8-r1:
# - CVE-2017-9936
# - CVE-2017-10688
# 4.0.7-r2:
# - CVE-2017-7592
# - CVE-2017-7593
# - CVE-2017-7594
# - CVE-2017-7595
# - CVE-2017-7596
# - CVE-2017-7598
# - CVE-2017-7601
# - CVE-2017-7602
# 4.0.7-r1:
# - CVE-2017-5225
build() {
CFLAGS="$CFLAGS -flto=auto" \
CXXFLAGS="$CXXFLAGS -flto=auto" \
cmake -B build -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=MinSizeRel
cmake --build build
}
check() {
ctest --test-dir build -E "$([ "$CARCH" = s390x ] && echo test_directory)"
}
package() {
DESTDIR="$pkgdir" cmake --install build
}
libtiffxx() {
pkgdesc="C++ binding to libtiff"
amove usr/lib/libtiffxx.so.*
}
tools() {
pkgdesc="Command-line utility programs for manipulating TIFF files"
amove usr/bin
}
sha512sums="
a77a050d1d8777c6d86077c3c26e8d35f98717fe14bb3c049e2b82fbfbb374e96f83a0c1ff67ffb21591a9a7abf0d3e18c3d7695c96939326cc19a9712dd2492 tiff-4.7.0.tar.gz
"