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>

View File

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