SHA256
8
0
forked from pool/ngtcp2

3 Commits

Author SHA256 Message Date
0cb4dc0d7b Accepting request 1296602 from devel:libraries:c_c++
- Update to 1.14.0:

OBS-URL: https://build.opensuse.org/request/show/1296602
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ngtcp2?expand=0&rev=9
2025-08-05 12:20:16 +00:00
e2b9084e3d Drop idempotent if..endif guards
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/ngtcp2?expand=0&rev=30
2025-07-30 16:17:38 +00:00
2ac7afdaee - Split the devel package into the gnutls and openssl parts.
These packages are now called libngtcp2_crypto_gnutls-devel
  and libngtcp2_crypto_ossl-devel.

- Update to 1.14.0:
  * Add util::system_clock_now
  * Make read_pem return std::vector<uint8_t>
  * Refactor cubic
  * Add ngtcp2_begin_path_validation callback
  * ngtcp2_map: Hash key
  * Update BBR to the current draft and simplify code
  * Map seed
  * ngtcp2_map: Change load factor to 7/8
  * Fix pc files for static linkage
  * Build with the latest nghttp3
  * Assert that fin is set or datalen > 0
  * Return error if too many STREAM frames are accumulated for resend
  * Set minimum STREAM data size when serializing into a packet
  * Avoid memset for 1-RTT ngtcp2_pktns
  * lib: Compound Literals
  * Bump OpenSSL to v3.5.1
  * Run quic-interop-runner
  * quic-interop-runner: Enhance log reduction
  * quic-interop-runner: Add workflow_dispatch inputs
  * Require nghttp3 >= v1.11.0

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/ngtcp2?expand=0&rev=29
2025-07-30 12:44:34 +00:00
6 changed files with 84 additions and 27 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cc98cdd7d0ce0050b5589c99f89ac72fb34aee6ff88bb3351f239407a65699fe
size 654972

View File

@@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEUWtiKRjRXEeKseo6UzmivoLgfewFAmg0ZwwACgkQUzmivoLg
fezcmw/9E9/wwe1oijo23hJh1Z2oY7OqpQ200qEXJngebLUptAn+fjY15dujLm88
EX97rQu9A5aJr0iXyzq3IB+5XH5HLSYJBkIQeGpHuchx+nexpd+0oEKF+k4z0y3l
ohP2FYUYXHAIY9XOe99oKiJm7YT9GU2StMiVnKbQTOVHS0tw40YwZgMfckXawzWt
VY7YJbKsYnMnJ91Oooz4CwWQ7v827yBd7Mt4YCSilFV/CDwhesq7fJ3+FJ3nLxUT
SKTUHfs5R93gg44c8tjhIE/zum2SAcFT2TLbWbcIAdcZWsktTLoBSJ3zom8ejqYh
OIYkHYo5wY3U5Uatxl4wu5o7U/yqgczvOL3JHETDbS+/huCqSVrnxml/NGbnfg1W
cTNZD3GfNxs1oibKnXdPnxukP1FBJ5m3dUdydTwrN4a+zkBTVwEyq2O5/zuCMbQ1
ZX6vRE8G/Q93AJpqOm41YEQonvU6uQUzLh9NNhcQfy5c2jKqWhNp7rs+oVKKMy6O
v378UaSAy1uGEpa6QU0u/Azs+IBXqTPYXNMzujmFn4jEYTu/P/xPcWLsYVj/2EGv
Ieh5y/F/i270759qHcBCZ/fvu0Cn2jwuVQ4VfynZs9z9GdYtJhgklyMQFlptbXac
muILvFTchLU+UYnPsF18XLXraW+EABQ6PYW4w4K+/E0PxYPxjqY=
=cCse
-----END PGP SIGNATURE-----

3
ngtcp2-1.14.0.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d1fbf9eae92921bfd33154dab2574bc4b7d7936f486396d6c78bfff90ed5b35d
size 662652

16
ngtcp2-1.14.0.tar.xz.asc Normal file
View File

