aboutsummaryrefslogtreecommitdiffstats
path: root/main/tiff/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/tiff/APKBUILD')
-rw-r--r--main/tiff/APKBUILD122
1 files changed, 87 insertions, 35 deletions
diff --git a/main/tiff/APKBUILD b/main/tiff/APKBUILD
index 9143b94c1aa..8cb8a133bc7 100644
--- a/main/tiff/APKBUILD
+++ b/main/tiff/APKBUILD
@@ -2,24 +2,82 @@
# Contributor: Leonardo Arena <rnalrd@alpinelinux.org>
# Maintainer: Michael Mason <ms13sp@gmail.com>
pkgname=tiff
-pkgver=4.0.10
-pkgrel=2
+pkgver=4.6.0t
+pkgrel=0
pkgdesc="Provides support for the Tag Image File Format or TIFF"
-url="http://www.libtiff.org"
+url="https://gitlab.com/libtiff/libtiff"
arch="all"
license="libtiff"
-depends=
-depends_dev="zlib-dev libjpeg-turbo-dev"
-makedepends="libtool autoconf automake $depends_dev"
-subpackages="$pkgname-doc $pkgname-dev $pkgname-tools libtiffxx:_libtiffxx"
-builddir="$srcdir/$pkgname-$pkgver"
-source="http://download.osgeo.org/libtiff/$pkgname-$pkgver.tar.gz
- CVE-2018-12900.patch
- CVE-2019-14973-rebased.patch
- CVE-2019-17546.patch
+depends_dev="
+ zlib-dev
+ zstd-dev
"
+makedepends="
+ $depends_dev
+ cmake
+ libjpeg-turbo-dev
+ libwebp-dev
+ python3
+ samurai
+ "
+checkdepends="diffutils"
+subpackages="$pkgname-doc $pkgname-dev $pkgname-tools libtiffxx"
+source="http://www.libtiff.org/downloads/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:
@@ -64,41 +122,35 @@ source="http://download.osgeo.org/libtiff/$pkgname-$pkgver.tar.gz
# - CVE-2017-5225
build() {
- cd "$builddir"
- ./configure \
- --build=$CBUILD \
- --host=$CHOST \
- --prefix=/usr \
- --sysconfdir=/etc \
- --mandir=/usr/share/man \
- --infodir=/usr/share/info \
- --enable-cxx
- make
+ 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() {
- cd "$builddir"
- make check
+ ctest --test-dir build --output-on-failure -j2
}
package() {
- cd "$builddir"
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" cmake --install build
}
-_libtiffxx() {
+libtiffxx() {
pkgdesc="C++ binding to libtiff"
- mkdir -p "$subpkgdir"/usr/lib/
- mv "$pkgdir"/usr/lib/libtiffxx.so.* "$subpkgdir"/usr/lib/
+
+ amove usr/lib/libtiffxx.so.*
}
tools() {
pkgdesc="Command-line utility programs for manipulating TIFF files"
- mkdir -p "$subpkgdir"/usr/
- mv "$pkgdir"/usr/bin "$subpkgdir"/usr/
+
+ amove usr/bin
}
-sha512sums="d213e5db09fd56b8977b187c5a756f60d6e3e998be172550c2892dbdb4b2a8e8c750202bc863fe27d0d1c577ab9de1710d15e9f6ed665aadbfd857525a81eea8 tiff-4.0.10.tar.gz
-c321f1d4e5d334cdb3b0800299e8165055c040c0c030220769ccfdadcc7fd35a0f3231115f44dc86fe5e34f32eafe1074aa85495a744717f8fc10c0cab2ab085 CVE-2018-12900.patch
-4567184ea17028dbf90753dbebce221881ec26632d88f02d4f6b56556fc19bb9134523f16487707fdd908f21c7bc4660103d0a95f3ccf0890ad4f0d93e81c503 CVE-2019-14973-rebased.patch
-140a6f435a682c5fd2a56e364e0d7448e56b8bf20c8db45db8b15ffd711fa6449f6cdaecab417d7fa96fc832d8eebd40423658153c05dd4f25f769b4b346d5f1 CVE-2019-17546.patch"
+sha512sums="
+bd877b4311d58692e46d77731bdc1cf701b7486b4dbc4d1e77c1e27fbe356bfaf2655cfc44020c92f6cfbc269ccd17722ee9f8785bf367624f227a85b6a298b0 tiff-4.6.0t.tar.gz
+"