commit:     126de38a7a4e8a06e5fb8566beb41167db0289f9
Author:     Sergey Torokhov <torokhov-s-a <AT> yandex <DOT> ru>
AuthorDate: Mon May 19 17:53:33 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed May 21 20:58:25 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=126de38a

media-libs/gegl: 0.4.62 version bump

Still fail tests against media-video/ffpmeg-7.1.1-r1

Bug: https://bugs.gentoo.org/907412
Close: https://bugs.gentoo.org/956310
Signed-off-by: Sergey Torokhov <torokhov-s-a <AT> yandex.ru>
Part-of: https://github.com/gentoo/gentoo/pull/42157
Signed-off-by: Sam James <sam <AT> gentoo.org>

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

diff --git a/media-libs/gegl/Manifest b/media-libs/gegl/Manifest
index e2406627c790..517d4496a52c 100644
--- a/media-libs/gegl/Manifest
+++ b/media-libs/gegl/Manifest
@@ -1,3 +1,4 @@
 DIST gegl-0.4.48.tar.xz 5805488 BLAKE2B 
3a800004f166fdbfbd563688bb71c4579bba132380f5f45496e8fb813943333b89781320230adf6e0ee49b9bde7db37d81929a8fd42e19e62281e7f8d1ea3bfb
 SHA512 
8f47e6445062894c16d54eeeec4a55cccc32fc49c9fb9be3428a591daaeb21b1a5b8529a68d82613fd75f107bb8c0418c9e5337346bd94da3226e545189c226b
 DIST gegl-0.4.56.tar.xz 6020552 BLAKE2B 
7f61a339c843e6d1f361e8be0e4f3b13b63b77190452555096978d83deae36c29bff8ee06793011fc5ddf95d57a5ba3f71776a0c0ad4cb734a6b7c0d68fca55c
 SHA512 
2e2f9dd58650008225b5fa7902a32af75fe423ee6eac48cb8d197377efd690c9c93ec6a9827c40aa2f7035591cf3bf42693063d1102244a13c22729daf394e3f
 DIST gegl-0.4.58.tar.xz 6020756 BLAKE2B 
e15cba71414acaf38ff26fb7efccb2403d419cb45d86e9724cec6fef3310eec331f8dbedaf474d2af3b39ab8c385fdba30e2a9b6a41a1311396ab652d1763afa
 SHA512 
25b740374559992d713119bdf61b13708e796c55102c053bf732099b41275f173d67f75b557dc2fc8cd9f9b7961dbf0b3298eea7ed7aeac07732e5e3cf8ac5dd
+DIST gegl-0.4.62.tar.xz 6025372 BLAKE2B 
c9389b33fba4d6425a616cc6c236e9f05a5bbb81da75021f901d46fac675cf4b9dd4a03a6477ddc4c5047b0a6ff4ce0e37cff64fc7aa68431be93236bf9dafcc
 SHA512 
bf4801588abe8b568ae3d1daafa97af28516bbbdd44d2a0798c87412b49301f621db3cf1c7a3ec33f19d96ab4dbd37d80824f04460116a896dd7415aa0d5229d

diff --git a/media-libs/gegl/gegl-9999.ebuild 
b/media-libs/gegl/gegl-0.4.62.ebuild
similarity index 88%
copy from media-libs/gegl/gegl-9999.ebuild
copy to media-libs/gegl/gegl-0.4.62.ebuild
index bdd676d951f5..b989662d5f01 100644
--- a/media-libs/gegl/gegl-9999.ebuild
+++ b/media-libs/gegl/gegl-0.4.62.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]]; then
        EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/gegl.git";
 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"
@@ -38,7 +38,7 @@ RESTRICT="!test? ( test )"
 RDEPEND="
        >=dev-libs/glib-2.68.2:2
        >=dev-libs/json-glib-1.2.6
-       >=media-libs/babl-0.1.112[introspection?,lcms?,vala?]
+       >=media-libs/babl-0.1.114[introspection?,lcms?,vala?]
        media-libs/libjpeg-turbo
        media-libs/libnsgif
        >=media-libs/libpng-1.6.0:0=
@@ -93,7 +93,7 @@ src_prepare() {
        # patch executables suffix
        sed -i -e "s/'gegl'/'gegl-0.4'/" bin/meson.build || die
        sed -i -e "s/'gegl-imgcmp'/'gegl-imgcmp-0.4'/" tools/meson.build || die
-       sed -i -e "s/gegl-imgcmp/gegl-imgcmp-0.4/" 
tests/simple/test-exp-combine.sh || die
+       sed -i -e "s/gegl-imgcmp/gegl-imgcmp-0.4/" 
tests/simple/test-exp-combine.py || die
        # skip UNEXPECTED PASSED 'matting-levin' test
        sed -i -e "s/composition_tests += 'matting-levin'//" \
                -e "s/composition_tests_fail += 'matting-levin'//" 
tests/compositions/meson.build || die
@@ -102,6 +102,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 bdd676d951f5..38051d6a5430 100644
--- a/media-libs/gegl/gegl-9999.ebuild
+++ b/media-libs/gegl/gegl-9999.ebuild
@@ -93,7 +93,7 @@ src_prepare() {
        # patch executables suffix
        sed -i -e "s/'gegl'/'gegl-0.4'/" bin/meson.build || die
        sed -i -e "s/'gegl-imgcmp'/'gegl-imgcmp-0.4'/" tools/meson.build || die
-       sed -i -e "s/gegl-imgcmp/gegl-imgcmp-0.4/" 
tests/simple/test-exp-combine.sh || die
+       sed -i -e "s/gegl-imgcmp/gegl-imgcmp-0.4/" 
tests/simple/test-exp-combine.py || die
        # skip UNEXPECTED PASSED 'matting-levin' test
        sed -i -e "s/composition_tests += 'matting-levin'//" \
                -e "s/composition_tests_fail += 'matting-levin'//" 
tests/compositions/meson.build || die

Reply via email to