@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEUWtiKRjRXEeKseo6UzmivoLgfewFAmiDeh8ACgkQUzmivoLg
fewqTg/+McnY768V3O89Ax7SBi9bWG1PkOVtOtRCGU7y6S3YGsKH7uECfrTnHPN3
kwylzJfWGLBsv2dUJ9dVZf9+3R8JqoJVXlJJ9K5JU0+cIPt0bhgJF7AqP2LRYvcK
aDKlOeFgKj60RvgyAgL2lytdwWrGiqi/XvUgGd4dKpRnNZuAwaMpDxr8/rQGQ4pZ
cVmYMUuflXe6sXamSCKqZW3lxEaTZXm4Fuy4hU2NJlZKPq8R04BC8U4iP6q7WhXH
h6Rh+V9RXP2Yn3qd4fowOurX9hkEJPeCn8pU33LjgzEn9kWzcp00iCymKD2mEkhP
yXqKxHuqJ7ZVL9VTRNsivTGw6Hr89/BQOXO2EueIibnvB+wF/KTbFdNY/ZtdLBCP
IBu1uVD7y8aHc8LwSXps8td1BGAyZ/OB3w2H5tSllKUKGVGqKM4KD6c2zwwXgIGh
Vq/3ygJ6ZRGCwiGsMK6274NprpkkpIAu+QDqAL5MLg6zhoQLJYeRnpdj3AnqyA4d
ZHJvzRdWV5yQ3SAvPwzhvmiWc/emO2kkz/rbhyP+UyRy/dpTKyaw+/Z5mXwzEclt
YJLjz8QS84ebpe6Sby9HxlFUvf3GRUI53asRatsLIQADM3kVm8yAULpH8L1zyz/I
ZwYgn3x7orxeT39lxs4UM8Gu9yA5IaOvqmPlKESeuGnRl2JAx0w=
=ppiE
-----END PGP SIGNATURE-----

View File

@@ -1,3 +1,35 @@
-------------------------------------------------------------------
Wed Jul 30 06:48:20 UTC 2025 - Pedro Monreal <pmonreal@suse.com>
- Split the devel package into the gnutls and openssl parts.
These packages are now called libngtcp2_crypto_gnutls-devel
and libngtcp2_crypto_ossl-devel.
-------------------------------------------------------------------
Tue Jul 29 11:40:05 UTC 2025 - Pedro Monreal <pmonreal@suse.com>
- Update to 1.14.0:
* Add util::system_clock_now
* Make read_pem return std::vector<uint8_t>
* Refactor cubic
* Add ngtcp2_begin_path_validation callback
* ngtcp2_map: Hash key
* Update BBR to the current draft and simplify code
* Map seed
* ngtcp2_map: Change load factor to 7/8
* Fix pc files for static linkage
* Build with the latest nghttp3
* Assert that fin is set or datalen > 0
* Return error if too many STREAM frames are accumulated for resend
* Set minimum STREAM data size when serializing into a packet
* Avoid memset for 1-RTT ngtcp2_pktns
* lib: Compound Literals
* Bump OpenSSL to v3.5.1
* Run quic-interop-runner
* quic-interop-runner: Enhance log reduction
* quic-interop-runner: Add workflow_dispatch inputs
* Require nghttp3 >= v1.11.0
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Jun 23 05:53:05 UTC 2025 - Dirk Müller <dmueller@suse.com> Mon Jun 23 05:53:05 UTC 2025 - Dirk Müller <dmueller@suse.com>

View File

