public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Sam James" <sam@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/gegl/
Date: Thu, 21 Mar 2024 02:50:56 +0000 (UTC)	[thread overview]
Message-ID: <1710989352.c774ad060bec006041793c4867dd07b45d9d119a.sam@gentoo> (raw)

commit:     c774ad060bec006041793c4867dd07b45d9d119a
Author:     Sergey Torokhov <torokhov-s-a <AT> yandex <DOT> ru>
AuthorDate: Thu Feb 15 21:16:37 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Mar 21 02:49:12 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c774ad06

media-libs/gegl: 0.4.48 version bump

Still affected by ffmpeg-6.0 upstream issue:
https://gitlab.gnome.org/GNOME/gegl/-/issues/324

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 +
 media-libs/gegl/gegl-0.4.48.ebuild | 167 +++++++++++++++++++++++++++++++++++++
 2 files changed, 168 insertions(+)

diff --git a/media-libs/gegl/Manifest b/media-libs/gegl/Manifest
index 5a5108249928..b65b2acd470b 100644
--- a/media-libs/gegl/Manifest
+++ b/media-libs/gegl/Manifest
@@ -2,3 +2,4 @@ DIST gegl-0.4.40.tar.xz 5784744 BLAKE2B c4466a76ec4f7939161e9ead6980b8a701f3fc45
 DIST gegl-0.4.42.tar.xz 5787100 BLAKE2B 6ae3ec98e72b1057b9d84551f56b675edb511994a73979bfccf559e24d3d636ba915aab10d3b3a1b38989d69c63692d3f312c621819700332c8cc1a4b3e86875 SHA512 29ccd93faa6127b6a9b1180eeba47f1b6f9bc06da8a5c9d68315d7474b77ff19d1084a6f4e7b218666b355329b17bc562f5906a334aa2baf93840d7caa0adf57
 DIST gegl-0.4.44.tar.xz 5791844 BLAKE2B dbbdca0ff9985025f528fe298df32672069c09dd87e22ab70330f078ca7fc7efb8b78f8f9077bb559eb61c790c5ab50c53853a1032fe00fbea7080d140baa28c SHA512 4dd3fad0c5e391fc1ac3784d4365ffdc483d37b90a24a29eaa632dd337971674999b2e0f8facf255d86852a3899cc51f4d27f9875ab5849f8b38d9ed5bb7413a
 DIST gegl-0.4.46.tar.xz 5799248 BLAKE2B 2fc9ccd0c711cc901abd50740a24d0f75b162cbb196bdd62ab8430882da3b9ea72c08dd587ecfecaf5e4ba9aca4df51bcd7d98ec197325375b1d954c2995029e SHA512 cd733208da7dc1ec77ca023f03f47e578350e156ad07ece701b39f517a292e9f9c081b3a8a2db846813483b4ddb21f32f9fc8b9c70fea8a6ba27bb97ef8bb847
+DIST gegl-0.4.48.tar.xz 5805488 BLAKE2B 3a800004f166fdbfbd563688bb71c4579bba132380f5f45496e8fb813943333b89781320230adf6e0ee49b9bde7db37d81929a8fd42e19e62281e7f8d1ea3bfb SHA512 8f47e6445062894c16d54eeeec4a55cccc32fc49c9fb9be3428a591daaeb21b1a5b8529a68d82613fd75f107bb8c0418c9e5337346bd94da3226e545189c226b

