commit:     026b426df1652ad40b05c63d281d897b8dd62af6
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Fri Nov 15 13:22:13 2024 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Fri Nov 15 13:46:30 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=026b426d

kde-frameworks/kimageformats: Patchset with various kf5 branch fixes

Albert Astals Cid (1):
      exr: Fix read/write with openexr 3.3

Daniel Novomeský (1):
      avif: check return values

Mirco Miranda (3):
      PCX and XCF: Fixes backport
      XCF: fix crash (KF5)
      RAW: Fixed unnecessary image unpack

Closes: https://bugs.gentoo.org/943536
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 kde-frameworks/kimageformats/Manifest              |  1 +
 .../kimageformats/kimageformats-5.116.0-r1.ebuild  | 50 ++++++++++++++++++++++
 2 files changed, 51 insertions(+)

diff --git a/kde-frameworks/kimageformats/Manifest 
b/kde-frameworks/kimageformats/Manifest
index ab31b998dee9..5b9b9901dd7d 100644
--- a/kde-frameworks/kimageformats/Manifest
+++ b/kde-frameworks/kimageformats/Manifest
@@ -1,3 +1,4 @@
+DIST kimageformats-5.116.0-patchset-1.tar.xz 5120 BLAKE2B 
10bfc35b50497ac3b1fac49e8fcf428359ca135b75493a5c841732a4dad4f5d6117bd2bc4193b1e5640487e5f51b3cf41ebaa8bc859bda242c3bfc7caf8aac22
 SHA512 
7b30b0c39bb0503bd569814fc36ada081b2cb196c36fa4d246b014b8dc20c0ac5021706c561301bdecd2a329727c14acab3b78a725e9b7f93f732b8c2e3381bd
 DIST kimageformats-5.116.0.tar.xz 15758576 BLAKE2B 
4df7288d340738eb9555bd0d9430562ec65bb21ea44433e3c8ace1b8c91b343ef4dec79ca6bbc30e2fe0da187ee70fde6dbc1cbf84662dcf55adc51a49307f94
 SHA512 
2280e0ee39166d99a4d0ad01dc17ccb96f78e05ede4793319849f70b671d3e53238619c99a540a4f32a8297a29b18e06919629c0d84078556fbf388cb29c94ce
 DIST kimageformats-6.6.0.tar.xz 18384680 BLAKE2B 
71ca7a185996a202c50c5e5fff72aed33601ff2960e8945e20042d2366dd92ea8f887baef664f39c8acde16842018c1a5a40cd82b8792a4cf75c0d69de3943cb
 SHA512 
4c52ab179e00415b8b3f809fc56944f4b207c93a41baae9a709868a50d9092e3636d6c9e54ec2cae375a53513d09f3213933bf3b1187974d00762ec1841da19f
 DIST kimageformats-6.7.0.tar.xz 18385220 BLAKE2B 
5a0d0baf97c299a25e62fb146c11f6c22f7c4651aadf64a88cacc2cb308cd1fbae3aaf4f66af1cf8300d532c06f5a0851c7b0d274c3f7dc5325ec56c5f13d0ed
 SHA512 
8f198bde9f60508ec65d02c2ba6d4816b15b1f88f6059b97cd4c61a7f4f27b7a22576799880254cb423170f30584aff35de854eddfae01499b15fdb895c8b16e

diff --git a/kde-frameworks/kimageformats/kimageformats-5.116.0-r1.ebuild 
b/kde-frameworks/kimageformats/kimageformats-5.116.0-r1.ebuild
new file mode 100644
index 000000000000..a3f921e69147
--- /dev/null
+++ b/kde-frameworks/kimageformats/kimageformats-5.116.0-r1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="false"
+PATCHSET="${P}-patchset-1"
+PVCUT=$(ver_cut 1-2)
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework providing additional format plugins for Qt's image I/O 
system"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}.tar.xz";
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="avif eps heif jpegxl openexr raw"
+
+RDEPEND="
+       >=dev-qt/qtgui-${QTMIN}:5
+       =kde-frameworks/karchive-${PVCUT}*:5
+       avif? ( >=media-libs/libavif-0.8.2:= )
+       eps? ( >=dev-qt/qtprintsupport-${QTMIN}:5 )
+       heif? ( >=media-libs/libheif-1.10.0:= )
+       jpegxl? ( media-libs/libjxl:= )
+       openexr? ( >=media-libs/openexr-3:= )
+       raw? ( media-libs/libraw:= )
+"
+DEPEND="${RDEPEND}
+       test? (
+               >=dev-qt/qtimageformats-${QTMIN}:5
+               heif? ( media-libs/libheif[x265] )
+       )
+"
+
+DOCS=( src/imageformats/AUTHORS )
+
+PATCHES=( "${WORKDIR}/${PATCHSET}" )
+
+src_configure() {
+       local mycmakeargs=(
+               -DKIMAGEFORMATS_JXL=$(usex jpegxl)
+               $(cmake_use_find_package avif libavif)
+               $(cmake_use_find_package eps Qt5PrintSupport)
+               -DKIMAGEFORMATS_HEIF=$(usex heif)
+               $(cmake_use_find_package openexr OpenEXR)
+               $(cmake_use_find_package raw LibRaw)
+       )
+       ecm_src_configure
+}

Reply via email to