diff options
Diffstat (limited to 'net-libs')
-rw-r--r-- | net-libs/Manifest.gz | bin | 30635 -> 30646 bytes | |||
-rw-r--r-- | net-libs/gnutls/Manifest | 3 | ||||
-rw-r--r-- | net-libs/gnutls/gnutls-3.8.9.ebuild | 161 | ||||
-rw-r--r-- | net-libs/libktorrent/Manifest | 2 | ||||
-rw-r--r-- | net-libs/libktorrent/libktorrent-24.12.1.ebuild | 66 | ||||
-rw-r--r-- | net-libs/libnpupnp/Manifest | 4 | ||||
-rw-r--r-- | net-libs/libnpupnp/libnpupnp-6.1.3.ebuild | 22 | ||||
-rw-r--r-- | net-libs/libnpupnp/libnpupnp-6.2.0.ebuild | 4 |
8 files changed, 167 insertions, 95 deletions
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz Binary files differindex 3ab7a1089d4b..4249a0e11295 100644 --- a/net-libs/Manifest.gz +++ b/net-libs/Manifest.gz diff --git a/net-libs/gnutls/Manifest b/net-libs/gnutls/Manifest index d23cec3aff18..daadcbf5dc43 100644 --- a/net-libs/gnutls/Manifest +++ b/net-libs/gnutls/Manifest @@ -4,6 +4,9 @@ DIST gnutls-3.8.7.1.tar.xz 6695404 BLAKE2B 43334190ce1e45c5302b195f17d06e767d1be DIST gnutls-3.8.7.1.tar.xz.sig 580 BLAKE2B ca627d7b3f089205c94f556bee9c06428ada9e0116bb50486dc7dd70f611ae744416d96b17452749d102ccd16bf7b400577b1886a7c8be55833c9e2fde85f9ae SHA512 53ebdaa9775ae22f7eb5e7d6f5411ec667c9c880cea84e23651b6d1994fb1398c09d8efa39b21c96f8be29fa09c2436bdd732a061308956ca1650e3e1878ed57 DIST gnutls-3.8.8.tar.xz 6696460 BLAKE2B d1498b0b9f14789599fd5b984d5370b632611f2702e9f4fc504ddba2a3e0dd4137bec858eb6150d031f9f50e6b3a3a7d905864f0a9f50a1f01e5ea8f37a44ba8 SHA512 4f617c63e8e8392e400d72c9e39989fcd782268b4a4c4e36bbfb0444a4b5bcb0f53054f04a6dce99ab89c0f38f57430c95aaaec6eb9209b8e9329140abf230c3 DIST gnutls-3.8.8.tar.xz.sig 580 BLAKE2B 11a30f09e3a478615df2c6a0e40c0b9b2aad5794a82ae0cc871fcf3699b5d9725c9d04708c6f0b983da6e21f90a81f7550e723d0d04f97d1a16d526efbe91b1e SHA512 fdff792511e9e5de203a1dfd66bf521c12fb74a19de651ffa1f7359dafdd1dad59ae57d0f95fa363c4167f798e6b624b4ae1f84d4e0737ff690c2fb0e5a5bdce +DIST gnutls-3.8.9.tar.xz 6847364 BLAKE2B 0fd4751e24649a9c4b8ee7616350a4b6a504ec10b3ef39b450af25abc4935f30df9e8f732435166516f89c692ac7cb7a0aafb76c4c86c1faff53119840d26ae7 SHA512 b3b201671bf4e75325610a0291d4cd36a669718e22b3685246b64bde97b5bd94f463ab376ed817869869714115f4ff11bdc53c32604bb04a8ff8e10daa6d1fc7 +DIST gnutls-3.8.9.tar.xz.sig 566 BLAKE2B 3e723c90186a00b33f1d036c564039f7340ae495400f05d31bb054dad93a9529be4761ba9f97b2df51e8483dd1433c902cf5b8f9bdc127d0f540c9faf82a8f1c SHA512 5a47a519ef35f21b59e2122528246d6109dd95667bfe5d01713b9a7efa2931f8523bf325b8824433f3117d63e0e50d66f8c467a7ee4bd2068ae039601a28441e EBUILD gnutls-3.8.7.1-r1.ebuild 5191 BLAKE2B a4081e3d31b9931ceee1f1eb700cbc7924745374aa716d4d49c3aafd8e933f39b75a5740fe7ec3be56c00cb57663bb2a6a0306417e3ddc4bf83a502d8234fe62 SHA512 35b489e084a74fac97ebd9ae54d025845578e5ad24b72f60e26b7aa2e29fd44a2ebf47b454b877a0d538dc32e09fb0b134750e9912fadb81c566ec59b35d130d EBUILD gnutls-3.8.8.ebuild 5086 BLAKE2B 16b51653889c4afe6d05f5f23f854c4f8ddc25bec7d09d003aedad5b2fc7ed22f397ec161bf1cd2cd24774fb898d25ad5fb296ffbe7f9b6bf07f804d0179e9fc SHA512 3772d84e310ca06036d8bf2e80cac6f8c196bb70ee55feaa796445da55bd3d858f869534712267507d12e79c3391cf61751d6cc2482b373e21e4809b2523ace1 +EBUILD gnutls-3.8.9.ebuild 5093 BLAKE2B 050bcfe998590f13c90dbc902df6975f9314808e8331baf2365af15bcbc81ae10230c5bd59fa7ad245283bf30c38d16f803b119e42dd146f2130c76aaf84f4a8 SHA512 dbea450671801af03ca1d5fb0e6b0b32398d3332a9c1339fcf210675b8f76466d29fb0d72ed7eaafe72c269fd2fb17e6fe5164ef527c2ca1c019d0dde35931f8 MISC metadata.xml 1181 BLAKE2B 9902770b982d606070b2e34452bd732385f9abdca7ffc89b1a3bcfce9ab471fbd35f87c7fd3aeb610046e50eec13f64ee80d1093f3f9853ec8ecf35521129766 SHA512 b910b2087b83e2dafe3093be4b0d942e2f728b62aa4b3cd8101f681d51752f84b961c8524896cd13d853b96eb5f62f74b7d30edbe84fa42a260eac9e263efcf8 diff --git a/net-libs/gnutls/gnutls-3.8.9.ebuild b/net-libs/gnutls/gnutls-3.8.9.ebuild new file mode 100644 index 000000000000..2b4733c304d5 --- /dev/null +++ b/net-libs/gnutls/gnutls-3.8.9.ebuild @@ -0,0 +1,161 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnutls.asc +inherit autotools multilib-minimal verify-sig + +DESCRIPTION="A secure communications library implementing the SSL, TLS and DTLS protocols" +HOMEPAGE="https://www.gnutls.org/" +SRC_URI="mirror://gnupg/gnutls/v$(ver_cut 1-2)/${P}.tar.xz" +SRC_URI+=" verify-sig? ( mirror://gnupg/gnutls/v$(ver_cut 1-2)/${P}.tar.xz.sig )" +if [[ ${PV} == 3.8.7.1 ]] ; then + # Workaround for botched dist tarball + S="${WORKDIR}"/gnutls-3.8.7 +fi + +LICENSE="GPL-3 LGPL-2.1+" +# As of 3.8.0, the C++ library is header-only, but we won't drop the subslot +# component for it until libgnutls.so breaks ABI, to avoid pointless rebuilds. +# Subslot format: +# <libgnutls.so number>.<libgnutlsxx.so number> +SLOT="0/30.30" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="brotli +cxx dane doc examples +idn nls +openssl pkcs11 sslv2 sslv3 static-libs test test-full +tls-heartbeat tools zlib zstd" +REQUIRED_USE="test-full? ( cxx dane doc examples idn nls openssl pkcs11 tls-heartbeat tools )" +RESTRICT="!test? ( test )" + +# >=nettle-3.10 as a workaround for bug #936011 +RDEPEND=" + >=dev-libs/libtasn1-4.9:=[${MULTILIB_USEDEP}] + dev-libs/libunistring:=[${MULTILIB_USEDEP}] + >=dev-libs/nettle-3.10:=[gmp,${MULTILIB_USEDEP}] + >=dev-libs/gmp-5.1.3-r1:=[${MULTILIB_USEDEP}] + brotli? ( >=app-arch/brotli-1.0.0:=[${MULTILIB_USEDEP}] ) + dane? ( >=net-dns/unbound-1.4.20:=[${MULTILIB_USEDEP}] ) + nls? ( >=virtual/libintl-0-r1:=[${MULTILIB_USEDEP}] ) + pkcs11? ( >=app-crypt/p11-kit-0.23.1[${MULTILIB_USEDEP}] ) + idn? ( >=net-dns/libidn2-0.16-r1:=[${MULTILIB_USEDEP}] ) + zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] ) + zstd? ( >=app-arch/zstd-1.3.0:=[${MULTILIB_USEDEP}] ) +" +DEPEND=" + ${RDEPEND} + test-full? ( sys-libs/libseccomp ) +" +BDEPEND=" + dev-build/gtk-doc-am + >=virtual/pkgconfig-0-r1 + doc? ( dev-util/gtk-doc ) + nls? ( sys-devel/gettext ) + test-full? ( + app-crypt/dieharder + || ( sys-libs/libfaketime >=app-misc/datefudge-1.22 ) + dev-libs/softhsm:2[-bindist(-)] + net-dialup/ppp + net-misc/socat + ) + verify-sig? ( >=sec-keys/openpgp-keys-gnutls-20240415 ) +" + +DOCS=( README.md doc/certtool.cfg ) + +HTML_DOCS=() + +QA_CONFIG_IMPL_DECL_SKIP=( + # gnulib FPs + MIN + alignof + static_assert +) + +src_prepare() { + default + + # bug #520818 + export TZ=UTC + + use doc && HTML_DOCS+=( doc/gnutls.html ) + + # don't try to use system certificate store on macOS, it is + # confusingly ignoring our ca-certificates and more importantly + # fails to compile in certain configurations + sed -i -e 's/__APPLE__/__NO_APPLE__/' lib/system/certs.c || die + + # Use sane .so versioning on FreeBSD. + #elibtoolize + + # Switch back to elibtoolize after 3.8.7.1 + eautoreconf +} + +multilib_src_configure() { + LINGUAS="${LINGUAS//en/en@boldquot en@quot}" + + local libconf=() + + # TPM needs to be tested before being enabled + # Note that this may add a libltdl dep when enabled. Check configure.ac. + libconf+=( + --without-tpm + --without-tpm2 + ) + + # hardware-accel is disabled on OSX because the asm files force + # GNU-stack (as doesn't support that) and when that's removed ld + # complains about duplicate symbols + [[ ${CHOST} == *-darwin* ]] && libconf+=( --disable-hardware-acceleration ) + + # -fanalyzer substantially slows down the build and isn't useful for + # us. It's useful for upstream as it's static analysis, but it's not + # useful when just getting something built. + export gl_cv_warn_c__fanalyzer=no + + local myeconfargs=( + --disable-valgrind-tests + $(multilib_native_enable manpages) + $(multilib_native_use_enable doc gtk-doc) + $(multilib_native_use_enable doc) + $(multilib_native_use_enable test tests) + $(multilib_native_use_enable test-full full-test-suite) + $(multilib_native_use_enable test-full seccomp-tests) + $(multilib_native_use_enable tools) + $(use_enable cxx) + $(use_enable dane libdane) + $(use_enable nls) + $(use_enable openssl openssl-compatibility) + $(use_enable sslv2 ssl2-support) + $(use_enable sslv3 ssl3-support) + $(use_enable static-libs static) + $(use_enable tls-heartbeat heartbeat-support) + $(use_with brotli) + $(use_with idn) + $(use_with pkcs11 p11-kit) + $(use_with zlib) + $(use_with zstd) + --disable-rpath + --with-default-trust-store-file="${EPREFIX}"/etc/ssl/certs/ca-certificates.crt + --with-unbound-root-key-file="${EPREFIX}"/etc/dnssec/root-anchors.txt + --without-included-libtasn1 + $("${S}/configure" --help | grep -o -- '--without-.*-prefix') + ) + + ECONF_SOURCE="${S}" econf "${libconf[@]}" "${myeconfargs[@]}" + + if [[ ${CHOST} == *-solaris* ]] ; then + # gnulib ends up defining its own pthread_mutexattr_gettype + # otherwise, which is causing versioning problems + echo "#define PTHREAD_IN_USE_DETECTION_HARD 1" >> config.h || die + fi +} + +multilib_src_install_all() { + einstalldocs + find "${ED}" -type f -name '*.la' -delete || die + + if use examples; then + docinto examples + dodoc doc/examples/*.c + fi +} diff --git a/net-libs/libktorrent/Manifest b/net-libs/libktorrent/Manifest index cd6c85049cda..15465cb4b1f8 100644 --- a/net-libs/libktorrent/Manifest +++ b/net-libs/libktorrent/Manifest @@ -1,7 +1,5 @@ DIST libktorrent-24.08.3.tar.xz 605900 BLAKE2B 8b74457f67618616d49524a660b04d9cdccded54e92995f5c4d8a1c407f2ed587e29a613b7b51130cf0716138ce0d9f850b2caeb68d456155fd94aaa9918429b SHA512 0cb5aac161ba7afa4ab9e5f4f2c82ec0b38b6ab587c4f46c6ea277f4b9add72b9eecdbf47b10274400df2ff5508a8696d504ef1488ed16be6092ab01af627d17 -DIST libktorrent-24.12.1.tar.xz 604520 BLAKE2B f96b4bdd1d8c81b4e10cb99e42c8074032276237dd36600dbf4fcd04460aacbcc2fc637e8ce1ba0f0dcfc7221be3f748c22ae38e15f72001e70c06b02415efd0 SHA512 c08e6edbf15a90f6999953636bea44c6de219a77e02fff90e6555f6b5f30a6664dd8971b0c1348902a70a6953c11b516ff2726048ea66e24e4f5335e101de1bf DIST libktorrent-24.12.2.tar.xz 604516 BLAKE2B 05749ae5a7c803ac319b4494433945fb9edcb23644a2deccdd7b979414cba9b25ff0daaa0ae01956ed6fe8327345f390d0621422984287805a2db620c997bcc0 SHA512 c28b36a3a68d57e317c268e018aabff397e18efcf5433e8be04e063494d38e4194393b82a69dee17d32768c8f7ce79eb43fa26f9d42e18179084e850baabcf96 EBUILD libktorrent-24.08.3-r1.ebuild 1544 BLAKE2B 50cbfb372b11d250b08a16b3138510f2a51056ce78e292e29a26415a2e93c469f6d8447abd07c97548eaa4733fba6015d218125f04d27a3f957affb625d009f9 SHA512 ccb1482343362fc013ec545f7089952654e3275e0417faf9bb1914ace11a03fd25dc38ab04eca9d28718388ff363c5370a38aa55c99409bf394e5adcb748d7d5 -EBUILD libktorrent-24.12.1.ebuild 1549 BLAKE2B ec1f2f773c725deab85520807c20e51027084ab8432e76426efa43fd095fb463101d015da01bf01a5a19efc57b38bbe086ba36a0f560d2965b378b7f4e11d93e SHA512 99c8badcba54b3a802b2f4fd5efa7a5710533b82d93d7722e92bceab58b8ca7674f65b642c9223e70bd1d4f32ebe11c06935c903f26052b68f1ad36402541982 EBUILD libktorrent-24.12.2.ebuild 1549 BLAKE2B ec1f2f773c725deab85520807c20e51027084ab8432e76426efa43fd095fb463101d015da01bf01a5a19efc57b38bbe086ba36a0f560d2965b378b7f4e11d93e SHA512 99c8badcba54b3a802b2f4fd5efa7a5710533b82d93d7722e92bceab58b8ca7674f65b642c9223e70bd1d4f32ebe11c06935c903f26052b68f1ad36402541982 MISC metadata.xml 437 BLAKE2B 8ac69481391440cea557fd4f73a0efd8589901947206825d50ed48cc45e30097af0bd313f6e62f5bfb520390c73e0f6702a68986bd204111c56b89dee6cbd4a7 SHA512 7296fdb5183c30a415c039c69a48fab62d79bcc94abc82dfa1ccc7b153861a036b9ae9f56fcc555e6fe735bf9c750da6d1c902761af57cd716f2320fc15a930f diff --git a/net-libs/libktorrent/libktorrent-24.12.1.ebuild b/net-libs/libktorrent/libktorrent-24.12.1.ebuild deleted file mode 100644 index a1805110d2ea..000000000000 --- a/net-libs/libktorrent/libktorrent-24.12.1.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="forceoptional" -KDE_ORG_CATEGORY="network" -KFMIN=6.7.0 -QTMIN=6.7.2 -inherit ecm gear.kde.org - -DESCRIPTION="BitTorrent library based on KDE Frameworks" -HOMEPAGE="https://apps.kde.org/ktorrent/ https://userbase.kde.org/KTorrent" - -LICENSE="GPL-2+" -SLOT="6" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" -IUSE="xfs" - -COMMON_DEPEND=" - >=app-crypt/qca-2.3.7:2[qt6(+)] - >=dev-libs/gmp-6.0.0a:0= - dev-libs/libgcrypt:0= - >=dev-qt/qtbase-${QTMIN}:6[network,xml] - >=dev-qt/qt5compat-${QTMIN}:6 - >=kde-frameworks/karchive-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kcrash-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kio-${KFMIN}:6 - >=kde-frameworks/solid-${KFMIN}:6 - xfs? ( sys-fs/xfsprogs ) -" -DEPEND="${COMMON_DEPEND} - >=dev-libs/boost-1.71 -" -RDEPEND="${COMMON_DEPEND} - !dev-libs/botan[gmp(-)] -" -BDEPEND="sys-devel/gettext" - -src_prepare() { - ecm_src_prepare - - # Gentoo workaround because gmp.h in MULTILIB_WRAPPED_HEADERS is breaking this - sed -i -e "/^find_package/ s/\"\${LibGMP_MIN_VERSION}\" //" \ - CMakeLists.txt || die - sed -i -e "/^find_dependency/ s/ \"@LibGMP_MIN_VERSION@\"//" \ - KTorrent6Config.cmake.in || die -} - -src_configure() { - local mycmakeargs=( - -DWITH_XFS=$(usex xfs) - ) - ecm_src_configure -} - -src_test() { - # failing network tests - local myctestargs=( - -E "(fin|packetloss|send|superseedtest|transmit|utppolltest)" - ) - ecm_src_test -} diff --git a/net-libs/libnpupnp/Manifest b/net-libs/libnpupnp/Manifest index b1824df3f779..c72750b76ab2 100644 --- a/net-libs/libnpupnp/Manifest +++ b/net-libs/libnpupnp/Manifest @@ -1,5 +1,3 @@ -DIST libnpupnp-6.1.3.tar.gz 448010 BLAKE2B 3bba4abac3702fc5f675110aacdebba0e0850cbf5edfe357944415aff4319c375674fc30418cbf74bfcc6a43ab4c8e308310f20cdb87eb5a9f3338895facf4f8 SHA512 763bf891a45efd1e022259839ac258b961a81a0e1e45d0b14c8a84a1ee3cdd02897ab98b9c4264871e2ec9cbc6cd315311d0a058f3fa0040b0f1198d1bd4b986 DIST libnpupnp-6.2.0.tar.gz 449563 BLAKE2B 2b89878969ec0a5f6aaf8a0ada188a5df21c27633ff1af21164186670f8bd8e94d690ad4e3abf8dc1b078f9269ae96178ef9f8aae44ea264f5b935b8f193e49f SHA512 6c5bf0e26e61c5eecf93c1afe6a051db8b4d35a8d77f829afebae82cca0bfe2fe10ca20911f2f030eb6833acdeb2d001ea2b5ea863202559457347f6a6d41a07 -EBUILD libnpupnp-6.1.3.ebuild 491 BLAKE2B 2458a0acfbe7be59021770859a9e46cd64b076ffac81af61add19de5f0cf7387a700533838b9e34b2d4016afb7aa07ea0474768b3f05223dca936f8d89683672 SHA512 73b4caa4e784e78a5a5e47fc08f489c067fc9d1e07380f7157aefd1f36b233bc151c9c869c4c6b1445dcc01ab6192846e3730300cec0c7141fb17594db19e01a -EBUILD libnpupnp-6.2.0.ebuild 493 BLAKE2B 880a96df116c17641eb798c5035a05a9b1c08b644884b8e623d69749b13360d117c70aa4800161701d63e58b8f7f444c7e3631ffaf3b5c86687095ffe0b7c9dd SHA512 42fc1f1d7a6ad79e5356207bba6541745f9a98d18ad97137f5cab0e0f5abacf3e30c22b7e3adbc4546fab27dd1efa9074a0c8945b6a9222d6fd8da989b63c7c5 +EBUILD libnpupnp-6.2.0.ebuild 491 BLAKE2B 9eb16a43b76c6c2af6d33b4cd8d24a6649f1db248ce9ff25fb4b4368a005cc780858d02a9a7707100802b2f433816bb267a46cb791ca084ed776811cb5ba0086 SHA512 8d9d4c9b1aeac8864f0dc8a3959c614ca6d5c0ee360003025d72598c127037e5ed7ea74d9ea28f99f08361c7d0139c4a1e4585cad99aefe1f5412ed36aa411a4 MISC metadata.xml 536 BLAKE2B 10f40312537ef0896c90f23ff327c320fd6c983227f182b46fa2d2d3bbe83044894f07449c9c119c5aa89dc8a889405f14437c0a84c6c52d0116818f9d169d39 SHA512 82d22e0273ed07ff51ce763851f8ea0070e10f6665763543cf96518ab9ef53005c88588cfe3f94855da74a17eae68118d263f12478f0928aca4cad6cce849677 diff --git a/net-libs/libnpupnp/libnpupnp-6.1.3.ebuild b/net-libs/libnpupnp/libnpupnp-6.1.3.ebuild deleted file mode 100644 index 1b39d463d420..000000000000 --- a/net-libs/libnpupnp/libnpupnp-6.1.3.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit meson - -DESCRIPTION="A C++ base UPnP library, derived from Portable UPnP, a.k.a libupnp" -HOMEPAGE="https://framagit.org/medoc92/npupnp" -SRC_URI="https://www.lesbonscomptes.com/upmpdcli/downloads/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND=" - dev-libs/expat - net-libs/libmicrohttpd:= - net-misc/curl -" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" diff --git a/net-libs/libnpupnp/libnpupnp-6.2.0.ebuild b/net-libs/libnpupnp/libnpupnp-6.2.0.ebuild index 95bffb2a221d..e229753610b9 100644 --- a/net-libs/libnpupnp/libnpupnp-6.2.0.ebuild +++ b/net-libs/libnpupnp/libnpupnp-6.2.0.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 @@ -11,7 +11,7 @@ SRC_URI="https://www.lesbonscomptes.com/upmpdcli/downloads/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=" dev-libs/expat |