summaryrefslogtreecommitdiff
path: root/net-libs
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-04-05 01:34:33 +0100
committerV3n3RiX <venerix@koprulu.sector>2025-04-05 01:34:33 +0100
commit8bcae5a5a332db9dc28c20b7a5f28337d8335254 (patch)
treef5e955d5d9283743bda70a7d99a915db594b8a50 /net-libs
parent74dcbf5a63cafe2678e2a397e1002dd691425200 (diff)
gentoo auto-resync : 05:04:2025 - 01:34:33HEADnextmaster
Diffstat (limited to 'net-libs')
-rw-r--r--net-libs/Manifest.gzbin30644 -> 30640 bytes
-rw-r--r--net-libs/daq/Manifest3
-rw-r--r--net-libs/daq/daq-2.0.7-r1.ebuild84
-rw-r--r--net-libs/daq/files/daq-2.0.7-gcc14-build-fix.patch12
-rw-r--r--net-libs/daq/files/daq-2.0.7-musl-unistd-fix.patch12
-rw-r--r--net-libs/dleyna/Manifest2
-rw-r--r--net-libs/dleyna/dleyna-0.8.3-r1.ebuild57
-rw-r--r--net-libs/dleyna/files/dleyna-0.8.3-fix-basename-declration-musl.patch41
-rw-r--r--net-libs/quiche/Manifest9
-rw-r--r--net-libs/quiche/quiche-0.23.6.ebuild329
-rw-r--r--net-libs/quiche/quiche-9999.ebuild8
-rw-r--r--net-libs/xrootd/Manifest2
-rw-r--r--net-libs/xrootd/xrootd-5.8.0.ebuild223
-rw-r--r--net-libs/zeromq/Manifest2
-rw-r--r--net-libs/zeromq/zeromq-4.3.5-r1.ebuild9
15 files changed, 780 insertions, 13 deletions
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz
index 413a1e0e7be0..5d54d967cbaf 100644
--- a/net-libs/Manifest.gz
+++ b/net-libs/Manifest.gz
Binary files differ
diff --git a/net-libs/daq/Manifest b/net-libs/daq/Manifest
index 4cc683fc9cdf..89a3236a329f 100644
--- a/net-libs/daq/Manifest
+++ b/net-libs/daq/Manifest
@@ -1,5 +1,8 @@
AUX daq-2.0.6-parallel-grammar.patch 560 BLAKE2B 73cae026bca21c573a3871b1a7d97d3fce93f0d66328a840003b0b538792bd8439745081bbda3742d59b5f0880a4a844e919b6db6a19601bebababfe138d1ebe SHA512 d22182c91be6283a057f7f33ea093ba064f8a880fbebc3342ae0ab2d2923fee2fbb2ef1ec69b144b0dfb2fbca09c0f6a6421a961a88832d7b952907e6c2e2665
AUX daq-2.0.6-static-libs.patch 5093 BLAKE2B a374f1d8aa237f55a102dff62084ff3cf62b9672f72448af4f6a1c29aff1f3453e0a49bd4d6c8b209d928425f71bf21d2272a9f6733fb72cc31e52f7ffdc04d2 SHA512 ef793b31c2759366f9890afb8229ce6e47552d4634ea3ae05c77dd55eb674be5e35a9443d271414671945b85dfb7f316a347df94ffea687a382f0b562b191102
+AUX daq-2.0.7-gcc14-build-fix.patch 350 BLAKE2B de8a21662a4f33da93a659aacd203e86c1abd0a9d92d512bb246210334eaa810227b609fef45c08135b49fc5e657bcb3803c0b9e1114372f312a6442ccfb0d7a SHA512 046cb6e1c3e0c7ffaa64963ba1c7d47154b3482a0ed5b6e7dcb9564ee083ce67c3d35669a3c691c725ce03cbded5d1cb79ef2b2aeee74f1d4597ae308e24c8f3
+AUX daq-2.0.7-musl-unistd-fix.patch 237 BLAKE2B e9235066f091055d5a92a343cd06008ddbed73537d2d38c5f2238c714f1a32943817f564a6b97748bdb47b7edcf8d2e07fbfcbaf2d3bf316e16ba7e51e46c0d5 SHA512 51fce5b8c2378c5d7681cf1c511aee321c7a7352f1dfe0dd2dd783727fe007dff0cd4248f0c2cd48025f3ffd1a2c9976052f30cef4759c6068175e2e61b83624
DIST daq-2.0.7.tar.gz 520287 BLAKE2B 799a8e240c9e359a08ac74ef4fe0d92882d4635f270beaf5f5077bb20cc200d6cf8c55e2c68a59ecabac361ce00619d66ddeb4d7e9a25094b16b3a858673099f SHA512 9bedddbc2d952526ab4e1d65f4507eb914507f8b3b5702ecf7137f8a210c690703469162a117a76cb8376a5639db46bd767fc48789ba7294a0bad26d4cd0ede2
+EBUILD daq-2.0.7-r1.ebuild 2158 BLAKE2B 5c56c813850b9094e969b78297b963a3f62803c807c4a587487c1afac09c8826952e47b8553054d1f535dd4ec0d9f9966216cf774d65c5ddd7f4076be6404a2d SHA512 8e2423effd468e82e7c4687f4010e196504ff54cc9f254756ddf2224a56b687fd23248a01724942d4f5fdf23d8c919602cf4a7cb8281359dc5598467fb863145
EBUILD daq-2.0.7.ebuild 2061 BLAKE2B 39f18f55b38251f708c04c4c0a918f866efeb280b49cafc988951918ead5362a10bc80b85a3f0e6b4e039fdf0241a52ceb7dadba577c24d4a4c4b5e110a83237 SHA512 95e4710ae49b99590150a0b820951823bc2adc540b7a5b30bf5590068bcb1a379abb6432383a442307098e97d2f72d4087d338a4228fd286105a186166b7d61d
MISC metadata.xml 1207 BLAKE2B ef042c01a3978ca0e443658ce8f028dfd3a14da00c0bf0141b7d1fbe582165d92492ce87f380505cbbce00b7a7d6bea2e05b7aa3c273f323ea1e85406f2b6030 SHA512 81a5959522b34565809107891ef9f10067a059a94aa497cefc28992cb7d2dbee009616651873e11b05044d3c99e3433ae46b6594f71ddcf2b7b9254cc950d16b
diff --git a/net-libs/daq/daq-2.0.7-r1.ebuild b/net-libs/daq/daq-2.0.7-r1.ebuild
new file mode 100644
index 000000000000..0de3cddd72f7
--- /dev/null
+++ b/net-libs/daq/daq-2.0.7-r1.ebuild
@@ -0,0 +1,84 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Data Acquisition library, for packet I/O"
+HOMEPAGE="https://www.snort.org/"
+SRC_URI="https://www.snort.org/downloads/snort/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~sparc ~x86"
+IUSE="ipv6 +afpacket +dump +pcap nfq ipq static-libs"
+
+PCAP_DEPEND=">=net-libs/libpcap-1.0.0"
+IPT_DEPEND="
+ >=net-firewall/iptables-1.4.10
+ dev-libs/libdnet
+ net-libs/libnetfilter_queue
+"
+DEPEND="
+ dump? ( ${PCAP_DEPEND} )
+ ipq? ( ${IPT_DEPEND} )
+ nfq? ( ${IPT_DEPEND} )
+ pcap? ( ${PCAP_DEPEND} )
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.0.6-parallel-grammar.patch #673390
+ "${FILESDIR}"/${PN}-2.0.6-static-libs.patch
+ "${FILESDIR}"/${PN}-2.0.7-gcc14-build-fix.patch
+ "${FILESDIR}"/${PN}-2.0.7-musl-unistd-fix.patch
+)
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ # We forced libpcap to 1.x, so we can set this cache var so
+ # cross-compiling doesn't break on us.
+ local myeconfargs=(
+ $(use_enable afpacket afpacket-module)
+ $(use_enable dump dump-module)
+ $(use_enable ipq ipq-module)
+ $(use_enable ipv6)
+ $(use_enable nfq nfq-module)
+ $(use_enable pcap pcap-module)
+ $(use_enable static-libs static)
+ --disable-bundled-modules
+ --disable-ipfw-module
+ --enable-shared
+ )
+ daq_cv_libpcap_version_1x=yes \
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+
+ find "${ED}" -name '*.la' -delete || die
+
+ # If not using static-libs don't install the static libraries
+ # This has been bugged upstream
+ if ! use static-libs; then
+ for z in libdaq_static libdaq_static_modules; do
+ rm -f "${ED}"/usr/$(get_libdir)/${z}.a || die
+ done
+ fi
+}
+
+pkg_postinst() {
+ einfo "The Data Acquisition library (DAQ) for packet I/O replaces direct"
+ einfo "calls to PCAP functions with an abstraction layer that facilitates"
+ einfo "operation on a variety of hardware and software interfaces without"
+ einfo "requiring changes to application such as Snort."
+ einfo
+ einfo "Please see the README file for DAQ for information about specific"
+ einfo "DAQ modules."
+}
diff --git a/net-libs/daq/files/daq-2.0.7-gcc14-build-fix.patch b/net-libs/daq/files/daq-2.0.7-gcc14-build-fix.patch
new file mode 100644
index 000000000000..67e03b7671f0
--- /dev/null
+++ b/net-libs/daq/files/daq-2.0.7-gcc14-build-fix.patch
@@ -0,0 +1,12 @@
+Bug: https://bugs.gentoo.org/921572
+--- a/os-daq-modules/daq_nfq.c
++++ b/os-daq-modules/daq_nfq.c
+@@ -391,7 +391,7 @@ static inline int SetPktHdr (
+ DAQ_PktHdr_t* hdr,
+ uint8_t** pkt
+ ) {
+- int len = nfq_get_payload(nfad, (char**)pkt);
++ int len = nfq_get_payload(nfad, (unsigned char**)pkt);
+
+ if ( len <= 0 )
+ return -1;
diff --git a/net-libs/daq/files/daq-2.0.7-musl-unistd-fix.patch b/net-libs/daq/files/daq-2.0.7-musl-unistd-fix.patch
new file mode 100644
index 000000000000..fe29d012e799
--- /dev/null
+++ b/net-libs/daq/files/daq-2.0.7-musl-unistd-fix.patch
@@ -0,0 +1,12 @@
+# https://bugs.gentoo.org/833613
+--- a/os-daq-modules/daq_nfq.c
++++ b/os-daq-modules/daq_nfq.c
+@@ -27,7 +27,7 @@
+
+ #include <sys/types.h>
+ #include <sys/time.h>
+-#include <sys/unistd.h>
++#include <unistd.h>
+
+ #include <netinet/ip.h>
+
diff --git a/net-libs/dleyna/Manifest b/net-libs/dleyna/Manifest
index 2cb9ed35ce4c..3174b5d1cd8b 100644
--- a/net-libs/dleyna/Manifest
+++ b/net-libs/dleyna/Manifest
@@ -1,3 +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.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
new file mode 100644
index 000000000000..a749a75155a1
--- /dev/null
+++ b/net-libs/dleyna/dleyna-0.8.3-r1.ebuild
@@ -0,0 +1,57 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit meson python-single-r1
+
+DESCRIPTION="A set of services and D-Bus APIs to simplify access to UPnP/DLNA media devices"
+HOMEPAGE="https://gitlab.gnome.org/World/dLeyna"
+SRC_URI="https://gitlab.gnome.org/World/dLeyna/-/archive/v${PV}/dLeyna-v${PV}.tar.bz2"
+S="${WORKDIR}"/dLeyna-v${PV}
+
+LICENSE="LGPL-2.1"
+SLOT="1.0/6" # soname of libdleyna-core-1.0.so
+KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+ >=dev-libs/glib-2.28:2
+ >=net-libs/gssdp-1.6.0:1.6=
+ >=net-libs/gupnp-1.6.0:1.6=
+ >=net-libs/gupnp-av-0.12.9:0=
+ >=media-libs/gupnp-dlna-0.9.4:2.0=
+ >=net-libs/libsoup-3.0:3.0
+ dev-libs/libxml2
+
+ ${PYTHON_DEPS}
+
+ !net-libs/dleyna-connector-dbus
+ !net-libs/dleyna-core
+ !net-libs/dleyna-renderer
+ !net-misc/dleyna-server
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-python/docutils
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.8.3-fix-basename-declration-musl.patch"
+)
+
+src_configure() {
+ local emesonargs=(
+ -Ddbus_service_dir="${EPREFIX}/usr/share/dbus-1/services"
+ -Dman_pages=true
+ -Ddocs=false
+ )
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+ python_optimize
+}
diff --git a/net-libs/dleyna/files/dleyna-0.8.3-fix-basename-declration-musl.patch b/net-libs/dleyna/files/dleyna-0.8.3-fix-basename-declration-musl.patch
new file mode 100644
index 000000000000..4d59ac72d69e
--- /dev/null
+++ b/net-libs/dleyna/files/dleyna-0.8.3-fix-basename-declration-musl.patch
@@ -0,0 +1,41 @@
+https://gitlab.gnome.org/World/dLeyna/-/commit/8c8e17a77dc666738a6f1c309b46056dd25fe576
+From: Brahmajit Das <brahmajit.xyz@gmail.com>
+Date: Mon, 5 Aug 2024 07:07:37 +0000
+Subject: [PATCH] Fix implicit declaration of basename
+
+On musl there is only one implementation of basename, which comes from
+the libgen.h header file. However, in this case the code is using GNU
+implementation of basename, which is not available on musl. This results
+in build error:
+
+../dLeyna-v0.8.3/libdleyna/core/log.c: In function 'dleyna_log_init':
+../dLeyna-v0.8.3/libdleyna/core/log.c:156:17: error: implicit declaration of function 'basename'; did you mean 'g_basename'? [-Wimplicit-function-declaration]
+ 156 | openlog(basename(program), option, LOG_DAEMON);
+ | ^~~~~~~~
+ | g_basename
+../dLeyna-v0.8.3/libdleyna/core/log.c:156:17: error: passing argument 1 of 'openlog' makes pointer from integer without a cast [-Wint-conversion]
+ 156 | openlog(basename(program), option, LOG_DAEMON);
+ | ^~~~~~~~~~~~~~~~~
+ | |
+ | int
+In file included from ../dLeyna-v0.8.3/libdleyna/core/log.h:27,
+ from ../dLeyna-v0.8.3/libdleyna/core/log.c:30:
+
+Please also reffer: https://bugs.gentoo.org/936939
+
+Co-authored-by: Jens Georg <mail@jensge.org>
+Signed-off-by: Brahmajit Das <brahmajit.xyz@gmail.com>
+--- a/libdleyna/core/log.c
++++ b/libdleyna/core/log.c
+@@ -153,7 +153,7 @@ void dleyna_log_init(const char *program, const char *version)
+ s_log_context.log_domain = g_strdup(program);
+ prv_set_flags_from_param();
+
+- openlog(basename(program), option, LOG_DAEMON);
++ openlog(NULL, option, LOG_DAEMON);
+
+ old = setlogmask(LOG_MASK(LOG_INFO));
+ syslog(LOG_INFO, "dLeyna core version %s", VERSION);
+--
+GitLab
+
diff --git a/net-libs/quiche/Manifest b/net-libs/quiche/Manifest
index a8f8038e57a4..9fe303953e8e 100644
--- a/net-libs/quiche/Manifest
+++ b/net-libs/quiche/Manifest
@@ -20,9 +20,11 @@ DIST bitflags-2.8.0.crate 47482 BLAKE2B cfa5dac5bb9fda57a5887773399d2507e83ed30f
DIST bitflags-2.9.0.crate 47654 BLAKE2B df924872ccb929f3e428976764d50e5468112cb83e563f663a5e51a21ef4363b4c639e617ed8afd42a39fed522ee468ce7186adf88bd41f5f4a2a6c833d9ff35 SHA512 f314d5391745e5a7eeeda0c014d739981d8639a8e23e1120d9c006ef1a6d5d5b9292ec85ed2fdc117121b6ed7a67df41345116ed311d8523344928a725763446
DIST boring-4.13.0.crate 191719 BLAKE2B 68d30f08e4f38dc8da8c5ec6bc9032f9d33ebb2566dac54db882967122155a807cc3667f0e0b5b4a74654a5d1e4d99aacd2c32a2e899cdd8df48832e4d5dd4a0 SHA512 bf1660c0160da147b7030d471527ff25e18cf2f688b8fb159826ce69e9f3557041b9c37df3a64ca5be07aa8a7f46ba9210eecfe9b71fe49bbb13833dd3d1a2b1
DIST boring-4.15.0.crate 194841 BLAKE2B e97b82a69b545de84d4afcdabace0a6ecd9e5b355b5732efaa8d775665c4599a6cb7fefeca2b8503dd9b0f7db3e1b5e8a2540883989ec3e36f50767cb2cafcbc SHA512 a4dc92bd475fd0b80cd32075accc6b8337d9607ec0a9203e184badad8b982cb6ab759532882d87f7415160d6b28d933b4d42146e5f00a0b373a904d9538f0f7b
+DIST boring-4.16.0.crate 195301 BLAKE2B 97e214a32f50348376b993faa74f7c984f0c0f841c507e949dd3f3c1e3ac3d41c411b38c4935f88ed8d5b34a66bbcff7f2bb4791bf94100f9c36d2eee867ed74 SHA512 985dca3f960167653a742ccfc314a47e437cbdbf1068d3ae165a08b4b092c40765fa18b1e4a4f9781626354a47a3b5d40f5ddd657c21aafca0f8d64fd60a6765
DIST boring-4.7.0.crate 188531 BLAKE2B 807e6f7997f1135a8220581fea8f637aca85e3129246874d914f24d3161631d9f4ef1b0b41ea4ac0e3464ee69b26b8cc2bd93cfc8bc3f9e2ae13d10174f4c0b2 SHA512 40b9516edddd0cfbdb797407d8eb6c0411faa0c2217486ba321266ec2e6cbc2e819f0f61aab90f7fcfb0545a2caa24e18d5a2cd7efbf3ec6f5d6b8308d226e44
DIST boring-sys-4.13.0.crate 7089163 BLAKE2B ad77879f354280144b32187a71c4547093723eabe011b5e3eb600ed91854a664c60b040c9e19396846ba1d4804fe742dd508d45accdf5741fce364970f3ef671 SHA512 a1632d21c3629d50a7e84f28961478d4908942745f37a54ce9da715680ef2aab84c2ba5d0be5eae1993b9718e03b61f2f20b827d427c5d88abbe5c0e5c92b1f7
DIST boring-sys-4.15.0.crate 7091057 BLAKE2B a8b6ea5b15bb79364bd561332caf818a3cdf80fc5684ac22736b93fe82610a30b8812106b73a707bf449d76b5f1a3792422306775eb8592ea90648fb61e8c9c6 SHA512 3c57af34f39cba851fbfc63c97c74379cc614cc13cb275bc952cd82b032e4de745dd9103b291956e327ce259f958de9c2c80be753a69e0e95e7f319f9e506760
+DIST boring-sys-4.16.0.crate 7091376 BLAKE2B 4d878b9624ba527b7dd34b04289b1c811f684fc071600e7fcb5ee8ebbf301ec4878f92733ca0cd238ee6f7566a9b52b24839df7580243995f0d4cbfaa3386c4c SHA512 fcc2e4b417c65883e4b16d6cbfde6d6b6dec31ad25104cb6284cdaa7f9b3db204d921a917dbd81272e925deb78173cdfcc5abe8d6b5b6e3adf533603143e3bf9
DIST boring-sys-4.7.0.crate 3685358 BLAKE2B 1560de054224c941f42c617200b91557793de46ba660b9ef03789f03638ad9b2bbe1fd6cfd9cb8da1626f0ae2d96c6e24ae9bd0aad103c69f3279bd707dd1f27 SHA512 ef7b59250d11f2f02fb81ca33d0807873ac1278dd8365a72a4e9b565af31b2482e4f88e41a180756b76881b1255c0617b4f7aaa5c7dc65b6912b227beefb83dd
DIST bstr-0.2.12.crate 344435 BLAKE2B b55a55be4875d9aefcff0091be82d80a19c1c92d5d6e17b751dd41bebd37f6a5f72d884fa8a70e829905baf3526ce4d854b162d10d894573dd2801ed030460e9 SHA512 2d14ac85274814bb29439acf67c3aaf84ac32ad361dd6d2cbca58bf571c968f594eeb1443a632b625296929b84047652fc60ec39983c110737ba1950d88bce89
DIST bumpalo-3.15.4.crate 85028 BLAKE2B 9ec98f430fef4e9b59e61d413b3703430f91bc818f3294aea7416cf8a35e0606357bb5b4d1edebe590f07fb614f832da16016c8530ff39ca853aff1d1369cc60 SHA512 59ca9f8e6b74bdd95b9b4ad1bff3bf4be46dacedeb1eea6196a65dfb0ca7b60e86ab6c25d0f91dae3caecd17ab73c48f953be0bc24bdc0ceaaf4c1726b9ffdc8
@@ -33,6 +35,7 @@ DIST cc-1.0.101.crate 79446 BLAKE2B fbecc04723577abd209d16c34269b5ac2652fbd53858
DIST cc-1.2.10.crate 101251 BLAKE2B 12f708028bca112a91c5d00312c93b87b96f4d7f718c1c271cbf12b263148369e09d406cb8c5f250d69fb08b62eb87e7c2fff33f43bdb772fdebccf2927add0d SHA512 bbd8755d390ca8fd209fb22a6b998250bc4765bc8339281498f0170afac7b1112ac5843bc4c604785e734030e2681f58bc5233ebce85e1d1392e3bfc1e654e5f
DIST cc-1.2.16.crate 103847 BLAKE2B 795261a0b910ad03a4d959a587164b317e1a7c462474c50620aaba5fe2f83a577dcc0f3d79f46fd8c743609a49dc87eaf1d44de8fe566638e4a8c24cfeac0e62 SHA512 f4de8d45740af7380dd976c5666832a25cc98a6c8d35bbc97a9cb5ab6a142fcdeece836a8ac1344d263a7b01f5e94128c2c2e1c22fc41bb5cb66537fe3b88bf2
DIST cc-1.2.17.crate 105794 BLAKE2B d7d733a72a29b836e3ba160ebca45817f7605ec4d2d10ca79ed8b97cc1013ebc75e07a33027eaaf5aeb803d248a77ef541568de24520efb72ee764ccf368b010 SHA512 3fe7609a6427a37b7fce6e1ebdaa0f108a9c5134892c181ff028e5d50341ca27c9e8982cbfc10595e9ff2fd4c4fe3d46670d10ad6f3c91efdfba373ea1f853ed
+DIST cc-1.2.18.crate 105851 BLAKE2B cd1bd7d683b2df2584ac5471c9802003f182af58490ae3bf28927f57290b6295bd4fa0a45902a2de96300645376c61d55c56b72fb2fa59fc6c04ea35579c3697 SHA512 257a9f75701c516fd9270f2706b4dcf3451ae0c42144dbd2109c635b34f23b0c19c22d601eb95c36b507ba2d441e2c7e53b009a3214d5a890359eafe159cfa67
DIST cdylib-link-lines-0.1.5.crate 2946 BLAKE2B f1b3908b2cbca38e0dfb7b099188b7dc566d4332bd799a48000ceb509c995111fb6f9974aabf549e97e0d95ed43e17874bc555210f0181ba691ed6174e05aec9 SHA512 3080a84a4a414ce11956c004ebc7ab87c4617778f39a3979cd38057d08c401c11176ec2efb577ee129a730fca8f1186fea95029c7cb339a8813c504f8cdca62e
DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886
DIST cfg-if-0.1.10.crate 7933 BLAKE2B 063a96ed176f34f788666b40adc483d147fc011dee941ab60569ddd0e57502b5dd06ed71090f4e14ce005d06e240500a286f74652615e9d068fba649610d8cf8 SHA512 9d22616bfb4a75770a828a0a3cddac6787297a5fdc53eb17e25811cc94de717f2de8bd66d53c5d65ba1c83d8892aefee5ae758cf56a1ef0a0c3120f70b244339
@@ -67,11 +70,13 @@ DIST data-encoding-2.3.3.crate 19117 BLAKE2B d77962932be4aefd5855db78379b56a9fde
DIST data-encoding-2.6.0.crate 20769 BLAKE2B 9d5713e63f6f6a4d6e5324fb0be9308a231ccefa20d69cda9e19609a2250e2cd72030ec28309068f71c932327a3ef680b749125658e27d35273354c3465f9931 SHA512 a685c7bbd251a5738b27ac3ac8121a0db049221510c99e0ada6f245ed7499d04ec29d725ad01c688ad283e3d2d5aae0751685c804f6d95cae84e63a160d04c9c
DIST data-encoding-2.7.0.crate 21086 BLAKE2B 7b2474de9fbce91c1c04490169491cb8debfe5c443df18b407669b0ebe2def915672c697ee9803088981eb224fde3cb1a4d8d696862f3e5a7b58ecf2060b3fd4 SHA512 4ea0901ba3b1b37006ff413b743ba56bbe73edcc0b8735ee14a7bb3e71b3f9bc42c473d17284d1efcd358264dd0518ad63926f6bf43a38e1a30ce1306ba80a8d
DIST data-encoding-2.8.0.crate 21394 BLAKE2B c07bba0c16083131e654a8ce91d4d59eea88a4f9c3c331ff395353d3aeacb6632c11ee213aa7bbfa9c415070bba697bb725ec9c3000e21ca9141b2ec02eab568 SHA512 5152e65bd3f3b24d2df43630012d17891b1b10d860ffce110332598de4aede15139ad948ec4486961d48baf1282d842fce1c3eab416d6254c8fcba2eed7af5f8
+DIST debug_panic-0.2.1.crate 2104 BLAKE2B 2ba9c6a0ab3956eac7527a5790f2b8341fdd3970ba4a7a1c4e6c660a12b1b2d3098553a111ec874de382a0e9f902d9998569ae0943ceb1f93662d8ce85f9b0d6 SHA512 29590b16b96f8807ca3085c831894b16fed407684dc71c78ac4c6a463c802da277362f37aa12555d1b01f0b6f5bfc0dd6dba105ffac6caaf81420e13a1bf6d6c
DIST deranged-0.3.11.crate 18043 BLAKE2B 738d5a88732e227bb0e0d33c04ab8248a699c7c499100666ffcd78673d1f38ad2d740222ab405e3eaa7a0a6f4596cfef90bd581a1baf77c954dca830c22e74f9 SHA512 48485666d3e50eb7976e91bed36bddbaea80fac4ac664723130069bd7d17893b6d1a2b82a4c3dd61677162e4305ba5ea8aec7bc2793d1b8b92dd1666c204fc43
DIST deranged-0.4.1.crate 23541 BLAKE2B 1e3802541057b4550400fb2ebed22f7e363efb6fbd4171aab3f1157d32a139a2dc80bc61d037d0cc30a75041f2ea28cde010adecae908563df3f1ac391c4f0a5 SHA512 899e57e35d9c87d26359be14aa023f8fc31c1073d2c5383c176f3b75d2022492649f70e15b5463d810619ad632ab6989d503dfd54b8eec53cec1d3790a75d39a
DIST displaydoc-0.2.5.crate 24219 BLAKE2B ba3396c93d27a99a92ff4a0f01a8d192b419bad25e48d9427b76260ebf2f9982291d77f2eb24d239c0b1fbb097e866a20bc46dc1879fdfc6637ea49928444a92 SHA512 5ca35fa59f263162389c1180331e9df607d9374bcb056cb04bc46c98e4d87277162ddb2335ffa8a8c5f69218abc3eabccdcaa71c21b8dd9081cc4146f266b948
DIST either-1.13.0.crate 19169 BLAKE2B d6223c76421babf163a694aa513fe07adcf4cea329872c02f5af5956e89b2c353a899f5708e5a2924e5a92d871ba748490350ba30c17dcd78dd4379e229f6e11 SHA512 72e803079bae621d282136ab1e423ba71415bf12038b6f386f294cae68a67ad9ff16e4fdf4344eb3fee4418e853f9cac344c248f6befa3006d1c954668b36322
DIST either-1.15.0.crate 20114 BLAKE2B 2f87cb6408b1e1a15ea19d930cfca3948d867d268c8ff18cbaf39dcb7f7fdc628811575ec87a7728940dfb2c26775995a3165ab9c17dd42880d56569b22c6f88 SHA512 d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f
+DIST enum_dispatch-0.3.13.crate 29876 BLAKE2B 8fa66a72b1f35e174abcc8266e8a36e835923a1b31aa2fbbbbefe3bcf1287bb01b456597915c0a36a9ab7e6a6cd0ce7ebae38c09028ceb9109b7d18f26f023df SHA512 9ff73db5852d8c515f8f3beae0e62ac3845b42fb39a2ecdcda50e44535e9183790406652024e3f968ecbf4413488a02344831c45498294ba97c345b31e1d0782
DIST env_logger-0.8.4.crate 33342 BLAKE2B b1bb359be2f34ca6f93f72154c86920b8254f574b48f693b2ae7296cd1ff25d34dea61e95fb2954569fdebb6c522c851ef7499c107005528aa2226df13b0de33 SHA512 9e4478ff609a2e1e1a902a55b221af43a52622fdb5668dc33fb0be354b964708b7b6d13b7f1ef11982f45fa7e71f0712a2ab3fd4ea98155a5115e5a7c3d33049
DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140
DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
@@ -181,6 +186,7 @@ DIST quiche-0.22.0.crate 3704420 BLAKE2B 72b1efa10e18b303330cc10ae9ac5c608d86d0c
DIST quiche-0.23.2.crate 3713587 BLAKE2B 649e3602a313e78fa52206e9b796468891db53e48315fdc7f9e273c03eb5f24bd7c4165cfcce97618d1b3295f819ee700226ead3bb22f9127098d6b86539312d SHA512 16ff46ecf12aff3cac157ca81a1327c98d98e21d18a13c05fe2c478d24c9c14a70027dabff0d5e30f61c7487aadfe7f144df5eaf1e43e1dc8dbd44515e81623b
DIST quiche-0.23.4.crate 3714113 BLAKE2B 63bf9d440ec5690fb23d2d9f19669be0b458a19da5bb1b1a46e02f55c1eafb3f9f3d6cb30bdc04797dd52bcbc4a68e0e8aa93f56c1f109489d5da54244b4bfde SHA512 127edf5ca175b1fb1521934b48a63ee04bc267363a93b33a7f3b5127cd6036165a5286a3c7d9702f91e2fae69ae715357618213dcdc27f1123f96462ebed0a2a
DIST quiche-0.23.5.crate 3715394 BLAKE2B ef1875c07aaf6b7da63bfa5342a6f80001c762a2f7900dcea7e3e49c6ee00ff0438ab5c7e1502c1a1533c55010177e6ce20dd3f707c4485e9b3324d0a9c0ac5e SHA512 69787a127a65286102010e1229ba042beb0827b6da53f1f8c983c766dc67235b4bed632dedb800fd78290bd44ca5322afc16b962fe2d758e1cc1f9b0476ef018
+DIST quiche-0.23.6.crate 3755596 BLAKE2B fa12a2d7fe6ff7d62568274d3474183c613ce12dda0c2e9a843972b5bf77cc8407c8b76e2917287799fcf5ff26623b8581b21f163764c75c5afcc9c9a0bad530 SHA512 f7b2a24f1d290ff9583c241981c607828d1764a930a464fb416665f5a2acf798c53ac1b67a9727f5088a18fc2dfa2b5fa05c1860f4e5e0a166081e12f60891cb
DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685
DIST quote-1.0.38.crate 31252 BLAKE2B a3836efbe5c21dec70c684002b47b8fc7cef643c82ee903b537a48bc0707a28106c4b33d98e60ff81e04c7520f7404b1dc4d49446e8d91dded517e476c36e1c2 SHA512 530c47c5e6372b508bf5b2b88a138408a7afa5ef52c47280ed20eccf39f8e97dfc1e0a18c1bd5472efcdc49a7a1e69566333a0a1b4c0b4f0e11e6a7a85bfe8af
DIST quote-1.0.39.crate 31206 BLAKE2B d7a29f7a39350831e664bf39fa4674e6f0ec7b1d1219e2939d3e070c2546b8b231a00e6e052709a5d3448da71701da69ee6952bbc787c76db1f7cb5eff8c3b6b SHA512 3ed328321f2781c00f6c3d163ab41d46a5ed4290aedcc6be6ff275a2fd7d56dc48b3452b167dc713b7883886d485e6f983bd0acad7191ce3f3c3a7c709d27770
@@ -342,5 +348,6 @@ EBUILD quiche-0.22.0-r2.ebuild 5833 BLAKE2B 1261cbad7a85c9af122bc0fb224f6ce98571
EBUILD quiche-0.23.2.ebuild 6391 BLAKE2B de285f5efeaadb3b976bf7b7c947fdfaeb3d2295197028829d96496e86fb13141ce8189082012b79fa6efec90312b6b057a8f253a6258ed4cb46d32a3a7f6694 SHA512 39a216ceb3258b479dd476c3b5bfb0ab2dfcae26840b92eb8f3a1180bb2f4fc871510b622d512b4430cdc0e787a7f54201ffbdb177bb27b68248e8751d9765f2
EBUILD quiche-0.23.4.ebuild 6417 BLAKE2B 5830eb0325b3453b790e2f458660e66b89d59502aa3921c15a2ea993bc1c0b9e1b9b9f4a3e4288ddaf6eb2ff7104bc042c2b1e7513a4433dd6076b3ece1b66e1 SHA512 091d3cb1b5a1b1de3164d236ad4d40e3fa67c203dba35ec15587e0764d1798f034dc246db9be54c6de8b224e692ef7bdf6bdf0bf8a6e78655822225ce4e9819f
EBUILD quiche-0.23.5.ebuild 6510 BLAKE2B 54f0305b238db20e8ab5072bd0b54dfd0c55ab6ac79f28980f262085abf3591f660b4d0f489bfb98238c480ad623f471ca183b1e28c6dbdb9b8ce56da0d5d42e SHA512 ad66451ca59b4c1a71d121ba442466c5c63e2a2f84aaa54473775a749165679b50f67e0231790a72fe1d7a511440693ede880d7bf1b36f19260eb781c7b509e2
-EBUILD quiche-9999.ebuild 6510 BLAKE2B 54f0305b238db20e8ab5072bd0b54dfd0c55ab6ac79f28980f262085abf3591f660b4d0f489bfb98238c480ad623f471ca183b1e28c6dbdb9b8ce56da0d5d42e SHA512 ad66451ca59b4c1a71d121ba442466c5c63e2a2f84aaa54473775a749165679b50f67e0231790a72fe1d7a511440693ede880d7bf1b36f19260eb781c7b509e2
+EBUILD quiche-0.23.6.ebuild 6549 BLAKE2B f4f0d0a1ef3e35aa1c54b898d444118764478f57d66990c234eaa82b7d33a0dc553646c1f3bed61c44d067a3ede008a083b85cb6be915b7497686669b8aea07e SHA512 7543ec379da3938005f637b367f737d6a6358d17c4f10f2b3d21e3871c64e1f542a911356b9a1a6663930505221043a61db724c46f10dc80abada30333c6b90a
+EBUILD quiche-9999.ebuild 6549 BLAKE2B f4f0d0a1ef3e35aa1c54b898d444118764478f57d66990c234eaa82b7d33a0dc553646c1f3bed61c44d067a3ede008a083b85cb6be915b7497686669b8aea07e SHA512 7543ec379da3938005f637b367f737d6a6358d17c4f10f2b3d21e3871c64e1f542a911356b9a1a6663930505221043a61db724c46f10dc80abada30333c6b90a
MISC metadata.xml 331 BLAKE2B d0c7e9933d0377d9aa5c8c4249c3171ed475025e74cb36354ffea5e184acd2ca7239b577335c86bf48a456bbccf777ff4c4229f5c676f35bf3db41c52cdc0637 SHA512 3604e6eff391505fb81b215004b6e8ca4b240ee36413fc96b76e044dab63cdb1df2dcb55783a37e828c4a330679297fd6f58e4f53da66c29d966e8949ce85093
diff --git a/net-libs/quiche/quiche-0.23.6.ebuild b/net-libs/quiche/quiche-0.23.6.ebuild
new file mode 100644
index 000000000000..957d96d74ec1
--- /dev/null
+++ b/net-libs/quiche/quiche-0.23.6.ebuild
@@ -0,0 +1,329 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+${PN}@${PV}
+anyhow@1.0.26
+ansi_term@0.11.0
+aho-corasick@1.1.3
+android-tzdata@0.1.1
+android_system_properties@0.1.5
+arrayvec@0.7.6
+atty@0.2.14
+autocfg@1.4.0
+backtrace@0.3.37
+backtrace@sys-0.1.31
+base64@0.22.1
+bindgen@0.70.1
+bitflags@1.3.2
+bitflags@2.9.0
+boring@4.16.0
+boring-sys@4.16.0
+bstr@0.2.12
+bumpalo@3.17.0
+byteorder@1.3.4
+cast@0.2.3
+cc@1.2.18
+cdylib-link-lines@0.1.5
+cexpr@0.6.0
+cfg@if-0.1.10
+cfg@if-1.0.0
+chrono@0.4.40
+clang-sys@1.8.1
+clap@2.33.3
+cmake@0.1.54
+core-foundation-sys@0.8.7
+criterion@0.3.1
+criterion@plot-0.4.1
+crossbeam@deque-0.7.3
+crossbeam@epoch-0.8.2
+crossbeam@queue-0.2.1
+crossbeam@utils-0.7.2
+csv@1.1.3
+csv@core-0.1.10
+data-encoding@2.8.0
+darling@0.20.11
+darling_core@0.20.11
+darling_macro@0.20.11
+data@encoding-2.3.3
+debug_panic@0.2.1
+deranged@0.4.1
+displaydoc@0.2.5
+enum_dispatch@0.3.13
+either@1.15.0
+env_logger@0.8.4
+equivalent@1.0.2
+fnv@1.0.7
+foreign-types@0.5.0
+foreign-types-macros@0.2.3
+foreign-types-shared@0.3.1
+form_urlencoded@1.2.1
+fuchsia-zircon@0.3.3
+fuchsia-zircon-sys@0.3.3
+fs_extra@1.3.0
+fslock@0.2.1
+getrandom@0.2.15
+glob@0.3.2
+hashbrown@0.12.3
+hashbrown@0.15.2
+hermit@abi-0.1.19
+hex@0.4.3
+humantime@2.1.0
+iana-time-zone-haiku@0.1.2
+iana-time-zone@0.1.63
+icu_collections@1.5.0
+icu_locid@1.5.0
+icu_locid_transform_data@1.5.1
+icu_locid_transform@1.5.0
+icu_normalizer@1.5.0
+icu_normalizer_data@1.5.1
+icu_properties@1.5.1
+icu_properties_data@1.5.1
+icu_provider@1.5.0
+icu_provider_macros@1.5.0
+ident_case@1.0.1
+idna@1.0.3
+idna_adapter@1.2.0
+intrusive-collections@0.9.7
+iovec@0.1.4
+itertools@0.13.0
+itoa@1.0.15
+js-sys@0.3.77
+kernel32-sys@0.2.2
+lazycell@1.3.0
+lazy_static@1.5.0
+libc@0.2.171
+libloading@0.8.6
+libm@0.2.11
+litemap@0.7.5
+log@0.4.27
+matches@0.1.10
+maybe-uninit@2.0.0
+memchr@2.7.4
+memoffset@0.9.1
+minimal-lexical@0.2.1
+mio@0.8.11
+miow@0.4.0
+net2@0.2.37
+nom@7.1.3
+num-conv@0.1.0
+num-traits@0.2.19
+num_cpus@1.12.0
+octets@0.3.0
+openssl-macros@0.1.1
+peeking_take_while@0.1.2
+indexmap@1.9.3
+indexmap@2.8.0
+once_cell@1.21.3
+oorandom@11.1.0
+percent-encoding@2.3.1
+pkg-config@0.3.32
+plotters@0.2.12
+powerfmt@0.2.0
+proc-macro2@1.0.94
+qlog@0.15.1
+quote@1.0.40
+rayon@1.3.0
+rayon@core-1.7.0
+regex@1.11.1
+regex-automata@0.4.9
+regex-syntax@0.8.5
+ring@0.17.14
+rustc_version@0.2.3
+rustc@hash-1.1.0
+rustversion@1.0.20
+rust_decimal@1.37.1
+ryu@1.0.20
+same-file@1.0.6
+scopeguard@1.1.0
+sfv@0.9.4
+semver@0.9.0
+semver-parser@0.7.0
+serde@1.0.219
+serde_derive@1.0.219
+serde_json@1.0.140
+serde_with@3.12.0
+serde_with_macros@3.12.0
+shlex@1.3.0
+slab@0.4.9
+smallvec@1.14.0
+spin@0.9.8
+stable_deref_trait@1.2.0
+strsim@0.8.0
+strsim@0.11.1
+syn@1.0.109
+syn@2.0.100
+synstructure@0.13.1
+termcolor@1.1.2
+textwrap@0.11.0
+time@0.3.41
+time-core@0.1.4
+time-macros@0.2.22
+tinystr@0.7.6
+tinytemplate@1.0.3
+tinyvec@1.6.1
+tinyvec_macros@0.1.1
+unicode-bidi@0.3.15
+unicode-ident@1.0.18
+unicode-normalization@0.1.23
+unicode-width@0.1.10
+unicode-xid@0.2.4
+unicode-xid@0.2.3
+untrusted@0.9.0
+url@2.5.4
+utf8_iter@1.0.4
+utf16_iter@1.0.5
+vec_map@0.8.2
+version_check@0.9.4
+walkdir@2.3.1
+wasm-bindgen@0.2.100
+wasm-bindgen-backend@0.2.100
+wasm-bindgen-macro@0.2.100
+wasm-bindgen-macro-support@0.2.100
+wasm-bindgen-shared@0.2.100
+wasm-bindgen-webidl@0.2.75
+wasi@0.11.0+wasi-snapshot-preview1
+web-sys@0.3.65
+which@3.1.1
+winapi@0.2.8
+winapi@0.3.9
+winapi-build@0.1.1
+winapi-i686-pc-windows-gnu@0.4.0
+winapi-util@0.1.5
+winapi-x86_64-pc-windows-gnu@0.4.0
+windows-core@0.61.0
+windows_aarch64_gnullvm@0.48.5
+windows_aarch64_gnullvm@0.52.6
+windows_aarch64_msvc@0.48.5
+windows_aarch64_msvc@0.52.6
+windows_i686_gnu@0.48.5
+windows_i686_gnu@0.52.6
+windows_i686_gnullvm@0.52.6
+windows_i686_msvc@0.48.5
+windows_i686_msvc@0.52.6
+windows_x86_64_gnu@0.48.5
+windows_x86_64_gnu@0.52.6
+windows_x86_64_gnullvm@0.48.5
+windows_x86_64_gnullvm@0.52.6
+windows_x86_64_msvc@0.48.5
+windows_x86_64_msvc@0.52.6
+windows-implement@0.60.0
+windows-interface@0.59.1
+windows-sys@0.48.0
+windows-sys@0.52.0
+windows-sys@0.59.0
+windows-targets@0.48.5
+windows-targets@0.52.6
+windows-link@0.1.1
+windows-result@0.3.2
+windows-strings@0.4.0
+write16@1.0.0
+writeable@0.5.5
+ws2_32-sys@0.2.1
+yoke@0.7.5
+yoke-derive@0.7.5
+zerofrom@0.1.6
+zerofrom-derive@0.1.6
+zerovec@0.10.4
+zerovec-derive@0.10.3
+"
+
+RUST_MULTILIB=1
+
+inherit cargo cmake flag-o-matic multilib-minimal rust-toolchain
+
+DESCRIPTION="Implementation of the QUIC transport protocol and HTTP/3"
+HOMEPAGE="https://github.com/cloudflare/quiche"
+
+if [[ ${PV} == *9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/cloudflare/${PN}.git"
+ inherit git-r3
+ CMAKE_USE_DIR="${S}/quiche/deps/boringssl"
+else
+ SRC_URI="${CARGO_CRATE_URIS}"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+ S="${WORKDIR}/${P//_/-}"
+ CMAKE_USE_DIR="${S}/deps/boringssl"
+fi
+
+LICENSE="|| ( Apache-2.0 Boost-1.0 )
+ || ( Apache-2.0 MIT )
+ || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT )
+ BSD-2
+ BSD
+ ISC
+ MIT
+ || ( Unlicense MIT )
+ openssl"
+SLOT="0/0"
+IUSE=""
+DOCS=( COPYING README.md )
+
+BDEPEND="
+ dev-build/cmake
+"
+DEPEND=""
+RDEPEND=""
+
+BUILD_DIR="${WORKDIR}/${P}"
+
+src_unpack() {
+ if [[ "${PV}" == *9999* ]]; then
+ git-r3_src_unpack
+ cargo_live_src_unpack
+ else
+ cargo_src_unpack
+ tar -xf "${DISTDIR}/${P//_/-}.crate" -C "${WORKDIR}" || die
+ fi
+}
+
+src_prepare() {
+ cmake_src_prepare
+ multilib_copy_sources
+}
+
+src_configure() {
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ append-flags "-fPIC"
+ local mycmakeargs=(
+ -DOPENSSL_NO_ASM=ON
+ -DBUILD_SHARED_LIBS=OFF
+ )
+ BUILD_DIR="${BUILD_DIR}/deps/boringssl/build" cmake_src_configure
+}
+
+src_compile() {
+ multilib-minimal_src_compile
+}
+
+multilib_src_compile() {
+ BUILD_DIR="${BUILD_DIR}/deps/boringssl/build" cmake_src_compile bssl
+ QUICHE_BSSL_PATH="${BUILD_DIR}/deps/boringssl" cargo_src_compile --features "ffi pkg-config-meta" --target="$(rust_abi)"
+}
+
+src_test() {
+ multilib-minimal_src_test
+}
+
+multilib_src_test() {
+ QUICHE_BSSL_PATH="${BUILD_DIR}/deps/boringssl" cargo_src_test --target="$(rust_abi)"
+}
+
+src_install() {
+ multilib-minimal_src_install
+}
+
+multilib_src_install() {
+ sed -i -e "s:libdir=.\+:libdir=${EPREFIX}/usr/$(get_libdir):" -e "s:includedir=.\+:includedir=${EPREFIX}/usr/include:" target/$(rust_abi)/release/quiche.pc || die
+ insinto "/usr/$(get_libdir)/pkgconfig"
+ doins target/$(rust_abi)/release/quiche.pc
+ doheader -r include/*
+ dolib.so "target/$(rust_abi)/release/libquiche.so"
+ QA_FLAGS_IGNORED+=" usr/$(get_libdir)/libquiche.so" # rust libraries don't use LDFLAGS
+ QA_SONAME+=" usr/$(get_libdir)/libquiche.so" # https://github.com/cloudflare/quiche/issues/165
+}
diff --git a/net-libs/quiche/quiche-9999.ebuild b/net-libs/quiche/quiche-9999.ebuild
index 27a7d2bd0120..957d96d74ec1 100644
--- a/net-libs/quiche/quiche-9999.ebuild
+++ b/net-libs/quiche/quiche-9999.ebuild
@@ -19,13 +19,13 @@ base64@0.22.1
bindgen@0.70.1
bitflags@1.3.2
bitflags@2.9.0
-boring@4.15.0
-boring-sys@4.15.0
+boring@4.16.0
+boring-sys@4.16.0
bstr@0.2.12
bumpalo@3.17.0
byteorder@1.3.4
cast@0.2.3
-cc@1.2.17
+cc@1.2.18
cdylib-link-lines@0.1.5
cexpr@0.6.0
cfg@if-0.1.10
@@ -48,8 +48,10 @@ darling@0.20.11
darling_core@0.20.11
darling_macro@0.20.11
data@encoding-2.3.3
+debug_panic@0.2.1
deranged@0.4.1
displaydoc@0.2.5
+enum_dispatch@0.3.13
either@1.15.0
env_logger@0.8.4
equivalent@1.0.2
diff --git a/net-libs/xrootd/Manifest b/net-libs/xrootd/Manifest
index d2c755bb2448..012632c53f03 100644
--- a/net-libs/xrootd/Manifest
+++ b/net-libs/xrootd/Manifest
@@ -8,9 +8,11 @@ DIST xrootd-5.6.7.tar.gz 6698751 BLAKE2B cb702a450b81665b53cf15d5c8df239826148c3
DIST xrootd-5.6.9.tar.gz 6701277 BLAKE2B 0086455f251879acf2d635ed0ae533dfa2c3e006798df27111d35599f1833ce1342c9eec1f540f3a165376c91233181420635bae5e1cb4d552681d8cfe36d902 SHA512 9ba15524451ebe7ee12d689f9c56d85508996285d01885236d396b7742ff6cc03036a6b4bd1424b0e1553cbf382c0954c10cec76fa1a99a7dfff330686bad0cd
DIST xrootd-5.7.2.tar.gz 6826940 BLAKE2B 4f2c6cc945c0c7706671a9bcfc9f2ffa5d28d82bdbbc4a865f9e57d3f7afa28b2fe7db74222587eb93c1028aa6644aa14d58acd9989384299d0f0a7a11d51b19 SHA512 a117b2e239695ac243ada3e1a0339d20057645b9e22753c32d44f3949e9ca0eab262397a8264e11293676e512b5cda921392f6ae52b935f93c60ea7247ac4f02
DIST xrootd-5.7.3.tar.gz 6833395 BLAKE2B 88a30ee71cefc9b18a3d5ebb9268510a36024440cee97fff226a1873b335a191ca26e0c159ab92c150fa82d4609cf50f6bb82e142cf993750a1eaaf316cd6afb SHA512 3e9eb692d1836d5bebd64742fd145b5ffcd1e096f4bf007694dc1a1131118cb752316e291e626743c80af6a576791aa6cca31bd482a47c8774c4a01b2e599f4e
+DIST xrootd-5.8.0.tar.gz 6885133 BLAKE2B 866b5aa8a7bf76c95e46d74bfbbaacf6e8371f48da81cc4d9d9e0bf45b73831fb2e91c09b72b245bb6ee04650e7fdf6348c14517ae2feb5beedcc2ef9e12af37 SHA512 235fccda0495970c6fb142a6baf368d3784a9a9fa1100a7750e4af00fc3b2340e563048d66bb92d80a70a1b9948f58cc81077e00e91fde27d2abd01d19c69d90
EBUILD xrootd-5.6.7.ebuild 4778 BLAKE2B bd32a51bfa26e3568ed49ecb1bff7ff8e4067aecb34025e17cd7cb71ec3e59a8474cebc837874873c584c474b422428929aaecb26c7f32359d23cbbaad7a3ef8 SHA512 ee2fb883150a7aca6315b3832512960d6bc72e3b007ab5a7896cfe29527f219c18bda66b215f8da4885015bd66259a813c92ddcd4b53fa007da37875788f0ee9
EBUILD xrootd-5.6.9.ebuild 4780 BLAKE2B e7020a1334c0e4a97bf26c638da7b00473b80f61951b2717c889c69aa4ebb3ede92a8587255955d058abbbfa4d55da62cd1019989d459002db2a02d29af8514e SHA512 93a2c806fbfb1d3a0b73ec5b770c7130a7617a47a3d1f24530f593df60e2a1f0a71fc54b7d4d81bb67abf67387c10711270f468848208b5faf31be29e0c1c684
EBUILD xrootd-5.7.2.ebuild 5007 BLAKE2B 6509c61420d7eb6f7df1c1c2a82b67f75e8fce29a74d600a1e13d4489439b0f740836a123aa66a1b78fb2dc08c7654f0a0fd8a52abc67531d65d4318053e6e8a SHA512 f95580be9c839e63ac3ec06fed5d26863a7a567d3c957e3369d7f0d3bfc3e3c3c981f5b3833289c310457770b177b2a79aa0afad98d82ab95ad57f7538ee1727
EBUILD xrootd-5.7.3.ebuild 5310 BLAKE2B d971804d73a94938118da931f62cbe8a4776c77725bbd26fd7427e8710060164caa10348352733a5a9085699325ddf13e0ffc450d5c59acf7dd645028beea194 SHA512 9c73220ef02b5f145eb428af132e4b131af5195cc735ee474abba0d9fc1356604ab76467f02ac9b08714b1326ab6bd1d5bfc71ceb3ca2d36b1ba1a9f9f3af574
+EBUILD xrootd-5.8.0.ebuild 5285 BLAKE2B cfe849bc1280237b3acce50b086e0442a1f9ca152a3d4066091f89d1ee665e67865a575f0873839f2b260641b87184d0a96190e7d88ad85dd795d412d5824afa SHA512 85f6eff66e956f557be5ac5b94fe4f1a9773a1c855b838a91abe22a8a5168719459bffbb844d2bf2eb3ec7a6b308545f46bcb30b5210f35832bc65298748a7ab
EBUILD xrootd-9999.ebuild 5310 BLAKE2B d971804d73a94938118da931f62cbe8a4776c77725bbd26fd7427e8710060164caa10348352733a5a9085699325ddf13e0ffc450d5c59acf7dd645028beea194 SHA512 9c73220ef02b5f145eb428af132e4b131af5195cc735ee474abba0d9fc1356604ab76467f02ac9b08714b1326ab6bd1d5bfc71ceb3ca2d36b1ba1a9f9f3af574
MISC metadata.xml 1517 BLAKE2B a41f7e485316d636e61611a248b720da1d7d4a66a7faf731d96a299c6dd2c53f20b3ac077c6fbea209b6ff862067d1e32f68a121f9e9edcfe2afdbb30320c733 SHA512 07eb7d082a7a0fd97898a89fa130433ba507d70921de1b700904707bebea566efaefbf2044db2a97a0f931dccc3486a049cdfbf4118ea488de6991918c422b1b
diff --git a/net-libs/xrootd/xrootd-5.8.0.ebuild b/net-libs/xrootd/xrootd-5.8.0.ebuild
new file mode 100644
index 000000000000..a42a72f7bf4f
--- /dev/null
+++ b/net-libs/xrootd/xrootd-5.8.0.ebuild
@@ -0,0 +1,223 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..13} python3_13t )
+DISTUTILS_EXT=1
+DISTUTILS_OPTIONAL=1
+DISTUTILS_USE_PEP517="setuptools"
+DOCS_BUILDER="doxygen"
+DOCS_DEPEND="
+ media-gfx/graphviz
+ virtual/latex-base
+ python? ( dev-python/sphinx )
+"
+
+inherit cmake docs distutils-r1 systemd
+
+DESCRIPTION="Extended ROOT remote file server"
+HOMEPAGE="https://xrootd.slac.stanford.edu/"
+LICENSE="LGPL-3+"
+
+SLOT="0"
+IUSE="ceph examples fuse http kerberos +libxml2 macaroons python readline scitokens +server systemd test xrdec"
+
+if [[ ${PV} =~ "9999" ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/xrootd/xrootd.git"
+else
+ KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+ SRC_URI="https://xrootd.web.cern.ch/download/v${PV}/${P}.tar.gz"
+fi
+
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="
+ http? ( kerberos )
+ macaroons? ( server http )
+ python? ( ${PYTHON_REQUIRED_USE} )
+ scitokens? ( server )
+"
+
+CDEPEND="acct-group/xrootd
+ acct-user/xrootd
+ dev-libs/openssl:0=
+ sys-libs/zlib
+ virtual/libcrypt:=
+ ceph? ( sys-cluster/ceph )
+ fuse? ( sys-fs/fuse:0= )
+ http? (
+ net-misc/curl:=
+ net-libs/davix
+ )
+ kerberos? ( virtual/krb5 )
+ libxml2? ( dev-libs/libxml2:2= )
+ macaroons? ( dev-libs/libmacaroons )
+ python? ( ${PYTHON_DEPS} )
+ readline? ( sys-libs/readline:0= )
+ scitokens? ( dev-cpp/scitokens-cpp )
+ systemd? ( sys-apps/systemd:= )
+ xrdec? ( dev-libs/isa-l )
+"
+DEPEND="${CDEPEND}"
+BDEPEND="
+ python? (
+ ${PYTHON_DEPS}
+ ${DISTUTILS_DEPS}
+ test? ( >=dev-python/pytest-7.1.2[${PYTHON_USEDEP}] )
+ )
+ test? (
+ dev-cpp/gtest
+ dev-util/cppunit
+ )
+"
+RDEPEND="${CDEPEND}
+ dev-lang/perl
+"
+
+# XRootD plugins are not intended to be linked with,
+# they are loaded at runtime by the XRootD server.
+# See https://github.com/xrootd/xrootd/issues/447
+QA_SONAME="/usr/lib.*/libXrd.*-5\.so"
+
+pkg_setup() {
+ use python && python_setup
+}
+
+src_prepare() {
+ cmake_src_prepare
+
+ if use python; then
+ pushd "${S}"/bindings/python > /dev/null || die
+ distutils-r1_src_prepare
+ popd > /dev/null || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ $(usex python "-DINSTALL_PYTHON_BINDINGS=FALSE" "")
+ -DXRDCEPH_SUBMODULE=$(usex ceph)
+ -DCMAKE_DISABLE_FIND_PACKAGE_LibXml2=$(usex libxml2 "no" "yes")
+ -DCMAKE_DISABLE_FIND_PACKAGE_systemd=$(usex systemd "no" "yes")
+ -DENABLE_FUSE=$(usex fuse)
+ -DENABLE_HTTP=$(usex http)
+ -DENABLE_KRB5=$(usex kerberos)
+ -DENABLE_MACAROONS=$(usex macaroons)
+ -DENABLE_PYTHON=$(usex python)
+ -DENABLE_READLINE=$(usex readline)
+ -DENABLE_SCITOKENS=$(usex scitokens)
+ -DENABLE_SERVER_TESTS=$(usex server)
+ -DENABLE_TESTS=$(usex test)
+ -DENABLE_VOMS=no
+ -DENABLE_XRDCL=yes
+ -DENABLE_XRDCLHTTP=$(usex http)
+ -DENABLE_XRDEC=$(usex xrdec)
+ -DFORCE_ENABLED=yes
+ -DXRDCL_ONLY=$(usex server "no" "yes")
+ )
+ cmake_src_configure
+
+ if use python; then
+ pushd "${BUILD_DIR}"/bindings/python > /dev/null || die
+ distutils-r1_src_configure
+ popd > /dev/null || die
+ fi
+}
+
+src_compile() {
+ cmake_src_compile
+ if use python; then
+ pushd "${BUILD_DIR}"/bindings/python > /dev/null || die
+ distutils-r1_src_compile
+ popd > /dev/null || die
+ fi
+
+ docs_compile
+ # secondary documentation for python bindings
+ if use python && use doc; then
+ emake -C bindings/python/docs html
+ fi
+}
+
+python_test() {
+ epytest
+}
+
+src_test() {
+ export CTEST_OUTPUT_ON_FAILURE=1
+
+ local CMAKE_SKIP_TESTS=(
+ # bug 937090, these fail on tmpfs, as they require
+ # a filesystem with extended attributes
+ $(usev server '
+ XrdCl::LocalFileHandlerTest.XAttrTest
+ XrdCl::FileTest.XAttrTest
+ XrdCl::FileCopyTest.ThirdPartyCopyTest
+ XrdCl::FileCopyTest.NormalCopyTest
+ XrdCl::FileSystemTest.XAttrTest
+ XrdCl::WorkflowTest.XAttrWorkflowTest
+ XrdCl::WorkflowTest.CheckpointTest
+ ')
+ # server fails to start due to long path to unix domain socket
+ $(usev scitokens '
+ XRootD::scitokens::setup
+ XRootD::scitokens::test
+ XRootD::scitokens::teardown
+ ')
+ )
+ cmake_src_test
+ # Python tests currently require manual configuration and start-up of an xrootd server.
+ # TODO: get this to run properly.
+ #use python && distutils-r1_src_test
+}
+
+src_install() {
+ dodoc docs/ReleaseNotes.txt
+ cmake_src_install
+ find "${ED}" \( -iname '*.md5' -o -iname '*.map' \) -delete || die
+
+ if use server; then
+ local i
+ for i in cmsd frm_purged frm_xfrd xrootd; do
+ newinitd "${FILESDIR}"/${i}.initd ${i}
+ done
+ # all daemons MUST use single master config file
+ newconfd "${FILESDIR}"/xrootd.confd xrootd
+
+ if use systemd; then
+ systemd_dounit packaging/common/*.{service,socket}
+ fi
+ fi
+
+ # base configs
+ insinto /etc/xrootd
+ doins packaging/common/*.cfg
+
+ keepdir /etc/xrootd/config.d
+ keepdir /var/log/xrootd
+
+ fowners -R xrootd:xrootd /etc/xrootd
+ fowners -R xrootd:xrootd /var/log/xrootd
+
+ if use python; then
+ pushd "${BUILD_DIR}"/bindings/python > /dev/null || die
+ distutils-r1_src_install
+ popd > /dev/null || die
+
+ if use doc; then
+ docinto python
+ docompress -x "/usr/share/doc/${PF}/python/html"
+ dodoc -r bindings/python/docs/build/html
+ fi
+ if use examples; then
+ docinto python
+ dodoc -r bindings/python/examples
+ fi
+ fi
+
+ if use server && use test; then
+ rm "${ED}"/usr/bin/xrdshmap || die "Failed to remove test binary ${f} from installed tree"
+ fi
+}
diff --git a/net-libs/zeromq/Manifest b/net-libs/zeromq/Manifest
index cb8815f636ff..8f9e9095b114 100644
--- a/net-libs/zeromq/Manifest
+++ b/net-libs/zeromq/Manifest
@@ -1,4 +1,4 @@
AUX zeromq-4.3.5-c99.patch 1530 BLAKE2B 6a8855ae86731a4a073f36429d2296172c6277218f589b90881e2fa771c1c209dc6fb64fc8946c01bcb3f4b1a732a5bd958eafd8deabb7d77796017b354bc403 SHA512 8246e8f21748e771934f31d286ef25306b827f36b83de85e6596777dacfac3dcc3bee0bcf4ed0e3e3dad6d1c0c0a47e2b04aa28b9999eb4c59cf042ef20fe0d9
DIST zeromq-4.3.5.tar.gz 2530237 BLAKE2B 1ece80f4d4f6bba401c9801105cb9adecdde28c619035970a5d8e75ae4617e023c89857ef81179331cbe23b9bb69a0c15904ce9099fa59440829fb5986348d7e SHA512 a71d48aa977ad8941c1609947d8db2679fc7a951e4cd0c3a1127ae026d883c11bd4203cf315de87f95f5031aec459a731aec34e5ce5b667b8d0559b157952541
-EBUILD zeromq-4.3.5-r1.ebuild 1735 BLAKE2B 9189bffdd48dbd2b28de641baee3d2ccf56d0adf2ae38626ca72fd3de04ffe06f46a5bc8e81973464c69913a9390a747c22e563b30bc08988d999f6c5ad60078 SHA512 9294ec418bd963ab72e4367e96eb7622f13e74e06447bd09c94c944204c1891cad826af9350c6e350852d80d67549fd7aed7cb52e94a75c36b4c44191a707535
+EBUILD zeromq-4.3.5-r1.ebuild 1524 BLAKE2B 7974796a6ac5897242be81c399fdfe404027243304cef0e5bdc89edda3c4db3d656b5da196a9bfc78519e2cae5af1bdac6bb5d768dbc52388033dfa8521cad27 SHA512 cfdf99baacd8ba06b16e400e144e0775cc529d32744b286ba4314b4cc07b5ae6be9bf6aa165741acf16e520f06ab4858508c56f4471a76f15956bbb6d57c5a2a
MISC metadata.xml 1377 BLAKE2B dba82a55b1535ba8759c144e1549241ee60f946cae4a1de1d61ffe5d04262d27dc415c13c0bb8d2e8c27fe7cc8c1a750267ded7f2ee597a9c2a37f6f29a90597 SHA512 3c2ebc476c8d42525734bfd527d2a1a39d4ba263dd206d808797352d1c2b1e7fe364ad1a1572999cbd9f4806e2e707e925af31a64fc55e4d725a22fa60c7f898
diff --git a/net-libs/zeromq/zeromq-4.3.5-r1.ebuild b/net-libs/zeromq/zeromq-4.3.5-r1.ebuild
index fa34706e18b4..091bf053102a 100644
--- a/net-libs/zeromq/zeromq-4.3.5-r1.ebuild
+++ b/net-libs/zeromq/zeromq-4.3.5-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
@@ -61,13 +61,6 @@ src_configure() {
CONFIG_SHELL="${BROOT}"/bin/bash econf "${myeconfargs[@]}"
}
-src_test() {
- # Restricting to one job because multiple tests are using the same port.
- # Upstream knows the problem and says it doesn't support parallel test
- # execution, see ${S}/INSTALL.
- emake -j1 check
-}
-
src_install() {
default
find "${ED}" -type f -name '*.la' -delete || die