commit: 5e870f31755891b6f5006835e4925550d9dbea6f Author: Chris Mayo <aklhfex <AT> gmail <DOT> com> AuthorDate: Mon Dec 1 19:22:52 2025 +0000 Commit: Pacho Ramos <pacho <AT> gentoo <DOT> org> CommitDate: Sun Dec 14 08:47:31 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e870f31
media-gfx/gthumb: add 3.12.8.2 Bug: https://bugs.gentoo.org/893700 Signed-off-by: Chris Mayo <aklhfex <AT> gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/44857 Closes: https://github.com/gentoo/gentoo/pull/44857 Signed-off-by: Pacho Ramos <pacho <AT> gentoo.org> media-gfx/gthumb/Manifest | 1 + media-gfx/gthumb/gthumb-3.12.8.2.ebuild | 99 +++++++++++++++++++++++++++++++++ 2 files changed, 100 insertions(+) diff --git a/media-gfx/gthumb/Manifest b/media-gfx/gthumb/Manifest index f125e5a642e2..81553723591e 100644 --- a/media-gfx/gthumb/Manifest +++ b/media-gfx/gthumb/Manifest @@ -1 +1,2 @@ DIST gthumb-3.12.7.tar.xz 7642460 BLAKE2B 9c6a76c083c0e0d961781db8ee8bd31662f2b969c08b7e8735183cb57be68ed1892d66c1c4891642552ae0a19948f6ac0ed6d43afe5181188f0efb74ffb8885a SHA512 5d5cefa0107c93fc784bdceedc879f8d9e510954ac55b27b9708c85356427d148e80c852ae11a648a791e9a1ece318fc596f981f0e84c6ce7dc05c64636a5205 +DIST gthumb-3.12.8.2.tar.xz 7593480 BLAKE2B 6bcc9c0b731a7810cd953b39c1fcd682b7215f1ff1095c26bd4bd2a53ce8eef344ebcdd268cc5bf2434cea164637ba6ffc60de46a762fae4b71263407c683b9d SHA512 f7eee729084055ad3d70822757953719c775cd9618d01db1c2af893e15e17867e25f849b5fa62244313b69570d8c91491a1be921335e9e3f71020523e59263a2 diff --git a/media-gfx/gthumb/gthumb-3.12.8.2.ebuild b/media-gfx/gthumb/gthumb-3.12.8.2.ebuild new file mode 100644 index 000000000000..b57eabce1366 --- /dev/null +++ b/media-gfx/gthumb/gthumb-3.12.8.2.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{11..14} ) +inherit flag-o-matic gnome.org gnome2-utils meson python-any-r1 xdg + +DESCRIPTION="Image viewer and browser for Gnome" +HOMEPAGE="https://gitlab.gnome.org/GNOME/gthumb/" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" +IUSE="cdr colord geolocation gstreamer heif jpegxl lcms raw slideshow svg tiff webp X" + +RDEPEND=" + >=dev-libs/glib-2.54.0:2 + >=x11-libs/gtk+-3.16.0:3[X?] + X? ( x11-libs/libX11 ) + >=media-gfx/exiv2-0.21:= + slideshow? ( + >=media-libs/clutter-1.12.0:1.0 + >=media-libs/clutter-gtk-1:1.0 + ) + gstreamer? ( + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + media-plugins/gst-plugins-gtk:1.0 + ) + raw? ( + >=media-libs/libraw-0.14:= + ) + cdr? ( >=app-cdr/brasero-3.2.0 ) + geolocation? ( media-libs/libchamplain:0.12[gtk] ) + svg? ( >=gnome-base/librsvg-2.34:2 ) + webp? ( >=media-libs/libwebp-0.2.0:= ) + jpegxl? ( >=media-libs/libjxl-0.3.0:= ) + heif? ( >=media-libs/libheif-1.11:= ) + lcms? ( >=media-libs/lcms-2.6:2 ) + colord? ( + >=x11-misc/colord-1.3 + >=media-libs/lcms-2.6:2 + ) + + virtual/zlib:= + media-libs/libjpeg-turbo:= + tiff? ( media-libs/tiff:= ) + media-libs/libpng:0= + >=gnome-base/gsettings-desktop-schemas-0.1.4 +" +DEPEND="${RDEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + >=dev-libs/appstream-0.14.6 + dev-util/glib-utils + dev-util/itstool + app-alternatives/yacc + app-alternatives/lex + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +src_configure() { + use X || append-cflags -DGENTOO_GTK_HIDE_X11 + + local emesonargs=( + -Drun-in-place=false + $(meson_use slideshow clutter) + $(meson_use gstreamer) + $(meson_use geolocation libchamplain) + $(meson_use colord) + $(meson_use tiff libtiff) + $(meson_use webp libwebp) + $(meson_use jpegxl libjxl) + $(meson_use heif libheif) + $(meson_use raw libraw) + $(meson_use svg librsvg) + $(meson_use cdr libbrasero) + ) + + # colord pulls in lcms2 anyway, so enable lcms with USE="colord -lcms"; + # some of upstream HAVE_COLORD code depends on HAVE_LCMS2 + if use lcms || use colord; then + emesonargs+=( -Dlcms2=true ) + else + emesonargs+=( -Dlcms2=false ) + fi + meson_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +}
