commit:     ddcf6c94ad301c326627d9a5ab21e9d3dc1507b8
Author:     Sergey Torokhov <torokhov-s-a <AT> yandex <DOT> ru>
AuthorDate: Mon Dec 30 22:55:19 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Dec 30 23:40:54 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ddcf6c94

media-libs/gegl: 0.4.52 version bump

Still affected by ffmpeg-6 upstream issue:
https://gitlab.gnome.org/GNOME/gegl/-/issues/324
Tests are OK with ffmpeg-7

Bug: https://bugs.gentoo.org/907412
Signed-off-by: Sergey Torokhov <torokhov-s-a <AT> yandex.ru>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 media-libs/gegl/Manifest                               |  1 +
 .../gegl/{gegl-9999.ebuild => gegl-0.4.52.ebuild}      | 18 +++++++++++++++---
 media-libs/gegl/gegl-9999.ebuild                       |  4 ++--
 3 files changed, 18 insertions(+), 5 deletions(-)

diff --git a/media-libs/gegl/Manifest b/media-libs/gegl/Manifest
index 4a4244a31bc6..fcbaf497b020 100644
--- a/media-libs/gegl/Manifest
+++ b/media-libs/gegl/Manifest
@@ -1,2 +1,3 @@
 DIST gegl-0.4.48.tar.xz 5805488 BLAKE2B 
3a800004f166fdbfbd563688bb71c4579bba132380f5f45496e8fb813943333b89781320230adf6e0ee49b9bde7db37d81929a8fd42e19e62281e7f8d1ea3bfb
 SHA512 
8f47e6445062894c16d54eeeec4a55cccc32fc49c9fb9be3428a591daaeb21b1a5b8529a68d82613fd75f107bb8c0418c9e5337346bd94da3226e545189c226b
 DIST gegl-0.4.50.tar.xz 5987700 BLAKE2B 
08d59ec417194b17819c8996efcb4e10cd86e3626bbe2690ca6f22e095a8bc346fac83460896019044978f5577b7ccdf02265487b3d3dfe8e28a7390741d38d7
 SHA512 
6ba7cc6a1feca518857a6f474fffec4d3ddce81104541d9d8c9d6a6d7464a00ec0d4fce63194ba2d457d606fea3049fbd365b20b70fdbdf275dac61bc35f8205
+DIST gegl-0.4.52.tar.xz 5989340 BLAKE2B 
bb1c7a0869474347ad2765750967007f0412f38740010525ebb871ab4521b95bb62392e7e5b40e7157050151bb761b8d643229acccfdced6b6cb795ee1f7a916
 SHA512 
fc6c9306733624eb34774c2707d7628a32fc33d1543c93ee62ac970d36d94f60547f89690651d17feca4d60d0c9decaba9214b95bbd96a7cd0db035af4bfc772

diff --git a/media-libs/gegl/gegl-9999.ebuild 
b/media-libs/gegl/gegl-0.4.52.ebuild
similarity index 88%
copy from media-libs/gegl/gegl-9999.ebuild
copy to media-libs/gegl/gegl-0.4.52.ebuild
index c215d10b7af4..f51262988f0c 100644
--- a/media-libs/gegl/gegl-9999.ebuild
+++ b/media-libs/gegl/gegl-0.4.52.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
 # vala and introspection support is broken, bug #468208
 VALA_USE_DEPEND=vapigen
 
@@ -15,7 +15,7 @@ if [[ ${PV} == *9999* ]]; then
        SRC_URI=""
 else
        SRC_URI="https://download.gimp.org/pub/${PN}/${PV:0:3}/${P}.tar.xz";
-       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~x86 
~amd64-linux ~x86-linux"
+       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~x86 ~amd64-linux ~x86-linux"
 fi
 
 DESCRIPTION="A graph based image processing framework"
@@ -39,7 +39,7 @@ RESTRICT="!test? ( test )"
 RDEPEND="
        >=dev-libs/glib-2.68.2:2
        >=dev-libs/json-glib-1.2.6
-       >=media-libs/babl-0.1.98[introspection?,lcms?,vala?]
+       >=media-libs/babl-0.1.110[introspection?,lcms?,vala?]
        media-libs/libjpeg-turbo
        media-libs/libnsgif
        >=media-libs/libpng-1.6.0:0=
@@ -105,6 +105,18 @@ src_prepare() {
        if [[ ${CHOST} == *-darwin* && ${CHOST#*-darwin} -le 9 ]] ; then
                sed -i -e 's/#ifdef __APPLE__/#if 0/' gegl/opencl/* || die
        fi
+
+       # fix 'build'headers from *.cl on gentoo-hardened, bug 739816
+       pushd "${S}/opencl/" || die
+       for file in *.cl; do
+               if [[ -f ${file} ]]; then
+                       "${EPYTHON}" cltostring.py "${file}" || die
+               fi
+       done
+       popd || die
+
+       # Fix QA warning, install docs into /usr/share/gtk-doc/gegl-0.4 instead 
of /usr/share/doc/gegl-0.4
+       sed -i -e   "s/'doc'/'gtk-doc'/" docs/reference/meson.build || die
 }
 
 src_configure() {

diff --git a/media-libs/gegl/gegl-9999.ebuild b/media-libs/gegl/gegl-9999.ebuild
index c215d10b7af4..ff40c2a29cce 100644
--- a/media-libs/gegl/gegl-9999.ebuild
+++ b/media-libs/gegl/gegl-9999.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
 # vala and introspection support is broken, bug #468208
 VALA_USE_DEPEND=vapigen
 
@@ -39,7 +39,7 @@ RESTRICT="!test? ( test )"
 RDEPEND="
        >=dev-libs/glib-2.68.2:2
        >=dev-libs/json-glib-1.2.6
-       >=media-libs/babl-0.1.98[introspection?,lcms?,vala?]
+       >=media-libs/babl-0.1.110[introspection?,lcms?,vala?]
        media-libs/libjpeg-turbo
        media-libs/libnsgif
        >=media-libs/libpng-1.6.0:0=

Reply via email to