diff --git a/media-libs/gegl/gegl-0.4.48.ebuild b/media-libs/gegl/gegl-0.4.48.ebuild
new file mode 100644
index 000000000000..7127527cb64e
--- /dev/null
+++ b/media-libs/gegl/gegl-0.4.48.ebuild
@@ -0,0 +1,167 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+# vala and introspection support is broken, bug #468208
+VALA_USE_DEPEND=vapigen
+
+inherit flag-o-matic meson optfeature python-any-r1 toolchain-funcs vala
+
+if [[ ${PV} == *9999* ]]; then
+	inherit git-r3
+	EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/gegl.git"
+	SRC_URI=""
+else
+	SRC_URI="https://download.gimp.org/pub/${PN}/${PV:0:3}/${P}.tar.xz"
+	KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+fi
+
+DESCRIPTION="A graph based image processing framework"
+HOMEPAGE="https://gegl.org/"
+
+LICENSE="|| ( GPL-3+ LGPL-3 )"
+SLOT="0.4"
+
+IUSE="cairo debug ffmpeg introspection lcms lensfun openexr openmp pdf raw sdl sdl2 svg test tiff umfpack vala v4l webp"
+REQUIRED_USE="
+	svg? ( cairo )
+	test? ( introspection )
+	vala? ( introspection )
+"
+
+RESTRICT="!test? ( test )"
+
+# NOTE: Even current libav 11.4 does not have AV_CODEC_CAP_VARIABLE_FRAME_SIZE
+#       so there is no chance to support libav right now (Gentoo bug #567638)
+#       If it returns, please check prior GEGL ebuilds for how libav was integrated.  Thanks!
+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/libjpeg-turbo
+	media-libs/libnsgif
+	>=media-libs/libpng-1.6.0:0=
+	>=sys-libs/zlib-1.2.0
+	>=x11-libs/gdk-pixbuf-2.32:2
+	>=x11-libs/pango-1.38.0
+	cairo? ( >=x11-libs/cairo-1.12.2 )
+	ffmpeg? ( media-video/ffmpeg:0= )
+	introspection? ( >=dev-libs/gobject-introspection-1.32:= )
+	lcms? ( >=media-libs/lcms-2.8:2 )
+	lensfun? ( >=media-libs/lensfun-0.2.5 )
+	openexr? ( >=media-libs/openexr-1.6.1:= )
+	pdf? ( >=app-text/poppler-0.71.0[cairo] )
+	raw? ( >=media-libs/libraw-0.15.4:0= )
+	sdl? ( >=media-libs/libsdl-1.2.0 )
+	sdl2? ( >=media-libs/libsdl2-2.0.20 )
+	svg? ( >=gnome-base/librsvg-2.40.6:2 )
+	tiff? ( >=media-libs/tiff-4:= )
+	umfpack? ( sci-libs/umfpack )
+	v4l? ( >=media-libs/libv4l-1.0.1 )
+	webp? ( >=media-libs/libwebp-0.5.0:= )
+"
+DEPEND="${RDEPEND}
+	x11-base/xorg-proto"
+BDEPEND="
+	${PYTHON_DEPS}
+	dev-lang/perl
+	>=dev-build/gtk-doc-am-1
+	>=sys-devel/gettext-0.19.8
+	>=dev-build/libtool-2.2
+	virtual/pkgconfig
+	test? ( $(python_gen_any_dep '>=dev-python/pygobject-3.2:3[${PYTHON_USEDEP}]') )
+	vala? ( $(vala_depend) )
+"
+
+DOCS=( AUTHORS docs/ChangeLog docs/NEWS.adoc )
+
+pkg_pretend() {
+	[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
+pkg_setup() {
+	[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+	python-any-r1_pkg_setup
+}
+
+python_check_deps() {
+	use test || return 0
+	python_has_version -b ">=dev-python/pygobject-3.2:3[${PYTHON_USEDEP}]"
+}
+
+src_prepare() {
+	default
+	# 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
+	# 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
+
+	# don't require Apple's OpenCL on versions of OSX that don't have it
+	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
+}
+
+src_configure() {
+	# Bug #859901
+	filter-lto
+
+	use vala && vala_setup
+
+	local emesonargs=(
+		#  - Disable documentation as the generating is bit automagic
+		#    if anyone wants to work on it just create bug with patch
+		-Ddocs=false
+		-Dexiv2=disabled
+		-Dgdk-pixbuf=enabled
+		-Djasper=disabled
+		#  - libspiro: not in portage main tree
+		-Dlibspiro=disabled
+		-Dlua=disabled
+		-Dmrg=disabled
+		-Dpango=enabled
+		#  - Parameter -Dworkshop=false disables any use of Lua, effectivly
+		-Dworkshop=false
+		$(meson_feature cairo)
+		$(meson_feature cairo pangocairo)
+		$(meson_feature ffmpeg libav)
+		$(meson_feature lcms)
+		$(meson_feature lensfun)
+		$(meson_feature openexr)
+		$(meson_feature openmp)
+		$(meson_feature pdf poppler)
+		$(meson_feature raw libraw)
+		$(meson_feature sdl sdl1)
+		$(meson_feature sdl2 sdl2)
+		$(meson_feature svg librsvg)
+		$(meson_feature test pygobject)
+		$(meson_feature tiff libtiff)
+		$(meson_feature umfpack)
+		#  - v4l support does not work with our media-libs/libv4l-0.8.9,
+		#    upstream bug at https://bugzilla.gnome.org/show_bug.cgi?id=654675
+		$(meson_feature v4l libv4l)
+		$(meson_feature v4l libv4l2)
+		$(meson_feature vala vapigen)
+		$(meson_feature webp)
+		$(meson_use introspection)
+	)
+	meson_src_configure
+}
+
+pkg_postinst() {
+	optfeature "'Show Image Graph' under GIMP[debug] menu 'File - Debug'" media-gfx/graphviz
+}


             reply	other threads:[~2024-03-21  2:51 UTC|newest]

Thread overview: 179+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-03-21  2:50 Sam James [this message]
  -- strict thread matches above, loose matches on Subject: below --
2024-11-08 13:27 [gentoo-commits] repo/gentoo:master commit in: media-libs/gegl/ Joonas Niilola
2024-11-08 13:27 Joonas Niilola
2024-09-25 13:59 Joonas Niilola
2024-09-25 13:58 Joonas Niilola
2024-04-14  0:43 Sam James
2023-12-08  8:46 Arthur Zamarin
2023-12-08  8:41 Arthur Zamarin
2023-08-20  7:16 Joonas Niilola
2023-08-20  7:16 Joonas Niilola
2023-06-28  6:59 Sam James
2023-05-05 13:37 Arthur Zamarin
2023-05-05 13:36 Arthur Zamarin
2023-05-05 12:58 Arthur Zamarin
2023-05-05 10:28 Arthur Zamarin
2023-04-16  0:24 Sam James
2023-02-26 21:23 Sam James
2023-02-24 19:09 Joonas Niilola
2023-02-24 19:09 Joonas Niilola
2023-01-25 17:48 Andreas Sturmlechner
2022-12-23  8:21 Sam James
2022-12-23  8:03 Sam James
2022-12-16  4:30 Sam James
2022-12-01  3:21 WANG Xuerui
2022-11-25  7:52 Sam James
2022-11-21 19:16 Arthur Zamarin
2022-11-21 19:16 Arthur Zamarin
2022-11-07  9:34 Joonas Niilola
2022-11-07  9:15 Joonas Niilola
2022-08-31 22:26 Sam James
2022-07-11 22:50 John Helmert III
2022-07-10 19:13 Sam James
2022-07-09 10:23 Arthur Zamarin
2022-07-09 10:23 Arthur Zamarin
2022-07-09 10:23 Arthur Zamarin
2022-03-01  0:02 Sam James
2022-03-01  0:01 Sam James
2022-02-28 23:56 Sam James
2022-02-27 13:54 Jakov Smolić
2022-02-26 12:08 David Seifert
2022-02-26 11:54 David Seifert
2022-02-26  2:16 Sam James
2022-02-26  2:16 Sam James
2022-02-18 22:58 Sam James
2021-12-24  4:45 Sam James
2021-11-16  2:53 Sam James
2021-10-29 16:05 Sam James
2021-10-29 11:16 Sam James
2021-10-23 13:51 Sam James
2021-09-08  6:38 Sam James
2021-06-09 21:34 Sam James
2021-04-16  5:40 Joonas Niilola
2021-04-11  8:09 Joonas Niilola
2021-04-11  8:09 Joonas Niilola
2021-04-11  8:09 Joonas Niilola
2021-03-11  9:08 Joonas Niilola
2021-02-21 10:19 Andreas Sturmlechner
2021-02-19 17:17 Sam James
2021-02-19 12:11 Sam James
2021-02-18 22:19 Sam James
2021-02-18 21:01 Sam James
2020-12-29  1:54 Sam James
2020-12-29  1:54 Sam James
2020-11-08 12:02 Sam James
2020-11-05  3:38 Georgy Yakovlev
2020-11-05  2:36 Georgy Yakovlev
2020-11-04 13:40 Joonas Niilola
2020-11-04 12:42 Mikle Kolyada
2020-10-31 11:20 Mikle Kolyada
2020-10-20 12:54 Joonas Niilola
2020-10-08  3:07 Sam James
2020-09-23  4:06 Sam James
2020-09-20 22:40 Thomas Deutschmann
2020-07-23  5:15 Kent Fredric
2020-07-21 23:15 Kent Fredric
2020-07-05  8:24 Joonas Niilola
2020-06-25  8:08 Joonas Niilola
2020-06-25  8:08 Joonas Niilola
2020-05-25 12:17 Mikle Kolyada
2020-05-10 17:42 Mart Raudsepp
2020-05-06  7:18 Sergei Trofimovich
2020-04-30 21:28 Andreas Sturmlechner
2020-04-25 18:28 Mikle Kolyada
2020-04-09 22:02 Sergei Trofimovich
2020-04-07 10:21 Mart Raudsepp
2020-03-18  0:05 Matt Turner
2020-03-05 12:21 Joonas Niilola
2020-01-27 14:25 Agostino Sarubbo
2020-01-27 12:46 Agostino Sarubbo
2020-01-25 22:41 Andreas Sturmlechner
2020-01-25 21:09 Andreas Sturmlechner
2019-12-13 14:27 Joonas Niilola
2019-12-09 16:40 Joonas Niilola
2019-12-08 23:31 Sergei Trofimovich
2019-12-08 13:47 Joonas Niilola
2019-12-08 13:47 Joonas Niilola
2019-11-27 13:33 Mikle Kolyada
2019-11-25 13:51 Aaron Bauman
2019-11-23  0:49 Aaron Bauman
2019-11-20 13:23 Agostino Sarubbo
2019-11-20 11:16 Agostino Sarubbo
2019-11-14 16:10 Lars Wendler
2019-10-28 17:33 Sebastian Pipping
2019-10-13 19:12 Matt Turner
2019-10-13 17:46 Matt Turner
2019-10-13 17:46 Matt Turner
2019-10-12 23:50 Matt Turner
2019-09-26 20:00 Mikle Kolyada
2019-08-28  8:19 David Seifert
2019-07-28 13:53 Mikle Kolyada
2019-07-28 13:53 Mikle Kolyada
2019-07-25  0:25 Aaron Bauman
2019-07-08 12:10 Thomas Deutschmann
2019-06-06  6:58 Agostino Sarubbo
2019-06-05  7:28 Agostino Sarubbo
2019-06-04 13:30 Agostino Sarubbo
2019-05-29  1:32 Aaron Bauman
2019-05-21  3:51 Aaron Bauman
2019-05-20 11:42 Mikle Kolyada
2019-05-16 21:04 Sebastian Pipping
2019-05-15 16:46 Sebastian Pipping
2019-05-15 16:46 Sebastian Pipping
2019-05-08 19:21 Mikle Kolyada
2019-05-08 14:38 Tobias Klausmann
2019-04-25 22:32 Pacho Ramos
2019-04-23  1:33 Aaron Bauman
2019-03-09 16:33 Sebastian Pipping
2018-12-09 21:50 Sebastian Pipping
2018-11-24 12:49 Sergei Trofimovich
2018-11-18 21:06 Sebastian Pipping
2018-10-19  8:51 Michał Górny
2018-09-21 18:05 Michał Górny
2018-08-27 19:56 Sebastian Pipping
2018-08-25 19:17 Sebastian Pipping
2018-08-25 17:12 Sebastian Pipping
2018-07-23 14:27 Sebastian Pipping
2018-07-19 20:41 Sebastian Pipping
2018-05-20 19:10 Andreas Sturmlechner
2018-05-17 19:47 Sebastian Pipping
2018-05-13 16:12 Sebastian Pipping
2018-05-12 20:41 Sergei Trofimovich
2018-04-29 17:57 Sebastian Pipping
2018-04-29 17:50 Sebastian Pipping
2018-04-21 21:20 Sebastian Pipping
2018-04-21 20:56 Sebastian Pipping
2018-03-31 18:01 Sebastian Pipping
2018-03-27 22:14 Sebastian Pipping
2018-03-22  6:07 Markus Meier
2018-03-21  7:39 Sergei Trofimovich
2018-02-22  9:15 Jason Zaman
2018-02-18 21:21 Sergei Trofimovich
2018-01-31 17:39 Sebastian Pipping
2018-01-22  8:31 Sergei Trofimovich
2018-01-20 16:49 Tobias Klausmann
2018-01-17  6:42 Thomas Deutschmann
2018-01-10 22:42 Sebastian Pipping
2018-01-03 19:17 Sebastian Pipping
2017-12-13 19:02 Sebastian Pipping
2017-12-04 20:50 Pacho Ramos
2017-08-23 21:52 Sebastian Pipping
2017-06-07 10:25 Sergei Trofimovich
2017-04-04 21:26 Michael Weber
2017-02-14 20:46 Sebastian Pipping
2016-12-28 11:58 Pacho Ramos
2016-12-26 12:47 Markus Meier
2016-12-25 14:54 Lars Wendler
2016-11-12 23:37 David Seifert
2016-11-10 23:10 Sebastian Pipping
2016-10-11  6:50 Lars Wendler
2016-10-01 13:40 Jeroen Roovers
2016-09-22  9:59 Tobias Klausmann
2016-09-17 14:03 Gilles Dartiguelongue
2016-09-17  8:27 Pacho Ramos
2016-01-31 18:34 Pacho Ramos
2015-12-08 21:54 Sebastian Pipping
2015-12-05  1:42 Sebastian Pipping
2015-12-04 23:03 Sebastian Pipping
2015-09-05 15:50 Pacho Ramos
2015-08-16 16:38 Mikle Kolyada

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1710989352.c774ad060bec006041793c4867dd07b45d9d119a.sam@gentoo \
    --to=sam@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox