net-libs/ngtcp2: add 1.18.0

Signed-off-by: Craig Andrews <candrews@gentoo.org>
This commit is contained in:
Craig Andrews 2025-11-24 13:44:32 -05:00
parent 44db849bb2
commit 279ea8659c
No known key found for this signature in database
GPG Key ID: 581BAFE062A38CB6
2 changed files with 61 additions and 0 deletions

View File

@ -6,3 +6,4 @@ DIST ngtcp2-1.15.0.tar.xz 673064 BLAKE2B 6671a4388dee95970b9f9e3c1d76c26860070f3
DIST ngtcp2-1.15.1.tar.xz 668640 BLAKE2B ad100077499adc06227580f6944ae0410b55b7d789f1e1668c70935556aa3d184575336a93f579eaf238b3ccd7b32cd37c6230adbacb7c211dd167576f7364ef SHA512 7d22a58be2292453d9a056f5a39dcdfc04cd2e6db09270be3c6cda4e86c69162e9aca162785b42f34655ffe62b90fb77d0121870bb98ca37cec41b38bd2e47c5 DIST ngtcp2-1.15.1.tar.xz 668640 BLAKE2B ad100077499adc06227580f6944ae0410b55b7d789f1e1668c70935556aa3d184575336a93f579eaf238b3ccd7b32cd37c6230adbacb7c211dd167576f7364ef SHA512 7d22a58be2292453d9a056f5a39dcdfc04cd2e6db09270be3c6cda4e86c69162e9aca162785b42f34655ffe62b90fb77d0121870bb98ca37cec41b38bd2e47c5
DIST ngtcp2-1.16.0.tar.xz 674160 BLAKE2B 68986cc5203b18f6b8ab793a4f80c969c095f83722f7b3e526dff61b17a775ed6a90690e1bb5b3f30f36bd195623e975c56a809dca8353e2c7e512f9b7cbee1e SHA512 998aebd1088435745d65900f45304dc59266f0e5997c0fe93cd052bc746493953efc9f43aa10776eeea407747d7480e529a948112f150a2ba3669d0cd1bb2b26 DIST ngtcp2-1.16.0.tar.xz 674160 BLAKE2B 68986cc5203b18f6b8ab793a4f80c969c095f83722f7b3e526dff61b17a775ed6a90690e1bb5b3f30f36bd195623e975c56a809dca8353e2c7e512f9b7cbee1e SHA512 998aebd1088435745d65900f45304dc59266f0e5997c0fe93cd052bc746493953efc9f43aa10776eeea407747d7480e529a948112f150a2ba3669d0cd1bb2b26
DIST ngtcp2-1.17.0.tar.xz 679244 BLAKE2B 4c0201d1f5a42f6aa7bcd93960289cb3277a4fe3158922c7be40c265cc610802d749b164f9bded81082e4325348430e1826dbb900ee7a0c1cbc2c90822f95bda SHA512 612fb2a55c95717e38ad7792261ac34372b344addc9437674425acfcbcf1faec6572affab430ab818afa275cbf8f9bb1e2a6b3876adcd6c5538f221736066a35 DIST ngtcp2-1.17.0.tar.xz 679244 BLAKE2B 4c0201d1f5a42f6aa7bcd93960289cb3277a4fe3158922c7be40c265cc610802d749b164f9bded81082e4325348430e1826dbb900ee7a0c1cbc2c90822f95bda SHA512 612fb2a55c95717e38ad7792261ac34372b344addc9437674425acfcbcf1faec6572affab430ab818afa275cbf8f9bb1e2a6b3876adcd6c5538f221736066a35
DIST ngtcp2-1.18.0.tar.xz 688432 BLAKE2B 911ea1e0424093e8892deef6571f67138bdb9d308c23b14577f11915633a373fe3db172b4f318b89077d04f3e8cc34b0a032a21385329915c177f4c82a2a479d SHA512 4fa236927bbc9c1fe6f920d131e4655c4143c256eb001a7a80add65a9024c2039be64d8bb9606567fb6dcddb7dc6f3a11e08f9196714a60fd55c6cf10be8aa35

View File

@ -0,0 +1,60 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
# Built with autotools rather than cmake to avoid circular dep (bug #951524
inherit multilib-minimal
if [[ ${PV} == 9999 ]] ; then
EGIT_REPO_URI="https://github.com/ngtcp2/ngtcp2.git"
inherit autotools git-r3
else
SRC_URI="https://github.com/ngtcp2/ngtcp2/releases/download/v${PV}/${P}.tar.xz"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
fi
DESCRIPTION="Implementation of the IETF QUIC Protocol"
HOMEPAGE="https://github.com/ngtcp2/ngtcp2"
LICENSE="MIT"
SLOT="0/0"
IUSE="+gnutls openssl +ssl"
REQUIRED_USE="ssl? ( || ( gnutls openssl ) )"
RDEPEND="
ssl? (
gnutls? ( >=net-libs/gnutls-3.7.2:=[${MULTILIB_USEDEP}] )
openssl? ( >=dev-libs/openssl-1.1.1:=[${MULTILIB_USEDEP}] )
)
"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
src_prepare() {
default
[[ ${PV} == 9999 ]] && eautoreconf
}
multilib_src_configure() {
local myeconfargs=(
--disable-werror
--enable-lib-only
$(use_with openssl)
$(use_with gnutls)
--without-boringssl
--without-picotls
--without-wolfssl
--without-libev
--without-libnghttp3
--without-jemalloc
)
ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
}
multilib_src_install_all() {
einstalldocs
find "${ED}"/usr -type f -name '*.la' -delete || die
}