commit:     64389e0b1c21c2792d52e5d0837f83450ca86cbb
Author:     Sergey Torokhov <torokhov-s-a <AT> yandex <DOT> ru>
AuthorDate: Sat Feb 24 22:01:16 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Mar 21 02:49:13 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=64389e0b

media-gfx/gimp: 2.99.18 version bump

This release adds support of new FITS and Amiga IFF image formats
but appropriate libraries currently are absent in portage tree.
Therefore new options are ignored and left as auto.

Signed-off-by: Sergey Torokhov <torokhov-s-a <AT> yandex.ru>
Closes: https://github.com/gentoo/gentoo/pull/35358
Signed-off-by: Sam James <sam <AT> gentoo.org>

 media-gfx/gimp/Manifest                            |  1 +
 .../gimp/{gimp-9999.ebuild => gimp-2.99.18.ebuild} | 24 ++++++++++++++++------
 media-gfx/gimp/gimp-9999.ebuild                    | 15 ++++++++++----
 3 files changed, 30 insertions(+), 10 deletions(-)

diff --git a/media-gfx/gimp/Manifest b/media-gfx/gimp/Manifest
index be00f2de364a..58751bcde9e4 100644
--- a/media-gfx/gimp/Manifest
+++ b/media-gfx/gimp/Manifest
@@ -1,3 +1,4 @@
 DIST gimp-2.10.34.tar.bz2 31405329 BLAKE2B 
0b2d3a81abf89684bb90e2101896db3479a25c5da76738543dba8d0378e64608eee9aeb24888e15f5e347f72fa1df3e9b82aa27e503ee61d1c4d45d44fa7bddc
 SHA512 
4802ce3758daba868570f1ac97a3f1cb41e1130fcc6376f9bf4c999441f8fd25937aa71b6f726d82d7c780f4153b11d2595bb76bc2356a42266909fbcc0bd34a
 DIST gimp-2.10.36.tar.bz2 31532334 BLAKE2B 
d033cd1407df3399b5968b7e3f7838d288143080b516476a5dd46599b6a84ac2efca591521368cef7a1c3d9935b45ed3262fb469e1ae36ccf60a1199f5cfa44d
 SHA512 
dbe6152ea6ff99cca59bbf2c88a64fb4ff6b529d98ace7723eadf5dfb0e10d9cbaf2de1e0d5251e9ecf9abca73da9ae1a501f229997802fd4077fb9594f4ba66
 DIST gimp-2.99.16.tar.xz 24969172 BLAKE2B 
45050c0e45e7c9e64ee92ac9b3985c05f528205f74f442979dee8b326f41b35de403a2de93edad090dd87987ef446531e01a67ca857ef03403414fc9ac1464dd
 SHA512 
b0da0529b000a7309c9d601977518cd19a7bf50ab41952fa36b83c027042d6901c39d0a6870c16e8a8ad3318207c93d34ee3d50d0e5f35bcabeaa17d91e060ee
+DIST gimp-2.99.18.tar.xz 25418968 BLAKE2B 
ccb76bb5c375925d4d71505f3e1546f05ba0e20533859b1b6250a4d9054efb6bec4927a5e0c525272fa24d5a6bdf4fb7881d60a1d34b1210ee38b90e661ef707
 SHA512 
151ccd0322601e76ed0198b40832ab0b6c138428f2e75806dd558e29c9b3437d9226a243142bf4a86113fa5ea4f5965b99cf7cd0ab0ecb7bdfc48036de35a9c6

diff --git a/media-gfx/gimp/gimp-9999.ebuild 
b/media-gfx/gimp/gimp-2.99.18.ebuild
similarity index 91%
copy from media-gfx/gimp/gimp-9999.ebuild
copy to media-gfx/gimp/gimp-2.99.18.ebuild
index 63d81b476781..9ac105ac99cb 100644
--- a/media-gfx/gimp/gimp-9999.ebuild
+++ b/media-gfx/gimp/gimp-2.99.18.ebuild
@@ -7,15 +7,16 @@ LUA_COMPAT=( luajit )
 PYTHON_COMPAT=( python3_{10..11} )
 VALA_USE_DEPEND=vapigen
 
-inherit git-r3 lua-single meson python-single-r1 vala xdg
+inherit lua-single meson python-single-r1 toolchain-funcs vala xdg
 
 DESCRIPTION="GNU Image Manipulation Program"
 HOMEPAGE="https://www.gimp.org/";
-EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/gimp.git";
+SRC_URI="mirror://gimp/v$(ver_cut 1-2)/${P}.tar.xz"
+
 LICENSE="GPL-3+ LGPL-3+"
 SLOT="0/3"
 
-IUSE="X aalib alsa doc gnome heif javascript jpeg2k jpegxl lua mng openexr 
postscript python test udev unwind vala vector-icons webp wmf xpm"
+IUSE="X aalib alsa doc gnome heif javascript jpeg2k jpegxl lua mng openexr 
openmp postscript python test udev unwind vala vector-icons webp wmf xpm"
 REQUIRED_USE="
        lua? ( ${LUA_REQUIRED_USE} )
        python? ( ${PYTHON_REQUIRED_USE} )
@@ -34,12 +35,12 @@ COMMON_DEPEND="
        >=dev-libs/json-glib-1.4.4
        dev-libs/libxml2:2
        dev-libs/libxslt
