author | Antonio Rojas
<arojas@archlinux.org> 2023-09-04 05:53:28 UTC |
committer | Antonio Rojas
<arojas@archlinux.org> 2023-09-04 05:53:28 UTC |
parent | 8b59bd340ad7d1cae91f0e19afaaf16027fe0d28 |
PKGBUILD | +2 | -8 |
libavif-1.patch | +0 | -29 |
diff --git a/PKGBUILD b/PKGBUILD index 47250f8..0720ed8 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -18,17 +18,11 @@ optdepends=('karchive: plugin for Krita and OpenRaster images' 'libjxl: JPEG-XL format support' 'libraw: RAW format support') groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig} - libavif-1.patch) +source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) sha256sums=('8d69fbd8a8fb6212bc35ee5cba45c1b5b6b3e0e864010bf235a2bd2998d07347' - 'SKIP' - '42445c2d8ac6627b0444651405c8d7d35b1131ccd40661f940b1b84a613c26fb') + 'SKIP') validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure <faure@kde.org> -prepare() { - patch -d $pkgname-$pkgver -p1 < libavif-1.patch # Fix cmake detection of libavif 1 -} - build() { cmake -B build -S $pkgname-$pkgver \ -DBUILD_TESTING=OFF \ diff --git a/libavif-1.patch b/libavif-1.patch deleted file mode 100644 index 3cec3c0..0000000 --- a/libavif-1.patch +++ /dev/null @@ -1,29 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 8025ead..a109e04 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -51,7 +51,10 @@ set_package_properties(OpenEXR PROPERTIES - PURPOSE "Required for the QImage plugin for OpenEXR images" - ) - --find_package(libavif 0.8.2 CONFIG) -+find_package(libavif 0.8.2 CONFIG QUIET) -+if(NOT libavif_FOUND) -+ find_package(libavif 1 CONFIG) -+endif() - set_package_properties(libavif PROPERTIES - TYPE OPTIONAL - PURPOSE "Required for the QImage plugin for AVIF images" -diff --git a/src/imageformats/avif.cpp b/src/imageformats/avif.cpp -index bcebd36..9775dcb 100644 ---- a/src/imageformats/avif.cpp -+++ b/src/imageformats/avif.cpp -@@ -424,7 +424,7 @@ bool QAVIFHandler::decode_one_frame() - } - - if (m_decoder->image->transformFlags & AVIF_TRANSFORM_IMIR) { --#if AVIF_VERSION > 90100 -+#if AVIF_VERSION > 90100 && AVIF_VERSION < 1000000 - switch (m_decoder->image->imir.mode) { - #else - switch (m_decoder->image->imir.axis) {