diff options
Diffstat (limited to 'main/tiff/APKBUILD')
-rw-r--r-- | main/tiff/APKBUILD | 122 |
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 +" |