-       >=gnome-base/librsvg-2.40.21:2
+       >=gnome-base/librsvg-2.46.0:2
        >=media-gfx/mypaint-brushes-2.0.2:=
        >=media-libs/babl-0.1.98[introspection,lcms,vala?]
        >=media-libs/fontconfig-2.12.6
        >=media-libs/freetype-2.10.2
-       >=media-libs/gegl-0.4.46:0.4[cairo,introspection,lcms,vala?]
+       >=media-libs/gegl-0.4.48:0.4[cairo,introspection,lcms,vala?]
        >=media-libs/gexiv2-0.14.0
        >=media-libs/harfbuzz-2.6.5:=
        >=media-libs/lcms-2.13.1:2
@@ -52,7 +53,7 @@ COMMON_DEPEND="
        >=x11-libs/cairo-1.16.0
        >=x11-libs/gdk-pixbuf-2.40.0:2[introspection]
        >=x11-libs/gtk+-3.24.16:3[introspection]
-       >=x11-libs/pango-1.44.7
+       >=x11-libs/pango-1.50.0
        >=x11-libs/libXmu-1.1.4
        aalib? ( media-libs/aalib )
        alsa? ( >=media-libs/alsa-lib-1.0.0 )
@@ -110,7 +111,17 @@ BDEPEND="
 
 DOCS=( "AUTHORS" "NEWS" "README" "README.i18n" )
 
+PATCHES=(
+       "${FILESDIR}/${PN}-2.10_fix_musl_backtrace_backend_switch.patch" #900148
+)
+
+pkg_pretend() {
+       [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
 pkg_setup() {
+       [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+
        use lua && lua-single_pkg_setup
 
        if use python; then
@@ -174,6 +185,7 @@ src_configure() {
                $(meson_feature lua)
                $(meson_feature mng)
                $(meson_feature openexr)
+               $(meson_feature openmp)
                $(meson_feature postscript ghostscript)
                $(meson_feature python)
                $(meson_feature test headless-tests)

diff --git a/media-gfx/gimp/gimp-9999.ebuild b/media-gfx/gimp/gimp-9999.ebuild
index 63d81b476781..c07ce3787a40 100644
--- a/media-gfx/gimp/gimp-9999.ebuild
+++ b/media-gfx/gimp/gimp-9999.ebuild
@@ -7,7 +7,7 @@ LUA_COMPAT=( luajit )
 PYTHON_COMPAT=( python3_{10..11} )
 VALA_USE_DEPEND=vapigen
 
-inherit git-r3 lua-single meson python-single-r1 vala xdg
+inherit git-r3 lua-single meson python-single-r1 toolchain-funcs vala xdg
 
 DESCRIPTION="GNU Image Manipulation Program"
 HOMEPAGE="https://www.gimp.org/";
@@ -15,7 +15,7 @@ EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/gimp.git";
 LICENSE="GPL-3+ LGPL-3+"
 SLOT="0/3"
 
-IUSE="X aalib alsa doc gnome heif javascript jpeg2k jpegxl lua mng openexr 
postscript python test udev unwind vala vector-icons webp wmf xpm"
+IUSE="X aalib alsa doc gnome heif javascript jpeg2k jpegxl lua mng openexr 
openmp postscript python test udev unwind vala vector-icons webp wmf xpm"
 REQUIRED_USE="
        lua? ( ${LUA_REQUIRED_USE} )
        python? ( ${PYTHON_REQUIRED_USE} )
@@ -39,7 +39,7 @@ COMMON_DEPEND="
        >=media-libs/babl-0.1.98[introspection,lcms,vala?]
        >=media-libs/fontconfig-2.12.6
        >=media-libs/freetype-2.10.2
-       >=media-libs/gegl-0.4.46:0.4[cairo,introspection,lcms,vala?]
+       >=media-libs/gegl-0.4.48:0.4[cairo,introspection,lcms,vala?]
        >=media-libs/gexiv2-0.14.0
        >=media-libs/harfbuzz-2.6.5:=
        >=media-libs/lcms-2.13.1:2
@@ -52,7 +52,7 @@ COMMON_DEPEND="
        >=x11-libs/cairo-1.16.0
        >=x11-libs/gdk-pixbuf-2.40.0:2[introspection]
        >=x11-libs/gtk+-3.24.16:3[introspection]
-       >=x11-libs/pango-1.44.7
+       >=x11-libs/pango-1.50.0
        >=x11-libs/libXmu-1.1.4
        aalib? ( media-libs/aalib )
        alsa? ( >=media-libs/alsa-lib-1.0.0 )
@@ -110,7 +110,13 @@ BDEPEND="
 
 DOCS=( "AUTHORS" "NEWS" "README" "README.i18n" )
 
+pkg_pretend() {
+       [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
 pkg_setup() {
+       [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+
        use lua && lua-single_pkg_setup
 
        if use python; then
@@ -174,6 +180,7 @@ src_configure() {
                $(meson_feature lua)
                $(meson_feature mng)
                $(meson_feature openexr)
+               $(meson_feature openmp)
                $(meson_feature postscript ghostscript)
                $(meson_feature python)
                $(meson_feature test headless-tests)

Reply via email to