diff options
Diffstat (limited to 'net-libs')
37 files changed, 681 insertions, 528 deletions
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz Binary files differindex fd50b992bf99..a67b3fe2365d 100644 --- a/net-libs/Manifest.gz +++ b/net-libs/Manifest.gz 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 |