@@ -30,7 +30,7 @@
%endif %endif
Name: ngtcp2 Name: ngtcp2
Version: 1.13.0 Version: 1.14.0
Release: 0 Release: 0
Summary: Implementation of the IETF QUIC protocol Summary: Implementation of the IETF QUIC protocol
License: MIT License: MIT
@@ -44,7 +44,7 @@ BuildRequires: gcc-c++
BuildRequires: pkgconfig BuildRequires: pkgconfig
BuildRequires: python-rpm-macros BuildRequires: python-rpm-macros
BuildRequires: pkgconfig(gnutls) >= 3 BuildRequires: pkgconfig(gnutls) >= 3
BuildRequires: pkgconfig(libnghttp3) >= 1.0.0 BuildRequires: pkgconfig(libnghttp3) >= 1.11.0
%if %{with openssl} %if %{with openssl}
BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(openssl)
%endif %endif
@@ -70,6 +70,7 @@ ngtcp2 is an implementation of the QUIC protocol (RFC 9000).
This package contains the crypto API of ngtcp2, which was built using This package contains the crypto API of ngtcp2, which was built using
GNUTLS as the cryptographic provider. GNUTLS as the cryptographic provider.
%if %{with openssl}
%package -n %{openssl_soname}%{openssl_sover} %package -n %{openssl_soname}%{openssl_sover}
Summary: The ngtcp2 crypto API with OpenSSL as a backend Summary: The ngtcp2 crypto API with OpenSSL as a backend
Group: System/Libraries Group: System/Libraries
@@ -78,6 +79,7 @@ Group: System/Libraries
ngtcp2 is an implementation of the QUIC protocol (RFC 9000). ngtcp2 is an implementation of the QUIC protocol (RFC 9000).
This package contains the crypto API of ngtcp2, which was built using This package contains the crypto API of ngtcp2, which was built using
OpenSSL as the cryptographic provider. OpenSSL as the cryptographic provider.
%endif
%package -n python3-ngtcp2 %package -n python3-ngtcp2
Summary: Python3 bindings for ngtcp2 Summary: Python3 bindings for ngtcp2
@@ -89,10 +91,6 @@ Python bindings for the ngtcp2 implementation of the QUIC protocol.
%package devel %package devel
Summary: Development files for ngtcp2 Summary: Development files for ngtcp2
Group: Development/Languages/C and C++ Group: Development/Languages/C and C++
Requires: %{gnutls_soname}%{gnutls_sover} = %{version}
%if %{with openssl}
Requires: %{openssl_soname}%{openssl_sover} = %{version}
%endif
Requires: %{soname}-%{sover} = %{version} Requires: %{soname}-%{sover} = %{version}
Provides: libngtcp2-devel = %{version}-%{release} Provides: libngtcp2-devel = %{version}-%{release}
Obsoletes: libngtcp2-devel < %{version}-%{release} Obsoletes: libngtcp2-devel < %{version}-%{release}
@@ -101,6 +99,25 @@ Obsoletes: libngtcp2-devel < %{version}-%{release}
Development files for use with libngtcp2, which implements the Development files for use with libngtcp2, which implements the
QUIC protocol. QUIC protocol.
%package -n libngtcp2_crypto_gnutls-devel
Summary: GnuTLS Development files for ngtcp2
Group: Development/Languages/C and C++
Requires: %{gnutls_soname}%{gnutls_sover} = %{version}
Requires: libngtcp2-devel = %{version}-%{release}
%description -n libngtcp2_crypto_gnutls-devel
GnuTLS as TLS backend development files for use with libngtcp2.
%package -n libngtcp2_crypto_ossl-devel
Summary: OpenSSL Development files for ngtcp2
Group: Development/Languages/C and C++
Requires: %{openssl_soname}%{openssl_sover} = %{version}
Requires: libngtcp2-devel = %{version}-%{release}
%description -n libngtcp2_crypto_ossl-devel
OpenSSL as TLS backend development files for use with libngtcp2.
QUIC protocol.
%prep %prep
%autosetup -n ngtcp2-%{version} -p1 %autosetup -n ngtcp2-%{version} -p1
@@ -154,12 +171,20 @@ rm -rf %{buildroot}%{_mandir}/man1/* \
%files devel %files devel
%dir %{_includedir}/%{name}/ %dir %{_includedir}/%{name}/
%{_includedir}/%{name}/*.h %{_includedir}/%{name}/ngtcp2.h
%{_includedir}/%{name}/ngtcp2_crypto.h
%{_includedir}/%{name}/version.h
%{_libdir}/%{soname}.so %{_libdir}/%{soname}.so
%{_libdir}/%{gnutls_soname}.so
%{_libdir}/pkgconfig/%{soname}.pc %{_libdir}/pkgconfig/%{soname}.pc
%files -n libngtcp2_crypto_gnutls-devel
%{_includedir}/%{name}/ngtcp2_crypto_gnutls.h
%{_libdir}/%{gnutls_soname}.so
%{_libdir}/pkgconfig/libngtcp2_crypto_gnutls.pc %{_libdir}/pkgconfig/libngtcp2_crypto_gnutls.pc
%if %{with openssl} %if %{with openssl}
%files -n libngtcp2_crypto_ossl-devel
%{_includedir}/%{name}/ngtcp2_crypto_ossl.h
%{_libdir}/%{openssl_soname}.so %{_libdir}/%{openssl_soname}.so
%{_libdir}/pkgconfig/libngtcp2_crypto_ossl.pc %{_libdir}/pkgconfig/libngtcp2_crypto_ossl.pc
%endif %endif