diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-04-05 01:34:33 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-04-05 01:34:33 +0100 |
commit | 8bcae5a5a332db9dc28c20b7a5f28337d8335254 (patch) | |
tree | f5e955d5d9283743bda70a7d99a915db594b8a50 /net-libs | |
parent | 74dcbf5a63cafe2678e2a397e1002dd691425200 (diff) |
Diffstat (limited to 'net-libs')
-rw-r--r-- | net-libs/Manifest.gz | bin | 30644 -> 30640 bytes | |||
-rw-r--r-- | net-libs/daq/Manifest | 3 | ||||
-rw-r--r-- | net-libs/daq/daq-2.0.7-r1.ebuild | 84 | ||||
-rw-r--r-- | net-libs/daq/files/daq-2.0.7-gcc14-build-fix.patch | 12 | ||||
-rw-r--r-- | net-libs/daq/files/daq-2.0.7-musl-unistd-fix.patch | 12 | ||||
-rw-r--r-- | net-libs/dleyna/Manifest | 2 | ||||
-rw-r--r-- | net-libs/dleyna/dleyna-0.8.3-r1.ebuild | 57 | ||||
-rw-r--r-- | net-libs/dleyna/files/dleyna-0.8.3-fix-basename-declration-musl.patch | 41 | ||||
-rw-r--r-- | net-libs/quiche/Manifest | 9 | ||||
-rw-r--r-- | net-libs/quiche/quiche-0.23.6.ebuild | 329 | ||||
-rw-r--r-- | net-libs/quiche/quiche-9999.ebuild | 8 | ||||
-rw-r--r-- | net-libs/xrootd/Manifest | 2 | ||||
-rw-r--r-- | net-libs/xrootd/xrootd-5.8.0.ebuild | 223 | ||||
-rw-r--r-- | net-libs/zeromq/Manifest | 2 | ||||
-rw-r--r-- | net-libs/zeromq/zeromq-4.3.5-r1.ebuild | 9 |
15 files changed, 780 insertions, 13 deletions
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz Binary files differindex 413a1e0e7be0..5d54d967cbaf 100644 --- a/net-libs/Manifest.gz +++ b/net-libs/Manifest.gz 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 |