summaryrefslogtreecommitdiff
path: root/net-libs
diff options
context:
space:
mode:
Diffstat (limited to 'net-libs')
-rw-r--r--net-libs/Manifest.gzbin30649 -> 30648 bytes
-rw-r--r--net-libs/dleyna/Manifest2
-rw-r--r--net-libs/dleyna/dleyna-0.8.3-r1.ebuild2
-rw-r--r--net-libs/farstream/Manifest3
-rw-r--r--net-libs/farstream/farstream-0.2.9-r2.ebuild74
-rw-r--r--net-libs/farstream/files/farstream-0.2.9-gupnp-1.2.patch140
-rw-r--r--net-libs/farstream/files/farstream-0.2.9-gupnp-igd-1.6.patch23
-rw-r--r--net-libs/gtk-vnc/Manifest3
-rw-r--r--net-libs/gtk-vnc/gtk-vnc-1.3.1-r1.ebuild6
-rw-r--r--net-libs/gtk-vnc/gtk-vnc-1.3.1.ebuild59
-rw-r--r--net-libs/gupnp/Manifest2
-rw-r--r--net-libs/gupnp/gupnp-1.4.3.ebuild10
-rw-r--r--net-libs/libcloudproviders/Manifest2
-rw-r--r--net-libs/libcloudproviders/libcloudproviders-0.3.6.ebuild4
-rw-r--r--net-libs/libiio/Manifest2
-rw-r--r--net-libs/libiio/libiio-0.26-r1.ebuild2
-rw-r--r--net-libs/libmicrohttpd/Manifest13
-rw-r--r--net-libs/libmicrohttpd/files/libmicrohttpd-0.9.76-fix-test_tricky-libcurl.patch62
-rw-r--r--net-libs/libmicrohttpd/libmicrohttpd-0.9.76-r1.ebuild104
-rw-r--r--net-libs/libmicrohttpd/libmicrohttpd-0.9.76.ebuild98
-rw-r--r--net-libs/libmicrohttpd/libmicrohttpd-0.9.77-r1.ebuild6
-rw-r--r--net-libs/libmicrohttpd/libmicrohttpd-0.9.77.ebuild6
-rw-r--r--net-libs/libmicrohttpd/libmicrohttpd-1.0.1-r1.ebuild6
-rw-r--r--net-libs/libmicrohttpd/libmicrohttpd-1.0.1.ebuild6
-rw-r--r--net-libs/libnice/Manifest7
-rw-r--r--net-libs/libnice/files/libnice-0.1.22-fix-concurrent-tcp-sending.patch34
-rw-r--r--net-libs/libnice/files/libnice-0.1.22-fix-test-new-trickle.patch226
-rw-r--r--net-libs/libnice/files/libnice-0.1.22-gupnp-igd-1.6.patch14
-rw-r--r--net-libs/libnice/files/libnice-0.1.22-stop-leaking-StunResolverData.patch36
-rw-r--r--net-libs/libnice/libnice-0.1.22-r1.ebuild (renamed from net-libs/libnice/libnice-0.1.21.ebuild)28
-rw-r--r--net-libs/miniupnpc/Manifest11
-rw-r--r--net-libs/miniupnpc/miniupnpc-2.2.8-r1.ebuild70
-rw-r--r--net-libs/miniupnpc/miniupnpc-2.3.0.ebuild70
-rw-r--r--net-libs/miniupnpc/miniupnpc-2.3.1.ebuild70
-rw-r--r--net-libs/miniupnpc/miniupnpc-2.3.2.ebuild2
-rw-r--r--net-libs/telepathy-glib/Manifest2
-rw-r--r--net-libs/telepathy-glib/telepathy-glib-0.24.2-r1.ebuild4
37 files changed, 681 insertions, 528 deletions
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz
index fd50b992bf99..a67b3fe2365d 100644
--- a/net-libs/Manifest.gz
+++ b/net-libs/Manifest.gz
Binary files differ
diff --git a/net-libs/dleyna/Manifest b/net-libs/dleyna/Manifest
index 3174b5d1cd8b..9c6989df9982 100644
--- a/net-libs/dleyna/Manifest
+++ b/net-libs/dleyna/Manifest
@@ -1,5 +1,5 @@
AUX dleyna-0.8.3-fix-basename-declration-musl.patch 1804 BLAKE2B e1de9ff7310b251f3f0f889f1876b8a4b3e49ba1635cf64f9963bb1f0fd9e90b995e22283f1a57f11ca3b4f74f5401f1082c933cf830452db0c25776437eada2 SHA512 c1e76158d5ec216e2922f737b2a18b5de23a96f9c0c2f91c3f3c7d5a313a7c4565853bd33cba55af2a69b138fb6f6ea2040fcd5d525a7b5d8e100d52465a5e85
DIST dLeyna-v0.8.3.tar.bz2 149796 BLAKE2B e1fc2d1d5fa6178856d5114b55dbaae5a969ab7f2b5716ab70c1359755b21927ed0ecfd8d943520254a1ead2b2db368838787f0954bc312712a8075ea3f94896 SHA512 a62c643467b2f75efb9e794802b3bc183a5f8cfe9b80eeaee627aeaa471d7fb107cf1bde549c274ecd86ca06ad5870a481316e1101647c9d7e6243114b5dd06e
-EBUILD dleyna-0.8.3-r1.ebuild 1282 BLAKE2B d0995236b9de1cbee9ac286d75249ea1c6eb1c94284149db0dd710fbebbb1a8d86f9594b56d5d7aff2dc746c275a32dd74e616beda98c300c95987c9d014d348 SHA512 6f0ff65ec4f4e3e1d0e7b9f39e70f79c5d5de88afe4af43b7bdeaccd9b11bbf217937e1934f4b4028508cc8a8eee442e0ca24132397c76d97bccf15ac4a9ca21
+EBUILD dleyna-0.8.3-r1.ebuild 1282 BLAKE2B e45334fc31e71262c8a55c05bf3d0e627d60c5a8947e27fe9b5f1b421b49283394ef16932af448a71ef755b8c426bcfd5234756a59c6ba4e12227b8680ab5e37 SHA512 cf9630f75c2d54adeb3103d78566a72009af5d19ae22786cf69c44f5f77df677016203374abf34c7ea7382dc4d179e1c2f6cd728eabd2a391bec8e62f2076768
EBUILD dleyna-0.8.3.ebuild 1206 BLAKE2B 86f4e63381cb4f0f830ea7860fccf18d05d4a95d578d1b6948f9c7a3eeeef9ab99232ecaaeb87498d5287fe06d98bbf439dbb900771323babb51da4bc5240b53 SHA512 a52abd7bcac25503de1048808e60ecdcac961263036b61a2a938523e3726fb66e3964182686d7989989a892ecab915bfed74365025b605fd7aef060eb3b5c12c
MISC metadata.xml 347 BLAKE2B f530e4051daea6e7c842e14aab33cd08680f7414dd5bb06fb0c4e7aafc9c851daff77752e77e1f12b333e992854ae97217f78d30a2be2b601ea3465b4e0ff31e SHA512 e5d55300134824082f76ed5fd0a9e5753ef74e98796b17da4c47e7b5e0e5480e82b3e6db6d4880e2ca00b12e01c1514736a41ae0967226283d329f576ab497a3
diff --git a/net-libs/dleyna/dleyna-0.8.3-r1.ebuild b/net-libs/dleyna/dleyna-0.8.3-r1.ebuild
index a749a75155a1..9334177eb2f3 100644
--- a/net-libs/dleyna/dleyna-0.8.3-r1.ebuild
+++ b/net-libs/dleyna/dleyna-0.8.3-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit meson python-single-r1
diff --git a/net-libs/farstream/Manifest b/net-libs/farstream/Manifest
index 04a90c642479..e1f8904f302e 100644
--- a/net-libs/farstream/Manifest
+++ b/net-libs/farstream/Manifest
@@ -1,4 +1,7 @@
+AUX farstream-0.2.9-gupnp-1.2.patch 4502 BLAKE2B 959d2e300db4c1d7ef9f6afe09ff3a9126d3bfad242566ae497d83b4ee34dcc8b8066c4d40d74b6fe8013a3cc5b80f527165f69eb7616d130497a973d999ac77 SHA512 f38a13e5e2994f2a610ce6c8d3c06f2722eaac94719d26b75b8c09bd29462cb18112026194dd08610fe0849045e4409dedf5c62e0333a2a799aeccf68106b60e
+AUX farstream-0.2.9-gupnp-igd-1.6.patch 687 BLAKE2B 57cdc09b4caf6cfc2ba8f70c4eb1967ea98c12d86babdf2c8e3deaf2031aba46569d94d937fde7e1b31a46094842e6002f2263a8e0cc565e724da73f3b516ecb SHA512 4d302ca79751e58f970f678832726c724aeb5b9abfc41b106a8caf0ca5a45b7eb9138cc0c8ca86d46517f35f708d6a83e833fb56724e55277185e866c326622d
AUX farstream-0.2.9-make43.patch 1423 BLAKE2B d17a589cd2c91eab66cfb86c3050e0c9fa6cdf7a92ffb9e483f7cce2cbb9106ddc3755f56e70a33446b59aee68fb5e8bf9a4b6cde3d480f0ed411b42bb273ec3 SHA512 55c95b76e897b64b350f1740cf65311bf3ce1e2ed24515c713dbe8f0a4f1e4d4232e630e5c8abd8fce580f4ff7265f77bdefaf78ac3eb135342b2a70305bd104
DIST farstream-0.2.9.tar.gz 1334833 BLAKE2B 3c23f9534cb8578acd82bb0f7308891e0448cbf5a5b986f27d14e4d727a1e52f4268532c44dcc84e2a1db19504840ddac128c9bd0a731f06e2972d233d8781b9 SHA512 8840725d2f1de59bebc8c49cf68a6712822a4e7b6ba9078713f80e3c35a39135565a1a885edab43a562f895e11b8f5d8d666d57d9b3814dabb661f46498515bd
EBUILD farstream-0.2.9-r1.ebuild 1954 BLAKE2B 246be60d108c0abc4f9eaf339328fb30107eb07effa59e58f83275e16ec4dee7268b6345530aa5a098a0d265f1c662641b75062272cf01d5d68bf18b6f121c86 SHA512 ae282ab06687ff681cb064e2b213e91b57b8ccbd908d0e8b2d96208c81a509afccb3bb713906e279cdb60ec240b6537d791e8b1359a6337ea7e8cc7e0997e93e
+EBUILD farstream-0.2.9-r2.ebuild 2060 BLAKE2B 8f4bfb806763acf4d5087568a862311303a298e1df20fb42afae48ac1dbd7a2f61abde08312f2d70148494b29450366e68c8ba9d7f06c4d3b106fa4429b460d8 SHA512 67c29c37d9120050140837031484bfb66067d6706ce1360fe7dd06cce1023ab7081a17e4c08854ab41c4daa95a458897392ecb53b1fa198d142fc4fe96ca6ed8
MISC metadata.xml 269 BLAKE2B f9b50aa4672a80dd56b1d14c9753ab770ae388da129372dc04876dfd01b2412bb55b0fa8e125e83c2932f9517722d2bd49b8f4be06324e6f321a029f33b18e29 SHA512 2509a7bc51ed68c8526ac4a9ac3cc33d053339537b039938b3c7caa87066a8fc804b4e5bda5190ce9495ba2e9c1c90f373ebea0f884ea798bed39de324b4b053
diff --git a/net-libs/farstream/farstream-0.2.9-r2.ebuild b/net-libs/farstream/farstream-0.2.9-r2.ebuild
new file mode 100644
index 000000000000..3932d4e0bad1
--- /dev/null
+++ b/net-libs/farstream/farstream-0.2.9-r2.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+GNOME2_EAUTORECONF=yes
+inherit gnome2
+
+DESCRIPTION="Audio/video conferencing framework specifically designed for instant messengers"
+HOMEPAGE="https://www.freedesktop.org/wiki/Software/Farstream"
+SRC_URI="https://freedesktop.org/software/farstream/releases/${PN}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1+"
+SLOT="0.2/5" # .so version
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+IUSE="+introspection test upnp valgrind"
+
+# Tests need shmsink from gst-plugins-bad, which isn't packaged
+# FIXME: do an out-of-tree build for tests if USE=-msn
+RESTRICT="test"
+
+COMMON_DEPEND="
+ >=media-libs/gstreamer-1.4:1.0
+ >=media-libs/gst-plugins-base-1.4:1.0
+ >=dev-libs/glib-2.40:2
+ >=net-libs/libnice-0.1.8
+ introspection? ( >=dev-libs/gobject-introspection-0.10.11:= )
+ upnp? ( net-libs/gupnp-igd:1.6= )
+"
+RDEPEND="${COMMON_DEPEND}
+ >=media-libs/gst-plugins-bad-1.4:1.0
+ >=media-libs/gst-plugins-good-1.4:1.0
+ media-plugins/gst-plugins-srtp:1.0
+ media-plugins/gst-plugins-libnice:1.0
+"
+DEPEND="${COMMON_DEPEND}
+ ${PYTHON_DEPS}
+ test? (
+ media-libs/gst-plugins-base:1.0[vorbis]
+ media-libs/gst-plugins-good:1.0
+ )
+ valgrind? ( dev-debug/valgrind )
+"
+BDEPEND="
+ dev-util/glib-utils
+ >=dev-build/gtk-doc-am-1.18
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.2.9-make43.patch
+ # downstream patches thx to Debian; libsoup:2.4 riddance
+ "${FILESDIR}"/${P}-gupnp-{1.2,igd-1.6}.patch
+)
+
+src_configure() {
+ plugins="fsrawconference,fsrtpconference,fsmsnconference,fsrtpxdata,fsfunnel,fsrtcpfilter,fsvideoanyrate"
+ gnome2_src_configure \
+ --disable-static \
+ $(use_enable introspection) \
+ $(use_enable upnp gupnp) \
+ $(use_enable valgrind) \
+ --with-plugins=${plugins}
+}
+
+src_compile() {
+ # Prevent sandbox violations, bug #539224
+ # https://bugzilla.gnome.org/show_bug.cgi?id=744135
+ # https://bugzilla.gnome.org/show_bug.cgi?id=744134
+ addpredict /dev
+
+ # bug #776175 for -j1
+ MAKEOPTS="-j1" gnome2_src_compile
+}
diff --git a/net-libs/farstream/files/farstream-0.2.9-gupnp-1.2.patch b/net-libs/farstream/files/farstream-0.2.9-gupnp-1.2.patch
new file mode 100644
index 000000000000..ca116217ea58
--- /dev/null
+++ b/net-libs/farstream/files/farstream-0.2.9-gupnp-1.2.patch
@@ -0,0 +1,140 @@
+https://salsa.debian.org/telepathy-team/farstream-0.2/-/blob/debian/debian/patches/rawudp-upnp-test-Also-build-against-new-GUPnP-1.2-library.patch
+
+From: =?utf-8?q?Olivier_Cr=C3=AAte?= <olivier.crete@collabora.com>
+Date: Tue, 20 Oct 2020 19:51:22 -0400
+Subject: rawudp-upnp test: Also build against new GUPnP 1.2 library if
+ present
+
+Update the configure test to match
+
+Origin: https://gitlab.freedesktop.org/farstream/farstream/-/commit/e70dcd0a9f89e
+---
+ configure.ac | 17 +++++++++++++++++
+ tests/check/Makefile.am | 7 +++----
+ tests/check/transmitter/rawudp-upnp.c | 16 ++++++++++++++--
+ tests/check/transmitter/rawudp.c | 4 ++--
+ 4 files changed, 36 insertions(+), 8 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index 7e29d2a..a95a046 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -364,8 +364,25 @@ fi
+
+ if test "x$HAVE_GUPNP" = "xyes"; then
+ AC_DEFINE(HAVE_GUPNP,,[Have the GUPnP IGD library])
++
++ PKG_CHECK_MODULES(GUPNP_CORE, [ gupnp-1.2 ],
++ [ HAVE_GUPNP_CORE_12=yes ],
++ [ HAVE_GUPNP_CORE_12=no
++ PKG_CHECK_MODULES(GUPNP_CORE, [ gupnp-1.0 ],
++ [ HAVE_GUPNP_CORE_10=yes ],
++ [ HAVE_GUPNP_CORE_10=no ])
++ ])
++
++ if test "x$HAVE_GUPNP_CORE_10" = "xyes"; then
++ AC_DEFINE(HAVE_GUPNP_CORE_10,,[Have the GUPnP 1.0 library])
++ fi
++
++ if test "x$HAVE_GUPNP_CORE_12" = "xyes"; then
++ AC_DEFINE(HAVE_GUPNP_CORE_12,,[Have the GUPnP 1.2 library])
++ fi
+ fi
+
++
+ dnl build static plugins or not
+ AC_MSG_CHECKING([whether to build static plugins or not])
+ AC_ARG_ENABLE(
+diff --git a/tests/check/Makefile.am b/tests/check/Makefile.am
+index d50fc26..d21687d 100644
+--- a/tests/check/Makefile.am
++++ b/tests/check/Makefile.am
+@@ -76,9 +76,9 @@ base_fscodec_SOURCES = \
+
+
+ transmitter_rawudp_CFLAGS = $(AM_CFLAGS) \
+- $(GUPNP_CFLAGS) $(GIO_CFLAGS) $(NICE_CFLAGS)
++ $(GUPNP_CORE_CFLAGS) $(GIO_CFLAGS) $(NICE_CFLAGS)
+ transmitter_rawudp_LDADD = $(LDADD) \
+- $(GUPNP_LIBS) \
++ $(GUPNP_CORE_LIBS) \
+ $(GIO_LIBS) \
+ $(NICE_LIBS)
+ transmitter_rawudp_SOURCES = \
+@@ -113,9 +113,8 @@ transmitter_nice_SOURCES = \
+ transmitter_nice_LDADD = $(LDADD) $(GST_BASE_LIBS)
+
+
+-transmitter_shm_CFLAGS = $(AM_CFLAGS) $(GUPNP_CFLAGS) $(NICE_CFLAGS)
++transmitter_shm_CFLAGS = $(AM_CFLAGS) $(NICE_CFLAGS)
+ transmitter_shm_LDADD = $(LDADD) \
+- $(GUPNP_LIBS) \
+ $(NICE_LIBS)
+ transmitter_shm_SOURCES = \
+ check-threadsafe.h \
+diff --git a/tests/check/transmitter/rawudp-upnp.c b/tests/check/transmitter/rawudp-upnp.c
+index 4818cd2..9ccf85d 100644
+--- a/tests/check/transmitter/rawudp-upnp.c
++++ b/tests/check/transmitter/rawudp-upnp.c
+@@ -37,7 +37,7 @@ get_vars (gboolean *out_got_address,
+ }
+
+
+-#ifdef HAVE_GUPNP
++#if defined(HAVE_GUPNP_CORE_10) || defined(HAVE_GUPNP_CORE_12)
+
+ #include <libgupnp/gupnp.h>
+
+@@ -126,8 +126,14 @@ start_upnp_server (void)
+ GUPnPDeviceInfo *subdev1;
+ GUPnPDeviceInfo *subdev2;
+ const gchar *upnp_xml_path;
++ GError *gerr = NULL;
+
+- context = gupnp_context_new (NULL, NULL, 0, NULL);
++#ifdef HAVE_GUPNP_CORE_12
++ context = gupnp_context_new (NULL, 0, &gerr);
++#else
++ context = gupnp_context_new (NULL, NULL, 0, &gerr);
++#endif
++ g_assert_no_error (gerr);
+ ts_fail_if (context == NULL, "Can't get gupnp context");
+
+ if (g_getenv ("UPNP_XML_PATH"))
+@@ -137,8 +143,14 @@ start_upnp_server (void)
+
+ gupnp_context_host_path (context, upnp_xml_path, "");
+
++#ifdef HAVE_GUPNP_CORE_12
++ dev = gupnp_root_device_new (context, "InternetGatewayDevice.xml",
++ upnp_xml_path, &gerr);
++ g_assert_no_error (gerr);
++#else
+ dev = gupnp_root_device_new (context, "InternetGatewayDevice.xml",
+ upnp_xml_path);
++#endif
+ ts_fail_if (dev == NULL, "could not get root dev");
+
+ subdev1 = gupnp_device_info_get_device (GUPNP_DEVICE_INFO (dev),
+diff --git a/tests/check/transmitter/rawudp.c b/tests/check/transmitter/rawudp.c
+index e1936ac..d803f34 100644
+--- a/tests/check/transmitter/rawudp.c
++++ b/tests/check/transmitter/rawudp.c
+@@ -637,7 +637,7 @@ GST_START_TEST (test_rawudptransmitter_stop_stream)
+ }
+ GST_END_TEST;
+
+-#ifdef HAVE_GUPNP
++#if defined(HAVE_GUPNP_CORE_10) || defined (HAVE_GUPNP_CORE_12)
+
+ GST_START_TEST (test_rawudptransmitter_run_upnp_discovery)
+ {
+@@ -967,7 +967,7 @@ rawudptransmitter_suite (void)
+ tcase_add_test (tc_chain, test_rawudptransmitter_stop_stream);
+ suite_add_tcase (s, tc_chain);
+
+-#ifdef HAVE_GUPNP
++#if defined(HAVE_GUPNP_CORE_10) || defined (HAVE_GUPNP_CORE_12)
+ if (g_getenv ("UPNP")) {
+ gchar *multicast_addr;
+
diff --git a/net-libs/farstream/files/farstream-0.2.9-gupnp-igd-1.6.patch b/net-libs/farstream/files/farstream-0.2.9-gupnp-igd-1.6.patch
new file mode 100644
index 000000000000..2b13be555ff0
--- /dev/null
+++ b/net-libs/farstream/files/farstream-0.2.9-gupnp-igd-1.6.patch
@@ -0,0 +1,23 @@
+https://salsa.debian.org/telepathy-team/farstream-0.2/-/blob/debian/debian/patches/Build-with-gunp-igd-1.6.patch
+
+From: =?utf-8?q?Jeremy_B=C3=ADcha?= <jeremy.bicha@canonical.com>
+Date: Thu, 6 Jul 2023 15:47:27 -0400
+Subject: Build with gunp-igd 1.6
+
+---
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/configure.ac b/configure.ac
+index a95a046..2a995ce 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -354,7 +354,7 @@ AC_ARG_ENABLE([gupnp],
+
+ HAVE_GUPNP=no
+ if test "x$WANT_GUPNP" != "xno"; then
+- PKG_CHECK_MODULES(GUPNP, [ gupnp-igd-1.0 >= 0.2 ],
++ PKG_CHECK_MODULES(GUPNP, [ gupnp-igd-1.6 ],
+ [ HAVE_GUPNP=yes ],
+ [ HAVE_GUPNP=no ])
+ fi
diff --git a/net-libs/gtk-vnc/Manifest b/net-libs/gtk-vnc/Manifest
index 9c8f2dbe0eb7..036f2f415c43 100644
--- a/net-libs/gtk-vnc/Manifest
+++ b/net-libs/gtk-vnc/Manifest
@@ -1,4 +1,3 @@
DIST gtk-vnc-1.3.1.tar.xz 222204 BLAKE2B 03e51700ae0a477a2762a67ed5906ce5205025b2fb30df5fa75deb99315d2164f22ee0b97d3fc8c23648921cdba4b4a3e22045b2cb8226360ff9f468bef2162f SHA512 01c9af407f913b214814252d7b204822372293ffc5f658aa646936f9f8cdcd77589c127e4d0e893e914c61470d4616e32f7b1fa9bd3739b2a22caef6710953b9
-EBUILD gtk-vnc-1.3.1-r1.ebuild 1743 BLAKE2B 914590f70c200743a709472d66cb2e0b115ee0a4eca2a6c47354d179d1425d06a5527380c4fb5cec6bd3d49802e09e28e9e82ca42b703b4ab87f5082f5c4f2b5 SHA512 0118dad833f4854266f481df3e63d6a51ec2176ce9a7239ed1801d5f4f39822c89118374928fcd6cb6205c5650cf3aa4b858be5fa65233457e0e2b3a2e99a3f9
-EBUILD gtk-vnc-1.3.1.ebuild 1527 BLAKE2B 893b7e8b218110e3180772b7c6d64a76350dbcbe2730b7c682bfbbfd1f4ecfbbb030e708c8b3d8a4bc19b12a0cec70a7c639a0cdd2005ffae5a866305fed0943 SHA512 cd050bee605e8d43e1632b5aa116141ed45fb3b3de045e7e8ced09488da4cf308666a42fa30c93128c9db02264ef0eb342105b7635c4af2db3439df18e7d62db
+EBUILD gtk-vnc-1.3.1-r1.ebuild 1703 BLAKE2B d6b00f5bf944f94612a235692c3ebfb5c56a1039c12569ff24a7832272f1cee624d9dbc50db969e31a47310d06842c0d7862e46c02a25c8f0138bc1199e13351 SHA512 37cec91127126803948d659ceb3b9e0c2fa975a66746687fcefc911cf18163a5f6f6a89aaa0a3ecd125bee68c968459e6d9c21e5939fb995f89b9baed6518436
MISC metadata.xml 486 BLAKE2B 1a058ec43b771d40b1ede9d1b5ae379816fe1410cb96eef8a1b87e084d17f5a5aa406335d9a356d7859d747989528135702e1db5d90fec5c5256241ce2e2adc8 SHA512 ec0c63cbe3d07e9229f6b097500fd85a0fc277f8d64c0d8a6590ae8975e230f8250d05d739388d7d4277c38cc425879c538d235d7465ea745fd5b22990bfa945
diff --git a/net-libs/gtk-vnc/gtk-vnc-1.3.1-r1.ebuild b/net-libs/gtk-vnc/gtk-vnc-1.3.1-r1.ebuild
index c14c6a003db2..01809c457b38 100644
--- a/net-libs/gtk-vnc/gtk-vnc-1.3.1-r1.ebuild
+++ b/net-libs/gtk-vnc/gtk-vnc-1.3.1-r1.ebuild
@@ -1,14 +1,14 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit flag-o-matic gnome.org vala meson python-any-r1 xdg
DESCRIPTION="VNC viewer widget for GTK"
-HOMEPAGE="https://wiki.gnome.org/Projects/gtk-vnc https://gitlab.gnome.org/GNOME/gtk-vnc"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/gtk-vnc"
LICENSE="LGPL-2.1+"
SLOT="0"
diff --git a/net-libs/gtk-vnc/gtk-vnc-1.3.1.ebuild b/net-libs/gtk-vnc/gtk-vnc-1.3.1.ebuild
deleted file mode 100644
index 6531c0a20d3f..000000000000
--- a/net-libs/gtk-vnc/gtk-vnc-1.3.1.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit gnome.org vala meson python-any-r1 xdg
-
-DESCRIPTION="VNC viewer widget for GTK"
-HOMEPAGE="https://wiki.gnome.org/Projects/gtk-vnc https://gitlab.gnome.org/GNOME/gtk-vnc"
-
-LICENSE="LGPL-2.1+"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
-IUSE="+introspection pulseaudio sasl +vala"
-REQUIRED_USE="vala? ( introspection )"
-
-RDEPEND="
- >=dev-libs/glib-2.56.0:2
- >=x11-libs/gdk-pixbuf-2.36.0:2
- >=dev-libs/libgcrypt-1.8.0:0=
- >=net-libs/gnutls-3.6.0:0=
- >=sys-libs/zlib-1.2.11
- sasl? ( >=dev-libs/cyrus-sasl-2.1.27:2 )
- >=x11-libs/gtk+-3.22.0:3[introspection?]
- >=x11-libs/cairo-1.15.0
- >=x11-libs/libX11-1.6.5
- pulseaudio? ( media-libs/libpulse )
- introspection? ( >=dev-libs/gobject-introspection-1.56.0:= )
-"
-# Keymap databases code is generated with python3; configure picks up $PYTHON exported from python-any-r1_pkg_setup
-# perl for pod2man
-DEPEND="${RDEPEND}"
-BDEPEND="
- ${PYTHON_DEPS}
- >=dev-lang/perl-5
- dev-util/glib-utils
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- vala? ( $(vala_depend) )
-"
-
-src_prepare() {
- default
-
- use vala && vala_setup
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_feature introspection)
- $(meson_feature pulseaudio)
- $(meson_feature sasl)
- -Dwith-coroutine=auto # gthread on windows, libc ucontext elsewhere; neither has extra deps
- $(meson_feature vala with-vala)
- )
- meson_src_configure
-}
diff --git a/net-libs/gupnp/Manifest b/net-libs/gupnp/Manifest
index bb2483b75848..86789552296a 100644
--- a/net-libs/gupnp/Manifest
+++ b/net-libs/gupnp/Manifest
@@ -4,7 +4,7 @@ AUX gupnp-1.6.6-libxml2-2.12.patch 1560 BLAKE2B 3260eae7d363b58d8e1a2a244e6d5594
DIST gupnp-1.4.3.tar.xz 154812 BLAKE2B b41a8805853061399412f5eb7267e9913adb3054ebf8a3bd78f6df4c1607d4a944654f3bc6e154fefa98f1289a80055d0feb0168801d83a1ad59c25f5fcac784 SHA512 1963ce917458168c8bc5d669ee30a4071d83d3768ce1be8cbbd81c767853ca01950623a88628a0b1e403d1cce1f0bbc9df80acf4b75f91bfc0403e0d0e6bcedb
DIST gupnp-1.6.6.tar.xz 245860 BLAKE2B 9cf9bb4a61e224f74aff18fb4d4491f7e9cb36cf812709b74a8c08581954d82c3c6e59d2b46cac517685a0d191846fbdb6690ac79cebc77a26b6a7d1347f3ae0 SHA512 6721f7dfda273074255e1b418d244eba72a24976e1407fdbaf24fd15a8c15a7a6d389690131563aa1f3b15fdeefb2e100da494c04c6c8e29201d402f072fcbe6
DIST gupnp-1.6.7.tar.xz 205372 BLAKE2B 9d9ec09b10da97308338cb3cd5e4248d30197ed5ba2d530db17a96e432c64d2d86b63aaf9ce7df61efb7006b2168dd16a9aa64c0f64f2befdd48cbc584ebbede SHA512 27083948a92686e4ba654afdd0fb8793601750108d70f08f0b3a6f565d0360c60f23d69a6bc225d1b00feb6db38cf9307d495c6deccba3ed716053af48966125
-EBUILD gupnp-1.4.3.ebuild 2322 BLAKE2B 56d7a0e01ea817d6dd60781113ad7738f2095f1867ec603eae690d1b6c69e661333f2c328ef503a57bc52ad3500b4a71bb27ecb2c8c59744ca602f4dcf33dfd6 SHA512 0d046a255555c9672a56885507c3f24f6357931b7eeaba371cae80c0b9df4381b843f5303a07775105bebae4bfc2a4594bb01f38525f19c613d5d4fc5d8a10e8
+EBUILD gupnp-1.4.3.ebuild 2308 BLAKE2B 4383117ac43192855383652c2f5352fcab3c783f9b87605a36d06345e7d203f9cb7f7fc84d5f03e0500f435a38092af47a7431d16b96f70f3d5beeda94b11b26 SHA512 64ad1d2e3655cc35fb63ee7db26157584dab6444c6b19b09659868fe49d5b2b56a22554c11ee259646699938d28021aef8f857d255403263badeddb1c028edf7
EBUILD gupnp-1.6.6.ebuild 2348 BLAKE2B 047d38dfb79970c954ac73c948f945a50d2d96ee5ca1d6ecbbb3bc8e59e207241d6e5914d1fa66d967790990c577c6fe1ccc62377c43f63d0e72b91d98f2ea15 SHA512 1c74545b3d9735792a7a59ff51fdda27d8c4c6e50b479b8a1a3a593e70604a26f3cb7dc5362f9bd7578c0b2ba57a05755ccaef3d5effa7ffc2739374c727dd7d
EBUILD gupnp-1.6.7.ebuild 2289 BLAKE2B 366d59b99c9d1b081338c7672684a81f37a8a32479e660a6aea3c013d37c357ebf09fe4fa93e61d90662a9826d7d5474eb5bfc5c6cb6dc585de23366effdee5a SHA512 c5755694785313a08b8463cfdd87ff5e3e4abf5d12b6eee1f7cccbe3c87a0052ba5f9d090e7f1966be5c6e200a3a0582377a8b4070e8e6500f7322046335d7d2
MISC metadata.xml 346 BLAKE2B c0c2d7c5a0f1906cc1789a30daec476919e7332f2a8aed9ec78e824be2776e7a18202b8fe19e519340cc9437d4147e223eb6830460c2a4c499cd483c77524cd5 SHA512 84998e9f5ebf374d1bfea85f7eb4b89f8459ee62ec89dc8b9bd36de354a307ad854cd7521eecd31b410659d5128a4dd9545ab7037eb5b7f8b41efdb8054b9b2c
diff --git a/net-libs/gupnp/gupnp-1.4.3.ebuild b/net-libs/gupnp/gupnp-1.4.3.ebuild
index f518e2b3933f..8311b7665260 100644
--- a/net-libs/gupnp/gupnp-1.4.3.ebuild
+++ b/net-libs/gupnp/gupnp-1.4.3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-PYTHON_COMPAT=( python3_{10..12} )
+EAPI=8
+PYTHON_COMPAT=( python3_{10..13} )
PYTHON_REQ_USE="xml(+)"
inherit gnome.org meson-multilib python-single-r1 vala xdg
@@ -50,8 +50,8 @@ PATCHES=(
)
src_prepare() {
- use introspection && vala_src_prepare
- xdg_src_prepare
+ default
+ use introspection && vala_setup
# This makes sense for upstream but not for us downstream, bug #906124.
sed -i -e '/-Werror=deprecated-declarations/d' meson.build || die
diff --git a/net-libs/libcloudproviders/Manifest b/net-libs/libcloudproviders/Manifest
index 2834e69382e3..e5ef7f4aa14e 100644
--- a/net-libs/libcloudproviders/Manifest
+++ b/net-libs/libcloudproviders/Manifest
@@ -1,3 +1,3 @@
DIST libcloudproviders-0.3.6.tar.xz 23844 BLAKE2B af5864fa9f4de8842dce80efb53b7b6ff73a679589a49b4edf55c77e0e49114dd5da8dbdc6950574a758483b09168e90e27ded05b0ef501bf9b454341196f7ff SHA512 4ffd9c6202a608128dce2542a29910a87910d46df57dd19e6dfe70e80001b27d2bc5d90a37cb9036ac60a317edc5c1be9d5fd8adb215500c34a07e23064a293f
-EBUILD libcloudproviders-0.3.6.ebuild 1070 BLAKE2B c9b05c90d1d178cc17224211b7b06710a74ffe3764d6346409e37b16997af90f54d9486f40a8d295ec359240fd785cb7707fb71b6bd1b44d6103b42df2fedcdb SHA512 ef335a602308028f76a26221d31c9251fd21362c2e90795c0c54fdc9ac239b400c53e9a710b3aa335fd6b9d6ee5f1729d103e8495cbfe818a779f4feae52b062
+EBUILD libcloudproviders-0.3.6.ebuild 1076 BLAKE2B 60571cfe8b23346a5e70658b62ce3c6a93ea646ecdc27dccd545cf9b2dfa945215527ca7c9ed46ed320e1d22763e61564cf6c7f69d4fbfd1c548fde102950783 SHA512 b4e8f61f0314a53869c3d8629d288e4051850723477343762ac145180604f89294a7c1f3f9294e7d463e8d087d3fec3b47d068d5866334ac7d6dc51f724447cb
MISC metadata.xml 358 BLAKE2B 5411f132651dd738aaaa1aad4bc8b1d28b08082c76c375145c660435e63c8422382c96b290bc3c194becd8251572b21528200e29badbd73274bd335f877677ac SHA512 4ce53f86d353badca979470dff17f1e30e1d7ad820561dcb348148d1e7cb6435319b1ed2ed2522d897763536a7680843aa7c5204807ce7f22b94cdb4bf172fd4
diff --git a/net-libs/libcloudproviders/libcloudproviders-0.3.6.ebuild b/net-libs/libcloudproviders/libcloudproviders-0.3.6.ebuild
index ac48531f9fd4..d7a093849287 100644
--- a/net-libs/libcloudproviders/libcloudproviders-0.3.6.ebuild
+++ b/net-libs/libcloudproviders/libcloudproviders-0.3.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ SLOT="0"
IUSE="gtk-doc +introspection vala"
REQUIRED_USE="vala? ( introspection )"
-KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
DEPEND="
>=dev-libs/glib-2.56:2[${MULTILIB_USEDEP}]
diff --git a/net-libs/libiio/Manifest b/net-libs/libiio/Manifest
index dced0a1c0714..8f72819a9401 100644
--- a/net-libs/libiio/Manifest
+++ b/net-libs/libiio/Manifest
@@ -1,6 +1,6 @@
DIST libiio-0.25.tar.gz 518247 BLAKE2B 9b3190b5c69fc9fc624f4b0c686cace828fc34219a986a306ffba6b4c2a4f3b8c60cd8d5c67c350033d83ecdaeb010559318bbf76f0b0565bdbcbe119d85e097 SHA512 e0f2f5545b4c78d1f0f56b037db6e363aab01aad69af3a095b3546af74dab6effe0b00f5c336ef799a739f76c5f16ab76a6b8e823508861edd2745a9d3fd2599
DIST libiio-0.26.tar.gz 519150 BLAKE2B d420963a4044330cd5bcc99bf7add3b11579aee7bdada7bdd92c1c1731635ec0460ba7d9fea1364876dc7dc95a600a22826b4866e651e24292b04902d8dd9e6e SHA512 f2febe8223149602e9d34957fb04892ff1d7449abf2923d0428d0db43148445a0b5595eb6d00013687c73001685b6aaaa5aa098ff67f51ec1950200330481bba
EBUILD libiio-0.25.ebuild 1240 BLAKE2B 59c6013a56cd81911e447a13c88af56d567d8ed53f31120f99b0f00b842cba172d9cc4b30eb386a5545eb9af07945537570a425798b8fa5c8c235dcbbb5850d4 SHA512 f3ee5c4369da2d1d46b7671b4343a1083c2f30f8c77f0728077c50f7f48f10864e0204f760bc21e3317bad57fb6effcb6d7633feeb1f06a200e1008af010e079
-EBUILD libiio-0.26-r1.ebuild 1241 BLAKE2B 7c6ea362d14ba225fd2c3d91088d2215ed9a8ac096786c4e227862cb547da43d0e51ac7d85c828d6c22ff0e19e9f16abeeb1945d38b49762a8dbb3956a1b8fbd SHA512 375d42d4794b52c4012e5df986ccf3877c3892a3270fa3c2bfa86d7d25cdf26a79a862fc2532343fcc85aebb8f01fbc5a5c2748c3595fdf6dd161de859be2274
+EBUILD libiio-0.26-r1.ebuild 1240 BLAKE2B 9162b9c1fcd5f685f68e3f37d9154c676b9e9fb0b2d1e61a41324a3d817cb8f71f593060b02dd46807199b8e5ed50aa7c1e57a21c5054102838a2195178fb52d SHA512 7af0a1c730b2a40333692bebdbb78376e4afb60ed0e48c8447981ba5aa7d6b988dab36f71b5890692a3038027280f40bedccf267bc99863e37b1f5fa9c04fd92
EBUILD libiio-9999.ebuild 1241 BLAKE2B 7c6ea362d14ba225fd2c3d91088d2215ed9a8ac096786c4e227862cb547da43d0e51ac7d85c828d6c22ff0e19e9f16abeeb1945d38b49762a8dbb3956a1b8fbd SHA512 375d42d4794b52c4012e5df986ccf3877c3892a3270fa3c2bfa86d7d25cdf26a79a862fc2532343fcc85aebb8f01fbc5a5c2748c3595fdf6dd161de859be2274
MISC metadata.xml 507 BLAKE2B 505f5ab82f68dd736cfc6ee3433576894fcaa76cbce1c37e98973150fbd8e99026f6da3fe9c5a91626c61b2c1c9a7d85180a16ca822e5f0d0984902957eb5d7e SHA512 f7c7fd7619c757d20eb2255e6b5b2ccf1ae21e7b5fd1ce55210528d009fa8d516656bef0f7ef4ad7e99ed4cab26febfb4421b53de92a8203496558c6963eb6c8
diff --git a/net-libs/libiio/libiio-0.26-r1.ebuild b/net-libs/libiio/libiio-0.26-r1.ebuild
index e106094bab80..fba7d9727639 100644
--- a/net-libs/libiio/libiio-0.26-r1.ebuild
+++ b/net-libs/libiio/libiio-0.26-r1.ebuild
@@ -13,7 +13,7 @@ if [ "${PV}" = "9999" ]; then
inherit git-r3
else
SRC_URI="https://github.com/analogdevicesinc/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~riscv ~x86"
+ KEYWORDS="amd64 ~arm ~riscv ~x86"
fi
LICENSE="LGPL-2.1"
diff --git a/net-libs/libmicrohttpd/Manifest b/net-libs/libmicrohttpd/Manifest
index 7fa290be61d9..3ca5e3c8aa89 100644
--- a/net-libs/libmicrohttpd/Manifest
+++ b/net-libs/libmicrohttpd/Manifest
@@ -1,14 +1,11 @@
AUX libmicrohttpd-0.9.75-fix-testsuite-with-lto.patch 2078 BLAKE2B c3a7882d6e340c29fb26dce1c08ee2bf13a7fec0dfaa2b02c4f12afaa7d1ac0c610e33867b44f053db757188d160c57eedd55a77f1bcbdfcbf7d957ffcd81489 SHA512 b19c93b5139bfd50f7ab05c3a586a0d1ecb2c3e67b4f57eb48d1c0839dac44e860b699df6812f40563891435ba47b124fade74703d72c7f345c15dc367b3a0ce
-DIST libmicrohttpd-0.9.76.tar.gz 2199858 BLAKE2B 2c2de77d731ff130bb1491733b91e9e0b0c68bc30ea1a826f7f1d97aaf83fa7f6bec3c219f81c5293de72595b26d1e6eb66cdd4bfe3b16bd37a10e3acd3c6446 SHA512 9ff8a837892142376eaeaf50c0b0dba76697d0ff44b908434cba8db4324c57dfb8bbcc1a922b97d825891ac10f50693dee9388531856e0fa81fa2cfeac538581
-DIST libmicrohttpd-0.9.76.tar.gz.sig 566 BLAKE2B 84c9ecf45cdd24223374831a1a635db389119196312685d74d6324bbe133a075615026252e4317baf0496bb4ddb249d76560ade5a91cf5995bfc8cca4699957f SHA512 304421dbf2b0763113affa50dcdcefd6d44bcc33b8af521ac9a3002ba4befafe9b78d49a3ab63bd8972e95e65c7bac47592b7bb05a78de1e84d4690220dbceaa
+AUX libmicrohttpd-0.9.76-fix-test_tricky-libcurl.patch 2139 BLAKE2B 041e5eb6d0af3f3b65a902c702b2ea1325e25635fac36ab76b59e98bf7a8a148c0ac7ed1c589866c70440aef1c8eeaef125928c541396dd5b110747f3b82608f SHA512 4da46cdbf4bd557510bc2cb8bc924ef0b689fccc5dee93ff1c719c1679f9a468bc270be153df625984392fa2bd92df4e0a14980ee3d6994f92e79fa351487812
DIST libmicrohttpd-0.9.77.tar.gz 1896679 BLAKE2B 09a07c7da77d6072e5aa0fb121aedffb66b6cfdb2da30d1809583469282365832beb935417e779ddb31876949358d25c10bf79616079393503ca5860d88ac052 SHA512 001025c023dd94c4a0cf017ed575e65a577b5ce595e7e450346bfb75def77eaa8a4cfbeffb9f4b912e34165c2cfca147c02c895e067a4f6c5a321a12035758a5
DIST libmicrohttpd-0.9.77.tar.gz.sig 581 BLAKE2B 99ea14c7a80b0ed542672752617b045bea9a16a906e43422a130e83de048ea4d989ab53978b25b77f2982da9599aea711357c05b5a48fb5be84583c04596686c SHA512 60489620bfb2388afb19dd91c105927e593c6a17ba0293b4814c746b66d4f0418edafe49837de333640c1479bacde3e46740b031c2d4ec5bd106493122c87b19
DIST libmicrohttpd-1.0.1.tar.gz 2239593 BLAKE2B a29e49c719fc544ae72224d81cba7b7ef914f2641efe4b90d580d2212f2c3357a6d70499c43a6f50d14f4ec9d3102da8de899fe0420bf6660eb413080d89b7f7 SHA512 c99b8b93cae5feee8debcc5667ee3ff043412a84b30696fe852e6c138f3c890bb43c8fcd7199f1d2f809d522fef159e83b607c743d6cf3401a57050fbdf9b5c1
DIST libmicrohttpd-1.0.1.tar.gz.sig 581 BLAKE2B 6b8eda94d348d63e070f0b2046ea51ac7e4480593ef20c5d1445c66d7c0a611bbd0f9fba2b2df5f2e20665522b5ec79b51794435a649f17f5745a86e0302c97e SHA512 c4c00b71f1afb4fa2da0ac578ab8975a4691d2118863454eeba2a5084ef0fa428b58bb30351a4e5d0f5068d04ebbc59c24574eec0043388a6e13766da909e55e
-EBUILD libmicrohttpd-0.9.76-r1.ebuild 2426 BLAKE2B f246cd7ecf6d2f579858946a8b77d80d323dae607c2c4b33b41c2c399297fe049a8d4db3c7ee01bb1707b7f54fd529ae584e9b4fe247192a04373b3e65b285b1 SHA512 a4c18c59f75694fde8121a4cf7404bb2b2734fec1f65ec6bcf31f4879b0de89cbe596303ae20d6596a28b12fa194c8a13a6394928c249efb8ecdf5262fd5e681
-EBUILD libmicrohttpd-0.9.76.ebuild 2167 BLAKE2B cd04a7a888338de342ff1e3e0a2f6b3f45d7126fd51c633e8084c2a6207043a32b9707cd0827b5f5f164f1888048283770ebc43fb962c83ee7397bf155e45de9 SHA512 36f5dcc0d1d4e3a7d5ac1d2607c6ccd3d1f032f8ce049fbf8d7baf53e6d8433cfd7a4e1436d99a3d5e7c3675b2b0f12ca6e6cf1f2521f89cefa5ef284dd679a6
-EBUILD libmicrohttpd-0.9.77-r1.ebuild 2439 BLAKE2B 27fd8fde4276147fa5255ea3d12a8430e0b160c5ae6375bcfd3f701cec37297dd18980f7655c4a25acc7b8bbff19cf964ff32f4561795b57602d6414d68aaa49 SHA512 e0f68893719877a677c154412a5d85e702f63a3b79617c1c177ad201d7511afbec440aff6b0a06f6d67be551eae86f465fb9a430edc7a5c2b7992fd298cfcfdd
-EBUILD libmicrohttpd-0.9.77.ebuild 2179 BLAKE2B dff46e4877173d6d0a8ba17e0d1ddf0100f1a640650daf91a6a1a3bac969069b4794b9db49a1abd139bf61ff79615745c5fe521e2b0af94df0a1fcd0c2da8dc9 SHA512 999ed8f7e83a0ead148674237297c2b07a6a4139f7ff3a98c18ddfdf93bc8f8581533fef9995da1b91930ef953d87168d812ceec5d22c4466034fa9bd8c7402c
-EBUILD libmicrohttpd-1.0.1-r1.ebuild 2470 BLAKE2B ef8f6dd0aee1df99f1d6b8347ac1ecf911da79405dde2c6bd7eddc672bf69f001af068b870fa8ec6e292ee4d7cb8ee2312f9ee3c2f48cd88c3315574d0d94ac8 SHA512 d028380109ab2f304a96d4db6a5cca4f14d465871ad9c0a2a4e294f7f5d5aed96db432835d0543c09bfdd7ce3b98403d3513ec5ccca6ffb4501421ad6e1f89a3
-EBUILD libmicrohttpd-1.0.1.ebuild 2226 BLAKE2B 1f0a14114ab78dad9d837cd62e28b64ff412b3a586255d35a730834277b54da2e488fbaef89ab95d7cb830b90ef665ee4cebd5f48df37ed3f54109e3068344e5 SHA512 55bad6980956071d30c4432e73ba223dcc4253b4698140e78402d8443b57fbe78c3d15918b07cf103fe014612f2cd1be3a6c021742168497cda8098df103b4ac
+EBUILD libmicrohttpd-0.9.77-r1.ebuild 2531 BLAKE2B dd7a5a0286e4303ac827bb23376895b6bca8b11b6a1d47df790af2e1adf289bda3cbc4aa851012f07b26ecaec11d7ddb08294b98e1da71fe1f1cf15a7434c58e SHA512 2e5eaecd4e0b194fdb0e20b2e494d03943b633a2b0da1342d50d81ee473620d231f3b1d91a68c0cfc99e6687241bea5a8770fdc9a833fedca147be2990a61a6e
+EBUILD libmicrohttpd-0.9.77.ebuild 2271 BLAKE2B 989db8774e8c80d38f64cbabf74a385b5e5a9fdaac9054f652c7f01a9c9bab19d28413e28b39053bea587d9a36e041b264ed92188c0b995f9acc4368e7746718 SHA512 82f1607f16af1af295f0433a1495a0ea354fc7f6384eac6ef9708ea2cd5eafdeaf65779253237853a87f3f702e67226b7f3a6c4a9a93241206bcaac32a8f9499
+EBUILD libmicrohttpd-1.0.1-r1.ebuild 2562 BLAKE2B e16c14f4c17be0f0d2ecf4b6d6dd19d70d1915d3a549c20bf8dedf1714e3b293be2af7022d3d3ebd78093175838fd2528f7ffb0b7b47443f2b075ece7754b36b SHA512 94589bc6ab1cf687e05135ebe92ab4303aa1a3383f78f498f43578614c83cd26c9cfbb6022d3ab31f796d1086eb1b114f81f09b1e38e7a2521bfd26c7e994a5c
+EBUILD libmicrohttpd-1.0.1.ebuild 2318 BLAKE2B 5079aff87a0064a6adeede777e7001e6e56e09f7ae73398fe36508baf0df90c405bf6457f94b42942b62c91d1e90988241bebf013197335092030d86f14c7cef SHA512 492ab2788eab91f23083a61bd9220a20afbacc71cb77d4860fd6f2944ce2e8bd093fcc09f8839649c275153f7a12a524ea9012759bdbb5697d1c8922afc96c54
MISC metadata.xml 739 BLAKE2B d56bb58c6d6347fc17894e8f7a5d287fcbd99f613b47fd4e589e992eb3726b55e4cc0218267db884c6e1c2006a2acad9f677a9681e73eb4498b61bd9558dd246 SHA512 b8643f623f3b874e9ff9d6ce2c9f5d0ddee1722fbb58f4e5250e1a8a784295b0f88a36fc78f15047ec2447b7fafd3d3d3fc1394ca40c9944a306d730fa48644a
diff --git a/net-libs/libmicrohttpd/files/libmicrohttpd-0.9.76-fix-test_tricky-libcurl.patch b/net-libs/libmicrohttpd/files/libmicrohttpd-0.9.76-fix-test_tricky-libcurl.patch
new file mode 100644
index 000000000000..8b44438c1673
--- /dev/null
+++ b/net-libs/libmicrohttpd/files/libmicrohttpd-0.9.76-fix-test_tricky-libcurl.patch
@@ -0,0 +1,62 @@
+From 036f8fdec2802e48e2555b2caf381bb1c565ab82 Mon Sep 17 00:00:00 2001
+From: "Evgeny Grin (Karlson2k)" <k2k@narod.ru>
+Date: Fri, 11 Apr 2025 20:13:48 +0300
+Subject: test_tricky.c: applied a minimal fix for the libcurl >= 8.13.0
+
+---
+ src/testcurl/test_tricky.c | 19 +++++++++++++++++++
+ 1 file changed, 19 insertions(+)
+
+diff --git a/src/testcurl/test_tricky.c b/src/testcurl/test_tricky.c
+index 8cb53a80..bcbcf1ce 100644
+--- a/src/testcurl/test_tricky.c
++++ b/src/testcurl/test_tricky.c
+@@ -452,6 +452,11 @@ struct curlQueryParams
+ CURLU *url;
+ #endif /* CURL_AT_LEAST_VERSION(7, 62, 0) */
+
++#if CURL_AT_LEAST_VERSION (7, 55, 0)
++ /* A string used as the request target directly, without modifications */
++ const char *queryTarget;
++#endif /* CURL_AT_LEAST_VERSION(7, 55, 0) */
++
+ /* Custom query method, NULL for default */
+ const char *method;
+
+@@ -520,6 +525,16 @@ curlEasyInitForTest (struct curlQueryParams *p,
+ libcurlErrorExitDesc ("curl_easy_setopt() failed");
+ }
+ #endif /* CURL_AT_LEAST_VERSION(7, 62, 0) */
++
++#if CURL_AT_LEAST_VERSION (7, 55, 0)
++ if (NULL != p->queryTarget)
++ {
++ if (CURLE_OK != curl_easy_setopt (c, CURLOPT_REQUEST_TARGET,
++ p->queryTarget))
++ libcurlErrorExitDesc ("curl_easy_setopt() failed");
++ }
++#endif /* CURL_AT_LEAST_VERSION(7, 55, 0) */
++
+ return c;
+ }
+
+@@ -738,6 +753,9 @@ performTestQueries (struct MHD_Daemon *d, uint16_t d_port,
+ qParam.queryPort = d_port;
+ qParam.method = NULL; /* Use libcurl default: GET */
+ qParam.queryPath = URL_SCHEME_HOST EXPECTED_URI_BASE_PATH;
++#if CURL_AT_LEAST_VERSION (7, 55, 0)
++ qParam.queryTarget = NULL;
++#endif /* CURL_AT_LEAST_VERSION(7, 55, 0) */
+ #if CURL_AT_LEAST_VERSION (7, 62, 0)
+ qParam.url = NULL;
+ #endif /* CURL_AT_LEAST_VERSION(7, 62, 0) */
+@@ -781,6 +799,7 @@ performTestQueries (struct MHD_Daemon *d, uint16_t d_port,
+ libcurlErrorExit ();
+
+ qParam.queryPath = NULL;
++ qParam.queryTarget = EXPECTED_URI_BASE_PATH_TRICKY;
+ uri_cb_param->uri = EXPECTED_URI_BASE_PATH_TRICKY;
+ ahc_param->rq_url = EXPECTED_URI_BASE_PATH_TRICKY;
+
+--
+cgit v1.2.3
diff --git a/net-libs/libmicrohttpd/libmicrohttpd-0.9.76-r1.ebuild b/net-libs/libmicrohttpd/libmicrohttpd-0.9.76-r1.ebuild
deleted file mode 100644
index 58dd993e0c1f..000000000000
--- a/net-libs/libmicrohttpd/libmicrohttpd-0.9.76-r1.ebuild
+++ /dev/null
@@ -1,104 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-inherit multilib-minimal verify-sig
-
-MY_P="${P/_/}"
-
-DESCRIPTION="Small C library to run an HTTP server as part of another application"
-HOMEPAGE="https://www.gnu.org/software/libmicrohttpd/"
-SRC_URI="mirror://gnu/${PN}/${MY_P}.tar.gz
- verify-sig? ( mirror://gnu/${PN}/${MY_P}.tar.gz.sig )"
-S="${WORKDIR}"/${MY_P}
-
-LICENSE="|| ( LGPL-2.1+ !ssl? ( GPL-2+-with-eCos-exception-2 ) )"
-SLOT="0/12"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="+epoll ssl static-libs test +thread-names verify-sig"
-RESTRICT="!test? ( test )"
-
-KEYRING_VER=201906
-
-RDEPEND="ssl? ( >net-libs/gnutls-2.12.20:=[${MULTILIB_USEDEP}] )"
-# libcurl and the curl binary are used during tests on CHOST
-DEPEND="${RDEPEND}
- test? ( net-misc/curl[ssl?] )"
-BDEPEND="ssl? ( virtual/pkgconfig )
- verify-sig? ( ~sec-keys/openpgp-keys-libmicrohttpd-${KEYRING_VER} )"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libmicrohttpd-${KEYRING_VER}.asc
-
-DOCS=( AUTHORS NEWS COPYING README ChangeLog )
-
-PATCHES=( "${FILESDIR}"/${PN}-0.9.75-fix-testsuite-with-lto.patch )
-
-# All checks in libmicrohttpd's configure are correct
-# Gentoo Bug #898662
-# Gentoo Bug #923760
-QA_CONFIG_IMPL_DECL_SKIP=(
- 'pthread_sigmask'
- 'CreateThread'
- 'pthread_attr_init'
- 'pthread_attr_setname_np'
- 'pthread_setname_np'
- '__builtin_bswap32'
- '__builtin_bswap64'
- 'WSAPoll'
- 'epoll_create1'
- 'eventfd'
- 'pipe'
- 'pipe2'
- 'socketpair'
- 'gmtime_s'
- 'host_get_clock_service'
- 'clock_get_time'
- 'mach_port_deallocate'
- 'gethrtime'
- 'timespec_get'
- 'gettimeofday'
- 'sendfile'
- 'gnutls_privkey_import_x509_raw'
- 'calloc'
- 'fork'
- 'waitpid'
- 'random'
- 'rand'
- 'getsockname'
- 'sysconf'
- 'sysctl'
- 'sysctlbyname'
- 'usleep'
- 'nanosleep'
- 'stpncpy'
-)
-
-multilib_src_configure() {
- ECONF_SOURCE="${S}" \
- econf \
- --enable-shared \
- $(use_enable static-libs static) \
- --disable-nls \
- --enable-bauth \
- --enable-dauth \
- --disable-examples \
- --enable-messages \
- --enable-postprocessor \
- --enable-httpupgrade \
- --disable-experimental \
- --disable-heavy-tests \
- $(use_enable thread-names) \
- $(use_enable epoll) \
- $(use_enable test curl) \
- $(use_enable ssl https) \
- $(use_with ssl gnutls)
-}
-
-multilib_src_install_all() {
- default
-
- if ! use static-libs; then
- find "${ED}" -name '*.la' -delete || die
- fi
-}
diff --git a/net-libs/libmicrohttpd/libmicrohttpd-0.9.76.ebuild b/net-libs/libmicrohttpd/libmicrohttpd-0.9.76.ebuild
deleted file mode 100644
index 814c7a7fb31d..000000000000
--- a/net-libs/libmicrohttpd/libmicrohttpd-0.9.76.ebuild
+++ /dev/null
@@ -1,98 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-inherit multilib-minimal
-
-MY_P="${P/_/}"
-
-DESCRIPTION="Small C library to run an HTTP server as part of another application"
-HOMEPAGE="https://www.gnu.org/software/libmicrohttpd/"
-SRC_URI="mirror://gnu/${PN}/${MY_P}.tar.gz"
-S="${WORKDIR}"/${MY_P}
-
-LICENSE="|| ( LGPL-2.1+ !ssl? ( GPL-2+-with-eCos-exception-2 ) )"
-SLOT="0/12"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE="+epoll ssl static-libs test +thread-names"
-RESTRICT="!test? ( test )"
-
-RDEPEND="ssl? ( >net-libs/gnutls-2.12.20:=[${MULTILIB_USEDEP}] )"
-# libcurl and the curl binary are used during tests on CHOST
-DEPEND="${RDEPEND}
- test? ( net-misc/curl[ssl?] )"
-BDEPEND="ssl? ( virtual/pkgconfig )"
-
-DOCS=( AUTHORS NEWS COPYING README ChangeLog )
-
-PATCHES=( "${FILESDIR}"/${PN}-0.9.75-fix-testsuite-with-lto.patch )
-
-# All checks in libmicrohttpd's configure are correct
-# Gentoo Bug #898662
-# Gentoo Bug #923760
-QA_CONFIG_IMPL_DECL_SKIP=(
- 'pthread_sigmask'
- 'CreateThread'
- 'pthread_attr_init'
- 'pthread_attr_setname_np'
- 'pthread_setname_np'
- '__builtin_bswap32'
- '__builtin_bswap64'
- 'WSAPoll'
- 'epoll_create1'
- 'eventfd'
- 'pipe'
- 'pipe2'
- 'socketpair'
- 'gmtime_s'
- 'host_get_clock_service'
- 'clock_get_time'
- 'mach_port_deallocate'
- 'gethrtime'
- 'timespec_get'
- 'gettimeofday'
- 'sendfile'
- 'gnutls_privkey_import_x509_raw'
- 'calloc'
- 'fork'
- 'waitpid'
- 'random'
- 'rand'
- 'getsockname'
- 'sysconf'
- 'sysctl'
- 'sysctlbyname'
- 'usleep'
- 'nanosleep'
- 'stpncpy'
-)
-
-multilib_src_configure() {
- ECONF_SOURCE="${S}" \
- econf \
- --enable-shared \
- $(use_enable static-libs static) \
- --disable-nls \
- --enable-bauth \
- --enable-dauth \
- --disable-examples \
- --enable-messages \
- --enable-postprocessor \
- --enable-httpupgrade \
- --disable-experimental \
- --disable-heavy-tests \
- $(use_enable thread-names) \
- $(use_enable epoll) \
- $(use_enable test curl) \
- $(use_enable ssl https) \
- $(use_with ssl gnutls)
-}
-
-multilib_src_install_all() {
- default
-
- if ! use static-libs; then
- find "${ED}" -name '*.la' -delete || die
- fi
-}
diff --git a/net-libs/libmicrohttpd/libmicrohttpd-0.9.77-r1.ebuild b/net-libs/libmicrohttpd/libmicrohttpd-0.9.77-r1.ebuild
index b0d9af648ee3..4809b2606c1b 100644
--- a/net-libs/libmicrohttpd/libmicrohttpd-0.9.77-r1.ebuild
+++ b/net-libs/libmicrohttpd/libmicrohttpd-0.9.77-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
@@ -33,6 +33,10 @@ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libmicrohttpd-${KEYRING_VER}
DOCS=( AUTHORS NEWS COPYING README ChangeLog )
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.9.76-fix-test_tricky-libcurl.patch # Gentoo Bug #953520
+)
+
# All checks in libmicrohttpd's configure are correct
# Gentoo Bug #923760
QA_CONFIG_IMPL_DECL_SKIP=(
diff --git a/net-libs/libmicrohttpd/libmicrohttpd-0.9.77.ebuild b/net-libs/libmicrohttpd/libmicrohttpd-0.9.77.ebuild
index 5b2d7ac4777c..e21c8449ed7f 100644
--- a/net-libs/libmicrohttpd/libmicrohttpd-0.9.77.ebuild
+++ b/net-libs/libmicrohttpd/libmicrohttpd-0.9.77.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
@@ -27,6 +27,10 @@ BDEPEND="ssl? ( virtual/pkgconfig )"
DOCS=( AUTHORS NEWS COPYING README ChangeLog )
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.9.76-fix-test_tricky-libcurl.patch # Gentoo Bug #953520
+)
+
# All checks in libmicrohttpd's configure are correct
# Gentoo Bug #923760
QA_CONFIG_IMPL_DECL_SKIP=(
diff --git a/net-libs/libmicrohttpd/libmicrohttpd-1.0.1-r1.ebuild b/net-libs/libmicrohttpd/libmicrohttpd-1.0.1-r1.ebuild
index 00b5a46c2753..2ba87599103c 100644
--- a/net-libs/libmicrohttpd/libmicrohttpd-1.0.1-r1.ebuild
+++ b/net-libs/libmicrohttpd/libmicrohttpd-1.0.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
@@ -33,6 +33,10 @@ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libmicrohttpd-${KEYRING_VER}
DOCS=( AUTHORS NEWS COPYING README ChangeLog )
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.9.76-fix-test_tricky-libcurl.patch # Gentoo Bug #953520
+)
+
# All checks in libmicrohttpd's configure are correct
# Gentoo Bug #923760
QA_CONFIG_IMPL_DECL_SKIP=(
diff --git a/net-libs/libmicrohttpd/libmicrohttpd-1.0.1.ebuild b/net-libs/libmicrohttpd/libmicrohttpd-1.0.1.ebuild
index b196d442e85e..5122d6e83571 100644
--- a/net-libs/libmicrohttpd/libmicrohttpd-1.0.1.ebuild
+++ b/net-libs/libmicrohttpd/libmicrohttpd-1.0.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
@@ -27,6 +27,10 @@ BDEPEND="ssl? ( virtual/pkgconfig )"
DOCS=( AUTHORS NEWS COPYING README ChangeLog )
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.9.76-fix-test_tricky-libcurl.patch # Gentoo Bug #953520
+)
+
# All checks in libmicrohttpd's configure are correct
# Gentoo Bug #923760
QA_CONFIG_IMPL_DECL_SKIP=(
diff --git a/net-libs/libnice/Manifest b/net-libs/libnice/Manifest
index 6b6652a521f5..8b4e6eba01f7 100644
--- a/net-libs/libnice/Manifest
+++ b/net-libs/libnice/Manifest
@@ -1,6 +1,9 @@
AUX libnice-0.1.19-remove-graphviz-dependency.patch 1054 BLAKE2B f0e6b17994794e7418bfd4b5fbd070d078258d419e2704ab600aa426f911d1d4e95f8c97bc5f598da1901b940e180c537b38751c69f48b9c39ca17220a22eb5b SHA512 770caf8a3dfce997cf8145fff83c511b193beca747479752241186dea367f1b4b0722696945736102f6f9bc7a4a3c3e77d30644ea4406bdee8dd8376a8f4b007
-DIST libnice-0.1.21.tar.gz 460086 BLAKE2B 61f0807ad0d959ffbaf8dce7b0321a19ae42e4c57cc6ac9b8f39bd27645ef60bb342f4105b6ce4c4c82573592a52388888d72031033e9e7368f8b5d53afa37d6 SHA512 acbd1e0e8aacb0a65cad5b70b470a74a7c4a4f1306bc4e17cd4fd899f2fae2bb538bd099e6c0f9cba6bb9a38e95bc14087aa4f77f6aa5b70d6398179783c6e26
+AUX libnice-0.1.22-fix-concurrent-tcp-sending.patch 790 BLAKE2B 0450574a404d9140b71cfed18f4699edd4a7b5e7f2219ef853a36dd6369d8bf874c360523b4ba68ffcc1c284dc1e7e4f63a2a2cbefe181ff3fb8768932707c78 SHA512 f9e2bc662b06975b48ab86d2698a8a7f18f674616bb25e4c684477d82ed39b1ee136cf3f04cd4a3d8341966927a6ff039075e32535b7d0322fe52c6ed13030b6
+AUX libnice-0.1.22-fix-test-new-trickle.patch 9362 BLAKE2B b6b2eba21e058f5e116f63004b6bc37c78d347a8200f2c0eeb6de22d9582f649c1e7a46a8022e3d50e0d041b3572d92c99d36b2fc94dfb25a02644733bc4724d SHA512 764dffd6af571acc1195eee8ff55254358dc37b4953434b661e795caf7490b238aa7c7665bd41b60a25e372d0ae6d29e1b31d834e5cdd7b90a596a92dc09870f
+AUX libnice-0.1.22-gupnp-igd-1.6.patch 629 BLAKE2B 3488356e7086e9943de1a913777d723750250b2d50677a568481d4e6da29c63b0eec7907cecb4e30100d534dcac43ea9dae04d8100282759a45d63ab5e01a440 SHA512 733aad1ab3680aa7bf195042794b9387ead6cc143ef8d33469fa8159772e4126c82c8cd822fad5d0cebf9769c99c95f56a70bec69911530e551f7f08345224e6
+AUX libnice-0.1.22-stop-leaking-StunResolverData.patch 1111 BLAKE2B 4af961449e8fbdae9cf888c3693d843fc1c2aa133919255adf9ed9499fc98b731442fc4d56d20633b3619d18aad058a7435af72d545b1ef2c3880bfdab2a501f SHA512 41934d75246de336b68646305ef8317c65acffd4aa5993e369ed9ea752e592a4303d050b6df1107703cbd406669b7d5e2665216617b00b5deb0a839935ca94e8
DIST libnice-0.1.22.tar.gz 460696 BLAKE2B ebc4877664568e9a93bd3eeb93c1e6fd067df81596cff2d4ca74fc8e30c7b3af0eb0dd98e605f58161d6f002a5b91b13237ae63fd719d37ad3126a2bc3f0a7e7 SHA512 c3aae2d36d2cec8654b87ecc464296711a4a64335052dfc1477f43f59e90341f7a6a01ebd4edf91a72d9ec425440e6dd0bd8f817c77e03578854e70193b3306b
-EBUILD libnice-0.1.21.ebuild 1649 BLAKE2B 47cfb8913f22276e52a0c3e58dc43df130d7d36f3da81d082948991f3421f62be85aecb83a5d6d0c3a373badf73da4d66cf9b442347528bc1b6b74aa2dbc82d3 SHA512 a92f184cea81db0dd3f0879c9d7cf9f3461aae2e6dbf3ba21d970391ff2e9f4238988e5712c4b497ff4bf5b6c6b624ce958d5edb6976a30924cf8149b6e68213
+EBUILD libnice-0.1.22-r1.ebuild 1912 BLAKE2B bc3b7180c2d7f7e1127c5111a9a85140969077e766636e5a3a707073dfec0cf7d17dc5bffbf2ea6e15f3fed32c25e3380c43755d5a87190d6fd16ed63f69c2cb SHA512 601709e0a763a82112e6c9f7c18f272ba7586993b0871d3c32b69b2a6a0414f0067857d9f96630193607939a21d0e54e2f616934cfe80dee6b70d718155e18e1
EBUILD libnice-0.1.22.ebuild 1649 BLAKE2B 5f23226168b3145abda6278165527bb6029789444dbf189936cb94aeae94736aa240276bfbe460a82d110f7c8b2965fceaddf8256e0f9c37356eaee8cbc842f7 SHA512 1b4cb260db3f3266a725bc969912089c5e7446e9770f425acf6b5feab78bbc1c04425e53d99fc67be75ee80cdf1224dc23b0ea994b3a8246d09f6a5de9a5fa62
MISC metadata.xml 265 BLAKE2B 62185df549a5149fbedc3226512a38a2ab3a45bb6bed1c57c52f7e1d03832d47bffeaed10fb1bbe2d4dcdaaafb988f00c48c60247c069b527a8fb772855c3636 SHA512 1511e91cb7da5a9f719039f4d8da162d3fc746831b20685fa5945d0a8d549cc7f0d22ca6b3f0f741d276913dcd2037a685cca1ed3fcb3fa65580190b442f64f6
diff --git a/net-libs/libnice/files/libnice-0.1.22-fix-concurrent-tcp-sending.patch b/net-libs/libnice/files/libnice-0.1.22-fix-concurrent-tcp-sending.patch
new file mode 100644
index 000000000000..836595a2b271
--- /dev/null
+++ b/net-libs/libnice/files/libnice-0.1.22-fix-concurrent-tcp-sending.patch
@@ -0,0 +1,34 @@
+From 55ff684d0989ffd65d02fafe1d2a43309576b8fa Mon Sep 17 00:00:00 2001
+From: jiangpeilong <jiangpeilong@ruijie.com.cn>
+Date: Thu, 22 Aug 2024 21:12:11 +0800
+Subject: [PATCH] Fix TCP concurrent sending problem
+
+---
+ socket/tcp-bsd.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/socket/tcp-bsd.c b/socket/tcp-bsd.c
+index 194f29f5..25580353 100644
+--- a/socket/tcp-bsd.c
++++ b/socket/tcp-bsd.c
+@@ -312,6 +312,8 @@ socket_send_message (NiceSocket *sock,
+ if (priv->error)
+ return -1;
+
++ g_mutex_lock(&mutex);
++
+ message_len = output_message_get_size (message);
+
+ /* First try to send the data, don't send it later if it can be sent now
+@@ -353,6 +355,8 @@ socket_send_message (NiceSocket *sock,
+ }
+ }
+
++ g_mutex_unlock(&mutex);
++
+ return ret;
+ }
+
+--
+GitLab
+
diff --git a/net-libs/libnice/files/libnice-0.1.22-fix-test-new-trickle.patch b/net-libs/libnice/files/libnice-0.1.22-fix-test-new-trickle.patch
new file mode 100644
index 000000000000..112b95dbba44
--- /dev/null
+++ b/net-libs/libnice/files/libnice-0.1.22-fix-test-new-trickle.patch
@@ -0,0 +1,226 @@
+From 37eeeb1a750bf2dd6d5769d759069e95dd1b8493 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Olivier=20Cr=C3=AAte?= <olivier.crete@collabora.com>
+Date: Thu, 14 Nov 2024 11:16:14 -0500
+Subject: [PATCH] test-new-trickle: Remove cancellable as a wakeup mechanism
+
+Just wake up the main context directly instead. This was causing a regression
+with GLib 2.83
+
+Fixes #198
+---
+ tests/test-new-trickle.c | 36 +++---------------------------------
+ 1 file changed, 3 insertions(+), 33 deletions(-)
+
+diff --git a/tests/test-new-trickle.c b/tests/test-new-trickle.c
+index da808dae..e80048e5 100644
+--- a/tests/test-new-trickle.c
++++ b/tests/test-new-trickle.c
+@@ -67,7 +67,6 @@ static GCond *stun_thread_signal_ptr = &stun_thread_signal;
+
+ static NiceComponentState global_lagent_state = NICE_COMPONENT_STATE_LAST;
+ static NiceComponentState global_ragent_state = NICE_COMPONENT_STATE_LAST;
+-static GCancellable *global_cancellable;
+ static gboolean exit_stun_thread = FALSE;
+ static gboolean lagent_candidate_gathering_done = FALSE;
+ static gboolean ragent_candidate_gathering_done = FALSE;
+@@ -225,7 +224,7 @@ recv_packet:
+ buf_len = stun_agent_finish_message (agent, &response, NULL, 0);
+
+ send_buf:
+- g_cancellable_cancel (global_cancellable);
++ g_main_context_wakeup (NULL);
+ g_debug ("Ready to send a STUN response");
+ g_assert_true (g_mutex_trylock (stun_mutex_ptr));
+ got_stun_packet = TRUE;
+@@ -292,7 +291,6 @@ static void cb_candidate_gathering_done(NiceAgent *agent, guint stream_id, gpoin
+ g_debug ("ragent finished gathering candidates");
+ ragent_candidate_gathering_done = TRUE;
+ }
+- g_cancellable_cancel (global_cancellable);
+ }
+
+ static void cb_nice_recv (NiceAgent *agent, guint stream_id, guint component_id, guint len, gchar *buf, gpointer user_data)
+@@ -309,7 +307,7 @@ static void cb_nice_recv (NiceAgent *agent, guint stream_id, guint component_id,
+ g_debug ("test-tricklemode:%s: ragent recieved %d bytes : quit mainloop",
+ G_STRFUNC, len);
+ data_received = TRUE;
+- g_cancellable_cancel (global_cancellable);
++ g_main_context_wakeup (NULL);
+ }
+ }
+
+@@ -333,7 +331,7 @@ static void cb_component_state_changed (NiceAgent *agent, guint stream_id, guint
+ send_stun = TRUE;
+ g_cond_signal (stun_signal_ptr);
+ g_mutex_unlock (stun_mutex_ptr);
+- g_cancellable_cancel (global_cancellable);
++ g_main_context_wakeup (NULL);
+ }
+
+ if(GPOINTER_TO_UINT(data) == 1 && state == NICE_COMPONENT_STATE_READY) {
+@@ -492,7 +490,6 @@ static void standard_test(NiceAgent *lagent, NiceAgent *ragent)
+ nice_agent_gather_candidates (ragent, global_rs_id);
+ while (!ragent_candidate_gathering_done)
+ g_main_context_iteration (NULL, TRUE);
+- g_cancellable_reset (global_cancellable);
+ g_assert_true (ragent_candidate_gathering_done);
+ g_assert_true (nice_agent_peer_candidate_gathering_done (lagent, global_ls_id));
+
+@@ -503,7 +500,6 @@ static void standard_test(NiceAgent *lagent, NiceAgent *ragent)
+
+ while (!data_received)
+ g_main_context_iteration (NULL, TRUE);
+- g_cancellable_reset (global_cancellable);
+ g_assert_true (global_lagent_state >= NICE_COMPONENT_STATE_CONNECTED &&
+ data_received);
+
+@@ -513,14 +509,12 @@ static void standard_test(NiceAgent *lagent, NiceAgent *ragent)
+
+ while (!lagent_candidate_gathering_done)
+ g_main_context_iteration (NULL, TRUE);
+- g_cancellable_reset (global_cancellable);
+
+ g_assert_true (lagent_candidate_gathering_done);
+ g_assert_true (nice_agent_peer_candidate_gathering_done (ragent, global_rs_id));
+
+ while (global_ragent_state < NICE_COMPONENT_STATE_CONNECTED)
+ g_main_context_iteration (NULL, TRUE);
+- g_cancellable_reset (global_cancellable);
+
+ g_assert_cmpint (global_lagent_state, ==, NICE_COMPONENT_STATE_READY);
+ g_assert_cmpint (global_ragent_state, >=, NICE_COMPONENT_STATE_CONNECTED);
+@@ -542,14 +536,12 @@ static void bad_credentials_test(NiceAgent *lagent, NiceAgent *ragent)
+ nice_agent_gather_candidates (lagent, global_ls_id);
+ while (!got_stun_packet)
+ g_main_context_iteration (NULL, TRUE);
+- g_cancellable_reset (global_cancellable);
+ g_assert_true (global_lagent_state == NICE_COMPONENT_STATE_GATHERING &&
+ !lagent_candidate_gathering_done);
+
+ nice_agent_gather_candidates (ragent, global_rs_id);
+ while (!ragent_candidate_gathering_done)
+ g_main_context_iteration (NULL, TRUE);
+- g_cancellable_reset (global_cancellable);
+ g_assert_true (ragent_candidate_gathering_done);
+ g_assert_true (nice_agent_peer_candidate_gathering_done (lagent, global_ls_id));
+
+@@ -558,7 +550,6 @@ static void bad_credentials_test(NiceAgent *lagent, NiceAgent *ragent)
+
+ while (global_lagent_state != NICE_COMPONENT_STATE_FAILED)
+ g_main_context_iteration (NULL, TRUE);
+- g_cancellable_reset (global_cancellable);
+
+ // Set the correct credentials and swap candidates
+ g_debug ("Setting local candidates of ragent as remote candidates of lagent");
+@@ -571,7 +562,6 @@ static void bad_credentials_test(NiceAgent *lagent, NiceAgent *ragent)
+
+ while (!data_received)
+ g_main_context_iteration (NULL, TRUE);
+- g_cancellable_reset (global_cancellable);
+
+ g_assert_true (data_received);
+ g_assert_cmpint (global_lagent_state, ==, NICE_COMPONENT_STATE_READY);
+@@ -580,7 +570,6 @@ static void bad_credentials_test(NiceAgent *lagent, NiceAgent *ragent)
+ // Wait for lagent to finish gathering candidates
+ while (!lagent_candidate_gathering_done)
+ g_main_context_iteration (NULL, TRUE);
+- g_cancellable_reset (global_cancellable);
+
+ g_assert_true (lagent_candidate_gathering_done);
+ g_assert_true (nice_agent_peer_candidate_gathering_done (ragent, global_rs_id));
+@@ -599,14 +588,12 @@ static void bad_candidate_test(NiceAgent *lagent,NiceAgent *ragent)
+ nice_agent_gather_candidates (lagent, global_ls_id);
+ while (!got_stun_packet)
+ g_main_context_iteration (NULL, TRUE);
+- g_cancellable_reset (global_cancellable);
+ g_assert_true (global_lagent_state == NICE_COMPONENT_STATE_GATHERING &&
+ !lagent_candidate_gathering_done);
+
+ nice_agent_gather_candidates (ragent, global_rs_id);
+ while (!ragent_candidate_gathering_done)
+ g_main_context_iteration (NULL, TRUE);
+- g_cancellable_reset (global_cancellable);
+
+ g_assert_true (ragent_candidate_gathering_done);
+ g_assert_true (nice_agent_peer_candidate_gathering_done (lagent, global_ls_id));
+@@ -616,14 +603,12 @@ static void bad_candidate_test(NiceAgent *lagent,NiceAgent *ragent)
+ // lagent will finish candidate gathering causing this mainloop to quit
+ while (!lagent_candidate_gathering_done)
+ g_main_context_iteration (NULL, TRUE);
+- g_cancellable_reset (global_cancellable);
+
+ g_assert_true (nice_agent_peer_candidate_gathering_done (ragent, global_rs_id));
+
+ // connchecks will fail causing this mainloop to quit
+ while (global_lagent_state != NICE_COMPONENT_STATE_FAILED)
+ g_main_context_iteration (NULL, TRUE);
+- g_cancellable_reset (global_cancellable);
+
+ g_assert_true (global_lagent_state == NICE_COMPONENT_STATE_FAILED &&
+ !data_received);
+@@ -638,7 +623,6 @@ static void bad_candidate_test(NiceAgent *lagent,NiceAgent *ragent)
+
+ while (!data_received)
+ g_main_context_iteration (NULL, TRUE);
+- g_cancellable_reset (global_cancellable);
+
+ g_assert_true (lagent_candidate_gathering_done);
+
+@@ -659,20 +643,17 @@ static void new_candidate_test(NiceAgent *lagent, NiceAgent *ragent)
+ nice_agent_gather_candidates (lagent, global_ls_id);
+ while (!got_stun_packet)
+ g_main_context_iteration (NULL, TRUE);
+- g_cancellable_reset (global_cancellable);
+ g_assert_true (global_lagent_state == NICE_COMPONENT_STATE_GATHERING &&
+ !lagent_candidate_gathering_done);
+
+ nice_agent_gather_candidates (ragent, global_rs_id);
+ while (!ragent_candidate_gathering_done)
+ g_main_context_iteration (NULL, TRUE);
+- g_cancellable_reset (global_cancellable);
+ g_assert_true (nice_agent_peer_candidate_gathering_done (lagent, global_ls_id));
+
+ // Wait for data
+ while (!data_received)
+ g_main_context_iteration (NULL, TRUE);
+- g_cancellable_reset (global_cancellable);
+ g_assert_true (data_received);
+
+ // Data arrived, signal STUN thread to send STUN response
+@@ -684,7 +665,6 @@ static void new_candidate_test(NiceAgent *lagent, NiceAgent *ragent)
+ // Wait for lagent to finish gathering candidates
+ while (!lagent_candidate_gathering_done)
+ g_main_context_iteration (NULL, TRUE);
+- g_cancellable_reset (global_cancellable);
+ g_assert_true (nice_agent_peer_candidate_gathering_done (ragent, global_rs_id));
+
+ g_assert_true (lagent_candidate_gathering_done);
+@@ -719,14 +699,8 @@ int main(void)
+ NiceAgent *lagent = NULL, *ragent = NULL;
+ GThread *stun_thread = NULL;
+ NiceAddress baseaddr;
+- GSource *src;
+ int sock;
+
+- global_cancellable = g_cancellable_new ();
+- src = g_cancellable_source_new (global_cancellable);
+- g_source_set_dummy_callback (src);
+- g_source_attach (src, NULL);
+-
+ sock = listen_socket (&stun_port);
+
+ if (sock == -1) {
+@@ -795,10 +769,6 @@ int main(void)
+ g_object_unref (ragent);
+
+ g_thread_join (stun_thread);
+- g_object_unref (global_cancellable);
+-
+- g_source_destroy (src);
+- g_source_unref (src);
+
+ WAIT_UNTIL_UNSET (lagent, NULL);
+ WAIT_UNTIL_UNSET (ragent, NULL);
+--
+GitLab
+
diff --git a/net-libs/libnice/files/libnice-0.1.22-gupnp-igd-1.6.patch b/net-libs/libnice/files/libnice-0.1.22-gupnp-igd-1.6.patch
new file mode 100644
index 000000000000..5f110418d4c3
--- /dev/null
+++ b/net-libs/libnice/files/libnice-0.1.22-gupnp-igd-1.6.patch
@@ -0,0 +1,14 @@
+https://bugs.gentoo.org/948374
+https://bugs.gentoo.org/953635
+
+--- a/meson.build 2024-03-04 21:12:14.000000000 +0100
++++ b/meson.build 2025-04-13 16:44:16.820025467 +0200
+@@ -276,7 +276,7 @@
+ cdata.set('HAVE_GSTREAMER', gst_dep.found(), description: 'Build GStreamer plugin')
+
+ # GUPnP IGD
+-gupnp_igd_dep = dependency('gupnp-igd-1.0', version: gupnp_igd_req, required: get_option('gupnp'))
++gupnp_igd_dep = dependency('gupnp-igd-1.6', version: gupnp_igd_req, required: get_option('gupnp'))
+ cdata.set('HAVE_GUPNP', gupnp_igd_dep.found(), description: 'Use the GUPnP IGD library')
+
+ libm = cc.find_library('m', required: false)
diff --git a/net-libs/libnice/files/libnice-0.1.22-stop-leaking-StunResolverData.patch b/net-libs/libnice/files/libnice-0.1.22-stop-leaking-StunResolverData.patch
new file mode 100644
index 000000000000..be7e4080b9bf
--- /dev/null
+++ b/net-libs/libnice/files/libnice-0.1.22-stop-leaking-StunResolverData.patch
@@ -0,0 +1,36 @@
+From ac4bb22ebbfce712729aec277259c5ea9254189a Mon Sep 17 00:00:00 2001
+From: Albert Sjolund <alberts@axis.com>
+Date: Fri, 3 Jan 2025 09:16:55 +0100
+Subject: [PATCH] agent: stop leaking StunResolverData
+
+if agent is null StunResolverData would leak as free would
+not be reached.
+The disposal function doesn't perform any freeing logic of the
+underlying StunResolverData, so it is only here that they are freed.
+When TurnResolverData is freed, there is no if statement blocking it.
+---
+ agent/agent.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/agent/agent.c b/agent/agent.c
+index 8bab9f89..d98b5b2a 100644
+--- a/agent/agent.c
++++ b/agent/agent.c
+@@ -2720,11 +2720,11 @@ stun_server_resolved_cb (GObject *src, GAsyncResult *result,
+
+ agent = g_weak_ref_get (&data->agent_ref);
+ g_weak_ref_clear (&data->agent_ref);
+- if (agent == NULL)
+- return;
++
+ stream_id = data->stream_id;
+ g_slice_free (struct StunResolverData, data);
+-
++ if (agent == NULL)
++ return;
+ agent->stun_resolving_list = g_slist_remove_all (agent->stun_resolving_list,
+ data);
+
+--
+GitLab
+
diff --git a/net-libs/libnice/libnice-0.1.21.ebuild b/net-libs/libnice/libnice-0.1.22-r1.ebuild
index 62c8f7bbbb42..3564406c64ae 100644
--- a/net-libs/libnice/libnice-0.1.21.ebuild
+++ b/net-libs/libnice/libnice-0.1.22-r1.ebuild
@@ -1,16 +1,17 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
+
inherit meson-multilib xdg
-DESCRIPTION="An implementation of the Interactice Connectivity Establishment standard (ICE)"
+DESCRIPTION="Implementation of the Interactice Connectivity Establishment standard (ICE)"
HOMEPAGE="https://libnice.freedesktop.org/"
SRC_URI="https://libnice.freedesktop.org/releases/${P}.tar.gz"
LICENSE="|| ( MPL-1.1 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="+gnutls gtk-doc +introspection test +upnp"
RESTRICT="!test? ( test )"
@@ -18,21 +19,26 @@ RDEPEND="
>=dev-libs/glib-2.54:2[${MULTILIB_USEDEP}]
introspection? ( >=dev-libs/gobject-introspection-1.30.0:= )
gnutls? ( >=net-libs/gnutls-2.12.0:0=[${MULTILIB_USEDEP}] )
- !gnutls? (
- dev-libs/openssl:0=[${MULTILIB_USEDEP}] )
- upnp? ( >=net-libs/gupnp-igd-0.2.4:0=[${MULTILIB_USEDEP}] )
+ !gnutls? ( dev-libs/openssl:0=[${MULTILIB_USEDEP}] )
+ upnp? ( net-libs/gupnp-igd:1.6=[${MULTILIB_USEDEP}] )
"
DEPEND="${RDEPEND}"
BDEPEND="
dev-util/glib-utils
virtual/pkgconfig
- gtk-doc? ( dev-util/gtk-doc
- app-text/docbook-xml-dtd:4.1.2 )
+ gtk-doc? (
+ app-text/docbook-xml-dtd:4.1.2
+ dev-util/gtk-doc
+ )
"
PATCHES=(
- # bugs 877451, 889820
- "${FILESDIR}/libnice-0.1.19-remove-graphviz-dependency.patch"
+ "${FILESDIR}/${PN}-0.1.19-remove-graphviz-dependency.patch" # downstream; bugs 877451, 889820
+ "${FILESDIR}/${P}-gupnp-igd-1.6.patch" # downstream; bugs 948374, 953635
+ # upstream git master:
+ "${FILESDIR}/${P}-fix-concurrent-tcp-sending.patch"
+ "${FILESDIR}/${P}-fix-test-new-trickle.patch"
+ "${FILESDIR}/${P}-stop-leaking-StunResolverData.patch"
)
src_prepare() {
diff --git a/net-libs/miniupnpc/Manifest b/net-libs/miniupnpc/Manifest
index f1b5782678b0..d5c3b20a6bb0 100644
--- a/net-libs/miniupnpc/Manifest
+++ b/net-libs/miniupnpc/Manifest
@@ -1,14 +1,5 @@
AUX miniupnpc-2.2.3-drop-which.patch 1209 BLAKE2B 32ae4d0eee181cc428bc8afe6aee0ea6097527461c868b7133e1f1ab70c3aeb5c816b2297b8027db06fd9751e6ebf68e8bb560070e75987e72f7c3c60f61b7a6 SHA512 1e8d93c14d5b7f103782a15e007abd0e1223da60b98177d455ceb1a2c6fe5b7c3c22f2fe79da0b4dce54542ac6b3e8ec225d09a0b8bdf8742b07a14cd160b5dc
-DIST miniupnpc-2.2.8.tar.gz 104603 BLAKE2B eae4d97bdf8c494ea6744edfeb870f9d92df8468d23f974e0e44e735fc7c8925189ea58f60a71c37315aebff1269ae69e9413cdf80dc292c4b90df5f12bf58a4 SHA512 526c9df1485302d4c9c78062fb058cfd433463f6e7a9f4025a9f5228aef41ee61a4b9e7a76b6cfa8779b91cc3c663846a997dc1470902d7108b129155e6a3360
-DIST miniupnpc-2.2.8.tar.gz.sig 543 BLAKE2B b4d056972fc7e46c1e41a658d301db8e9a0d3b99af2220c264d06267b4e8ae45847e2bf2cd6583fded67f12c2e0a3c833ba7e38d9c05b5a0cc363e0c1fc8feae SHA512 b5eec0d24a84183021cd16bfd6ecedda587dee0bbb017fe6d107e8c2815ef90cf5f904c6fb9aa32e2e4d5f0b63de8566814c9a0d921b338b26b60ea35c23ecae
-DIST miniupnpc-2.3.0.tar.gz 105071 BLAKE2B a5a2d22d99eb9f20fcb0b61107db61b97fec8207f5d8079c7d8e1d7bbc73478c3b575c7ecf32cb3ffe64f82a93673ab1f734139755c512d48439358e314e8762 SHA512 63efda015c7f693499a6f1f28b8356c4bb05ed0354fe2fb79042295607bf4f12c15082a48ced348ca5647fca9d83b99068c28311623f46225e9b09b5dc23a290
-DIST miniupnpc-2.3.0.tar.gz.sig 543 BLAKE2B acbc2fedd1984e2488aac4618a70b2f0e5573ab17beaa84660117fada915b9ee94e419ee4ddbeae30c04e4eff8749d2a8724b4826bd5ce8ac972908fbda1189c SHA512 081d6c77fb08863760e4ddeb5bc1a5414603782b785f1f86efe516e59a113a4da794895ad160922818574029189df32a0c57fe2558c2ce99d521aa2673d40d43
-DIST miniupnpc-2.3.1.tar.gz 139499 BLAKE2B b456fc9c4af807a305b18b428a790ab4edb40d2e81bd795417df28030993030e1586e44277ecdf19405eb63eacd8448a50d3434b621b7cbdcdfaedd796587b2e SHA512 dd500317741ff0d61ba6e4ed59dc332eabcc8b072ebd10bfd0c9b802b8973b354f3eae4df0ef9c80f4e187bf227e428053beecdb474499e3a5c8a285a0b11feb
-DIST miniupnpc-2.3.1.tar.gz.sig 543 BLAKE2B d5eec2738b3362f35b615963f292e8920264decb4faae6afa4cd1ef459c80e0738b595ec0dda2a9106e72420c4f5ed883d26713b5396f52cb5e949e3279ace48 SHA512 f6d0997e85302ca5e7f7b97c3b824303fe85d18516f02e36320e1370443220489bc70d370b187bd814dee762edab16bdb7b8e726e79d9ed8271893ae3058520f
DIST miniupnpc-2.3.2.tar.gz 140137 BLAKE2B 3c9928b06a26ebc023c0e0f740c91803e1e08ff1603916ca77ae959b6ba436016754754f3718add0138cfa82116363981ee95798e72f03457f7ef8aa9945c813 SHA512 c20a74cd5f1b8fcf8663c50565b7d62da4d9231a2a26c20e2a322a0e6874b31155c5c8f0571eb2af142adeb5892693f92e42539bae8c20c50f1e1903b1c098ce
DIST miniupnpc-2.3.2.tar.gz.sig 543 BLAKE2B e15ff3a1cf923fe5790e6d84ebf7ed685ec5bd9e370cebffc44fe1b3fff643bc791f099f4ca42c8e18d10180b21f57d3e4d458a657be02d0cc7c588d364ad2dd SHA512 05cd7fbfc55adb453bcc82ffaff544612f6f063c53b0a683bf942f8e21afa193f75b3506c71e5a4eb23d6f2921379747640f6058d9b9f8a69fbe43951f731e27
-EBUILD miniupnpc-2.2.8-r1.ebuild 1551 BLAKE2B 55f8a70be27e4f5b0a6c5440b439999df86d0d4369286a13fd10cba216a8be9bf3fa371b82df4eef3b7cc2e1c304b0ec9d40555ea193f4d11e47f0cf901657fc SHA512 db8275d5a345bc478ac8b6c102cbbb0ba9b886873835b0a2b4bac5f6d0e105d90b02b8ab2a91d95107284e4b63f558e5c171eee835828de339a13bfb532166f6
-EBUILD miniupnpc-2.3.0.ebuild 1551 BLAKE2B 6a613389e1a52621f814a99b6d4b64169a009d481fe7fad954c41576f182e8dcf6e7834e944873445e97cc287f1d58a4fe99b1e8dcdb0973346d0e5aaa2cfec2 SHA512 f2f3d7b48e9dda6518f7c0765bbb33e193568b427abe25897ffbd0f2c1c7e7255554012ec1f8c150a8ebf3953d71144dfcce068aab6c59ad2b580a2bc7f259e3
-EBUILD miniupnpc-2.3.1.ebuild 1559 BLAKE2B 772e3d1dc0dce74b68bc18b0139d5bf50d2e0b940c53a0b75ed5189f3eeedd40a52179c70b6aeb6343128a7bf069798a4c558a03e6dcafd5775633f667b7ad96 SHA512 affd772877d272fe951f358fd76687550d338258f3acc539b38d7ed5c4b454d12f232375468558afdb2ae2d200cfe2f25ecc29eb73ab921173591dbb98ae0370
-EBUILD miniupnpc-2.3.2.ebuild 1552 BLAKE2B 3f3a78dfa516db46f729c2e156af1fc3aa1f7d08d138a8001e3aedb0b1fe82585e0ae699d5330e7facca47584b330732a59299b2bbe3ed96149c3144a8ca4e0e SHA512 e95c1b819378b43d3ee51bf88428c64ea81d42b68e98a7732bd81fe06589abbdaa8c13bd7e6d73d71d0792c515dcafa85b751a8bfbeea735b680407b2b237e15
+EBUILD miniupnpc-2.3.2.ebuild 1551 BLAKE2B e4b74756a6aab249730fcb21ba561690464358236aa25e56d97ac377382d7b1b08fa898ed389c0a407186a5fae98f81f4d6bda9db4d14f696f82d6d1f2faa0a1 SHA512 80ba1dff1fb869f4609f67dd8be67665a9102df8d1b32a90155569a3f315530e984bae85dc57288d6e3256768cee8d6c1bccb8340b1ad1d48ffa3d45bab2f55b
MISC metadata.xml 330 BLAKE2B 02b7193f99aee0f3cad145954d1a6f7f9b2f63e21cc23d02ae3048d89618050a5a8df2e206d771a3d0853664d4a0de9a09f44660b108eb280618d9136d1c86be SHA512 6a395c2a579f4ce8c891261da25c031284904a8d6366733c14a201a948e6744ae0037067f178f799d6134e4be670f1be3582f257414e067de654e8050963b972
diff --git a/net-libs/miniupnpc/miniupnpc-2.2.8-r1.ebuild b/net-libs/miniupnpc/miniupnpc-2.2.8-r1.ebuild
deleted file mode 100644
index 4f624da5ee8c..000000000000
--- a/net-libs/miniupnpc/miniupnpc-2.2.8-r1.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs verify-sig
-
-DESCRIPTION="UPnP client library and a simple UPnP client"
-HOMEPAGE="
- http://miniupnp.free.fr/
- https://miniupnp.tuxfamily.org/
- https://github.com/miniupnp/miniupnp/
-"
-SRC_URI="
- https://miniupnp.tuxfamily.org/files/${P}.tar.gz
- verify-sig? (
- https://miniupnp.tuxfamily.org/files/${P}.tar.gz.sig
- )
-"
-
-LICENSE="BSD"
-SLOT="0/18"
-KEYWORDS="amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-
-BDEPEND="
- kernel_linux? ( sys-apps/lsb-release )
- verify-sig? ( sec-keys/openpgp-keys-miniupnp )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/miniupnp.asc
-
-src_prepare() {
- local PATCHES=(
- "${FILESDIR}"/miniupnpc-2.2.3-drop-which.patch
- )
- default
-
- local exprs=(
- # These bins are not installed, upnpc-static requires building static lib
- -e '/EXECUTABLES =/s/ upnpc-static upnp-listdevices-static//'
- # Prevent gzipping manpage.
- -e '/gzip/d'
- # Disable installing the static library
- -e '/FILESTOINSTALL =/s/ $(LIBRARY)//'
- -e '/$(INSTALL) -m 644 $(LIBRARY) $(DESTDIR)$(INSTALLDIRLIB)/d'
- )
- sed -i "${exprs[@]}" Makefile || die
-}
-
-# Upstream cmake causes more trouble than it fixes,
-# so we'll just stay with the Makefile for now.
-
-src_compile() {
- tc-export CC AR
- emake build/upnpc-shared
-}
-
-src_test() {
- emake -j1 check
-}
-
-src_install() {
- emake \
- DESTDIR="${D}" \
- PREFIX="${EPREFIX}/usr" \
- LIBDIR="$(get_libdir)" \
- install
-
- dodoc README Changelog.txt
-}
diff --git a/net-libs/miniupnpc/miniupnpc-2.3.0.ebuild b/net-libs/miniupnpc/miniupnpc-2.3.0.ebuild
deleted file mode 100644
index f0e8aacac85b..000000000000
--- a/net-libs/miniupnpc/miniupnpc-2.3.0.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs verify-sig
-
-DESCRIPTION="UPnP client library and a simple UPnP client"
-HOMEPAGE="
- http://miniupnp.free.fr/
- https://miniupnp.tuxfamily.org/
- https://github.com/miniupnp/miniupnp/
-"
-SRC_URI="
- https://miniupnp.tuxfamily.org/files/${P}.tar.gz
- verify-sig? (
- https://miniupnp.tuxfamily.org/files/${P}.tar.gz.sig
- )
-"
-
-LICENSE="BSD"
-SLOT="0/19"
-KEYWORDS="amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-
-BDEPEND="
- kernel_linux? ( sys-apps/lsb-release )
- verify-sig? ( sec-keys/openpgp-keys-miniupnp )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/miniupnp.asc
-
-src_prepare() {
- local PATCHES=(
- "${FILESDIR}"/miniupnpc-2.2.3-drop-which.patch
- )
- default
-
- local exprs=(
- # These bins are not installed, upnpc-static requires building static lib
- -e '/EXECUTABLES =/s/ upnpc-static upnp-listdevices-static//'
- # Prevent gzipping manpage.
- -e '/gzip/d'
- # Disable installing the static library
- -e '/FILESTOINSTALL =/s/ $(LIBRARY)//'
- -e '/$(INSTALL) -m 644 $(LIBRARY) $(DESTDIR)$(INSTALLDIRLIB)/d'
- )
- sed -i "${exprs[@]}" Makefile || die
-}
-
-# Upstream cmake causes more trouble than it fixes,
-# so we'll just stay with the Makefile for now.
-
-src_compile() {
- tc-export CC AR
- emake build/upnpc-shared
-}
-
-src_test() {
- emake -j1 check
-}
-
-src_install() {
- emake \
- DESTDIR="${D}" \
- PREFIX="${EPREFIX}/usr" \
- LIBDIR="$(get_libdir)" \
- install
-
- dodoc README Changelog.txt
-}
diff --git a/net-libs/miniupnpc/miniupnpc-2.3.1.ebuild b/net-libs/miniupnpc/miniupnpc-2.3.1.ebuild
deleted file mode 100644
index 5c80be461765..000000000000
--- a/net-libs/miniupnpc/miniupnpc-2.3.1.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs verify-sig
-
-DESCRIPTION="UPnP client library and a simple UPnP client"
-HOMEPAGE="
- http://miniupnp.free.fr/
- https://miniupnp.tuxfamily.org/
- https://github.com/miniupnp/miniupnp/
-"
-SRC_URI="
- https://miniupnp.tuxfamily.org/files/${P}.tar.gz
- verify-sig? (
- https://miniupnp.tuxfamily.org/files/${P}.tar.gz.sig
- )
-"
-
-LICENSE="BSD"
-SLOT="0/19"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-BDEPEND="
- kernel_linux? ( sys-apps/lsb-release )
- verify-sig? ( sec-keys/openpgp-keys-miniupnp )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/miniupnp.asc
-
-src_prepare() {
- local PATCHES=(
- "${FILESDIR}"/miniupnpc-2.2.3-drop-which.patch
- )
- default
-
- local exprs=(
- # These bins are not installed, upnpc-static requires building static lib
- -e '/EXECUTABLES =/s/ upnpc-static upnp-listdevices-static//'
- # Prevent gzipping manpage.
- -e '/gzip/d'
- # Disable installing the static library
- -e '/FILESTOINSTALL =/s/ $(LIBRARY)//'
- -e '/$(INSTALL) -m 644 $(LIBRARY) $(DESTDIR)$(INSTALLDIRLIB)/d'
- )
- sed -i "${exprs[@]}" Makefile || die
-}
-
-# Upstream cmake causes more trouble than it fixes,
-# so we'll just stay with the Makefile for now.
-
-src_compile() {
- tc-export CC AR
- emake build/upnpc-shared
-}
-
-src_test() {
- emake -j1 check
-}
-
-src_install() {
- emake \
- DESTDIR="${D}" \
- PREFIX="${EPREFIX}/usr" \
- LIBDIR="$(get_libdir)" \
- install
-
- dodoc README Changelog.txt
-}
diff --git a/net-libs/miniupnpc/miniupnpc-2.3.2.ebuild b/net-libs/miniupnpc/miniupnpc-2.3.2.ebuild
index 7ee05d45ab97..3434d63b08d8 100644
--- a/net-libs/miniupnpc/miniupnpc-2.3.2.ebuild
+++ b/net-libs/miniupnpc/miniupnpc-2.3.2.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0/20"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
BDEPEND="
kernel_linux? ( sys-apps/lsb-release )
diff --git a/net-libs/telepathy-glib/Manifest b/net-libs/telepathy-glib/Manifest
index 5db294aeb157..8d60fdbb5ead 100644
--- a/net-libs/telepathy-glib/Manifest
+++ b/net-libs/telepathy-glib/Manifest
@@ -1,3 +1,3 @@
DIST telepathy-glib-0.24.2.tar.gz 3855853 BLAKE2B b98701e4897da5f1e1791af1d36f0f8e98fc0a043406a2e1e6c56437acfc7ed83701163a8c30d1ec2506cea4ca9a64827fca96ea0c3ea1566d38519b63a3a201 SHA512 736590c299b6522c41153e01e80d9bfdac1d4cbec646b28c9fba67a07429426ff2c8e38818f2cddd7ccdc38a061d210906f6e551f7a6059c34c4dd08b789b501
-EBUILD telepathy-glib-0.24.2-r1.ebuild 1411 BLAKE2B 2b62d34b6504e9cef0a3c3030ca89ec44dd463d260171328c2cf9f1ea722c9b900203c74620c4b5a2ac40a8ad9f40efe5d6a260dcc0c54eda1bd88389dd73f4d SHA512 3eadcd88d1da4bcb8844e9ea87b9267b59616c746960b8d9ed054d8bfc6708c63adf0dc455098cbdff9ca35cc14ab3af176dba6839ada829051f896698112632
+EBUILD telepathy-glib-0.24.2-r1.ebuild 1411 BLAKE2B 2b9fa3af3a48ac6c1448620605a1e853de02b381e17cbe5cf616fd9fd0dad15a66ffee267ec7d900ff450f0cbc5522a6eccfffccbd9e1f4a03ea8f9fe8c24eb1 SHA512 de23c2796dfef7a9cb27838b2ab9328be1789298fd7b197156ac558f5279b88a4b578d6151a1c0ea699bef1b232e24061e265d69e45eda0bceaf7e9a45a4180e
MISC metadata.xml 365 BLAKE2B dc66dec76b8408f92646139e3947f92fb1dd822ff6f63660ceaf3c6eae1d0491c9c30857af633c99efe94acbf57a55d5be7edf4a85c01b620f86113e73498d45 SHA512 9512c3cd2e2971c9871c725c7b89cabbbebc759ea38260faedeadb7e993bf1d2055a5e5d78cdf86c7ebb2fcce2d898e9ef5267995a4db257d9d7866f7394c1f3
diff --git a/net-libs/telepathy-glib/telepathy-glib-0.24.2-r1.ebuild b/net-libs/telepathy-glib/telepathy-glib-0.24.2-r1.ebuild
index 27388ec76df6..dd427536f99f 100644
--- a/net-libs/telepathy-glib/telepathy-glib-0.24.2-r1.ebuild
+++ b/net-libs/telepathy-glib/telepathy-glib-0.24.2-r1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_REQ_USE="xml(+)"
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit gnome2 python-any-r1 vala virtualx