From 1e2d947ea35b8fd5d14d55f60265f9763fa70a72 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 20 Apr 2023 18:00:30 +0100 Subject: gentoo auto-resync : 20:04:2023 - 18:00:30 --- net-misc/rygel/Manifest | 2 + .../rygel/files/rygel-0.42.2-endless-loop.patch | 25 ++++++ net-misc/rygel/rygel-0.42.2-r2.ebuild | 92 ++++++++++++++++++++++ 3 files changed, 119 insertions(+) create mode 100644 net-misc/rygel/files/rygel-0.42.2-endless-loop.patch create mode 100644 net-misc/rygel/rygel-0.42.2-r2.ebuild (limited to 'net-misc/rygel') diff --git a/net-misc/rygel/Manifest b/net-misc/rygel/Manifest index 6ed3858e339b..d3b99a2054fd 100644 --- a/net-misc/rygel/Manifest +++ b/net-misc/rygel/Manifest @@ -1,5 +1,7 @@ +AUX rygel-0.42.2-endless-loop.patch 724 BLAKE2B 3c77cdf65c33e296099aba6f7c2b6e7d39848995aee6a9503cdd0871e4ac373ecb4bd1609fda2b51b8457e7b7f96b24cfda169bf6faae0ef7ee504a0917788d6 SHA512 2e8eb9b9841f6d7745d3502c00ad77436d310cfe4b978398faac04fca92d3c072328c521add5c5e98d39681c34020b0d0797073227b1b18cc5673165d651ec5f DIST rygel-0.42.1.tar.xz 1699920 BLAKE2B 26399a996a18a04fa9a043b32209e94d1694de6da0312d0e5eb8df8ef6cb8bcb7445b31c935418a8a041e89b010f4d0f427642fdfe4063b41d5eefef87ab9247 SHA512 a4652ffad9c70b092363a82a64828b9f07a583b2045d3f953a211369eeee0cfac8e7e9bc8ae47ff6430b30d5d947b21f982e7c67cc6e24e38e77716ca55b27ca DIST rygel-0.42.2.tar.xz 1700356 BLAKE2B ecacf42bd9668521f0dd0c1aedb8360ff6dcb79e839487554ba07345b851966cfb04ee483224f4f6b25b0c55e01b59fb1b059d193fc9808d3a6743111ecee9d0 SHA512 ff49c723c199839d122f69dbd24452c5101ad926999f69215efb53971518fe08df65055ec8bf2c9e7d6a375e86a0b6398b2cf97f18120efea39356d7af2a4c6c EBUILD rygel-0.42.1.ebuild 2265 BLAKE2B cd8147c08c437103a1122880f8a54172db111edf80bf496470e4b0b54e4e090cab7ccd4711af7d21ba7e774d3df149c2e29da880257f6fe8996488c829c6d568 SHA512 b4daf39d54aa8672a2ab1609336890405bb5997f85ba2c4eb9f90d6850d48187d9448012d32c74ca65864f83b9af72b604aa3de0dcc891aa0c02139c951b1194 EBUILD rygel-0.42.2-r1.ebuild 2276 BLAKE2B 85c0525da351fac7ff82442a61ad7382707212584425acb065172952a56f58050c8b1d2fa9fd1cb1e4598b033ed0e30cfbcd6f6393493780deafc6708edadfd8 SHA512 3aef1369c8f522574b09efdf4aaa32b43dec7786e609ee0fd4a515361bd8301955e2cb9f4e7dc1dbee81c717a10dab23619f76356deb9a7f8cb6eae662b624e2 +EBUILD rygel-0.42.2-r2.ebuild 2381 BLAKE2B bf873112cac8d2bea4774307aed65f24e8a76e9a479051a52082f6badd404c707eaec3c916fe8091fc6713dfeb9b312a78b191aafad119d6eb628e94899ae9db SHA512 f9db54bb3a0acd30e739842910e547a399e8eff8f9f0e7d4298acdcd4dfb40363caa84cf9f9041e955a52db9897b3aabe8f742b5e03aeba6f2525908ffb15873 MISC metadata.xml 518 BLAKE2B 789b1e692571138dfd93f177e22ae1f86ed20a96652c31d5012b4e691b101408eb6162e401be9661f23b8239a304e854044485a8de6f2e1db7b8ecd1e801dabc SHA512 7f956f2a41c6de314dbfc2f3b17de68857474fcbfb4fc43f3019cc713d899ebbb17fcddc613bae43e441242f6e730ddb188cf09a40bd22080e665e6f32212a63 diff --git a/net-misc/rygel/files/rygel-0.42.2-endless-loop.patch b/net-misc/rygel/files/rygel-0.42.2-endless-loop.patch new file mode 100644 index 000000000000..7249115dc100 --- /dev/null +++ b/net-misc/rygel/files/rygel-0.42.2-endless-loop.patch @@ -0,0 +1,25 @@ +From 9be98b0c4b343abb24e6a2a598ba0084c2d65337 Mon Sep 17 00:00:00 2001 +From: Jens Georg +Date: Thu, 20 Apr 2023 07:22:07 +0000 +Subject: [PATCH] core: Fix endless loop in NS lookup + +Fixes #228 +--- + src/librygel-core/rygel-xml-utils.vala | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/librygel-core/rygel-xml-utils.vala b/src/librygel-core/rygel-xml-utils.vala +index f347a271..aedf0545 100644 +--- a/src/librygel-core/rygel-xml-utils.vala ++++ b/src/librygel-core/rygel-xml-utils.vala +@@ -40,6 +40,7 @@ public class Rygel.XMLUtils { + if (ns->prefix == prefix) { + return ns; + } ++ ns = ns->next; + } + + assert_not_reached (); +-- +GitLab + diff --git a/net-misc/rygel/rygel-0.42.2-r2.ebuild b/net-misc/rygel/rygel-0.42.2-r2.ebuild new file mode 100644 index 000000000000..a7eba617c665 --- /dev/null +++ b/net-misc/rygel/rygel-0.42.2-r2.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome.org meson systemd vala xdg + +DESCRIPTION="Rygel is an open source UPnP/DLNA MediaServer" +HOMEPAGE="https://wiki.gnome.org/Projects/Rygel" + +LICENSE="LGPL-2.1+ CC-BY-SA-3.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="gtk gtk-doc +introspection +sqlite tracker test transcode" +RESTRICT="!test? ( test )" + +# x11-libs/libX11 from qa-vdb +DEPEND=" + >=net-libs/gupnp-1.5.2:1.6=[vala] + >=dev-libs/libgee-0.8:0.8= + >=net-libs/gssdp-1.5.0:1.6=[vala] + >=dev-libs/glib-2.62.0:2 + >=dev-libs/libxml2-2.7:2 + >=net-libs/gupnp-av-0.14.1:=[vala] + >=media-libs/gupnp-dlna-0.9.4:2.0= + >=net-libs/libsoup-3:3.0 + sqlite? ( + >=dev-db/sqlite-3.5:3 + dev-libs/libunistring:= + ) + >=media-libs/gstreamer-1.20:1.0 + >=media-libs/gst-plugins-base-1.20:1.0 + media-libs/gstreamer-editing-services:1.0 + >=media-libs/libmediaart-0.7:2.0[vala] + media-plugins/gst-plugins-soup:1.0 + x11-libs/gdk-pixbuf:2 + >=sys-apps/util-linux-2.20 + x11-misc/shared-mime-info + introspection? ( >=dev-libs/gobject-introspection-1.33.4:= ) + tracker? ( app-misc/tracker:3=[vala(+)] ) + transcode? ( + media-libs/gst-plugins-bad:1.0 + media-plugins/gst-plugins-twolame:1.0 + media-plugins/gst-plugins-libav:1.0 + ) + gtk? ( >=x11-libs/gtk+-3.22:3 ) + + x11-libs/libX11 +" +RDEPEND="${DEPEND}" +BDEPEND=" + $(vala_depend) + app-text/docbook-xml-dtd:4.5 + >=sys-devel/gettext-0.19.7 + virtual/pkgconfig +" +# Maintainer only +# app-text/docbook-xsl-stylesheets +# >=dev-lang/vala-0.36 +# dev-libs/libxslt + +PATCHES=( + # https://gitlab.gnome.org/GNOME/rygel/-/issues/228 + "${FILESDIR}/${P}-endless-loop.patch" +) + +src_prepare() { + vala_setup + default + # Disable test triggering call to gst-plugins-scanner which causes + # sandbox issues when plugins such as clutter are installed + #sed -e 's/return rygel_playbin_renderer_test_main (argv, argc);/return 0;/' \ + # -i tests/rygel-playbin-renderer-test.c || die + + #default +} + +src_configure() { + local emesonargs=( + $(meson_use gtk-doc api-docs) + -Dman_pages=true + -Dsystemd-user-units-dir=$(systemd_get_userunitdir) + -Dplugins=gst-launch$(use sqlite && echo ",lms,media-export")$(use tracker && echo ",tracker3") + -Dengines=gstreamer + -Dexamples=false + $(meson_use test tests) + -Dgstreamer=enabled + $(meson_feature gtk) + $(meson_feature introspection) + ) + meson_src_configure +} -- cgit v1.2.3