13 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
8ea8ecc9a8 Accepting request 1287814 from devel:libraries:c_c++
- update to 1.13.0:
  * Update CMakeLists.txt to fix the error of
    check_symbol_exists() when static-link openssl.
  * Fix path response padding
  * Make a packet containing PATH_RESPONSE to active path non-
    probing
  * Make pacing less bursty
  * Add extra precision to pacing_interval
  * Refactor cubic
  * cubic: Bound time_delta
  * Make as_uint8_span consteval
  * Avoid slower std::ranges::mismatch
  * putting important libdir and incdir first

- Trim idempotent if..endif guards
- Delete metadata for unproduced ngtcp2-doc subpackage

- Additionally build OpenSSL backend and ship it in optional subpackage

OBS-URL: https://build.opensuse.org/request/show/1287814
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ngtcp2?expand=0&rev=8
2025-06-24 18:46:41 +00:00
930907a8a7 - update to 1.13.0:
* Update CMakeLists.txt to fix the error of
    check_symbol_exists() when static-link openssl.
  * Fix path response padding
  * Make a packet containing PATH_RESPONSE to active path non-
    probing
  * Make pacing less bursty
  * Add extra precision to pacing_interval
  * Refactor cubic
  * cubic: Bound time_delta
  * Make as_uint8_span consteval
  * Avoid slower std::ranges::mismatch
  * putting important libdir and incdir first

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/ngtcp2?expand=0&rev=27
2025-06-23 05:53:58 +00:00
11f72a9d9a add ossl subpackage to baselibs
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/ngtcp2?expand=0&rev=26
2025-06-22 19:35:26 +00:00
b8f96c6caf Fixup naming of ossl subpackage
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/ngtcp2?expand=0&rev=25
2025-06-22 19:34:08 +00:00
295f098fff Trim idempotent guards; delete ngtcp2-doc
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/ngtcp2?expand=0&rev=24
2025-06-22 19:29:24 +00:00
691a97a654 Accepting request 1287714 from home:crameleon:branches:devel:libraries:c_c++
Additionally build OpenSSL backend and ship it in optional subpackage

OBS-URL: https://build.opensuse.org/request/show/1287714
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/ngtcp2?expand=0&rev=23
2025-06-22 19:26:34 +00:00
b2e0f545ae Accepting request 1270643 from devel:libraries:c_c++
- Update to release 1.12.0

OBS-URL: https://build.opensuse.org/request/show/1270643
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ngtcp2?expand=0&rev=7
2025-04-18 14:22:14 +00:00
9cd6f6917c Update to release 1.12.0
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/ngtcp2?expand=0&rev=21
2025-04-17 20:39:56 +00:00
275e3ff3e6 Accepting request 1244412 from devel:libraries:c_c++
- update to 1.10.0:
  * Rename NGTCP2_INITIAL_TABLE_LENBITS to
    NGTCP2_INITIAL_HASHBITS
  * Do not extend app-limited period
  * Fuzz sequences of different received packets
  * Fuzz timestamp in read_write_pkt fuzzer
  * Exercise all CC algorithms in read_write_pkt fuzzer
  * Exercise client in read_write_pkt fuzzer
  * Fix assertion error when retransmitting 0 length STREAM
  * Fuzz remote transport params in read_write_pkt fuzzer
  * Update ksl fuzzer with FuzzedDataProvider
  * Remove outdated PMTUD probe packet handling when it is lost
  * Add ngtcp2_rob fuzzer
- update to 1.9.1:
  * Fixes CVE-2024-52811
- update to 1.9.0:
  * ringbuf: silence superfluous unused function warning on
    NDEBUG builds
  * Use REQUIRED when finding a package
  * Remove extra semicolons
  * examples: GRO buffer size should be 64KiB
  * Limit the number of ACK frames per packet
  * Nothing to acknowledge in a 0RTT packet
  * Introduce ngtcp2_ksl_search
  * Update doc
  * Loosen app-limited condition
  * Tweak threshold for max_stream_data and max_data transmission
  * Add note for window auto-tuning
  * examples/client: Disable window auto-tuning by default
  * ngtcp2_ksl: Use proper type

OBS-URL: https://build.opensuse.org/request/show/1244412
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ngtcp2?expand=0&rev=6
2025-02-11 20:22:23 +00:00
11d6dff14f - update to 1.10.0:
* Rename NGTCP2_INITIAL_TABLE_LENBITS to
    NGTCP2_INITIAL_HASHBITS
  * Do not extend app-limited period
  * Fuzz sequences of different received packets
  * Fuzz timestamp in read_write_pkt fuzzer
  * Exercise all CC algorithms in read_write_pkt fuzzer
  * Exercise client in read_write_pkt fuzzer
  * Fix assertion error when retransmitting 0 length STREAM
  * Fuzz remote transport params in read_write_pkt fuzzer
  * Update ksl fuzzer with FuzzedDataProvider
  * Remove outdated PMTUD probe packet handling when it is lost
  * Add ngtcp2_rob fuzzer
- update to 1.9.1:
  * Fixes CVE-2024-52811
- update to 1.9.0:
  * ringbuf: silence superfluous unused function warning on
    NDEBUG builds
  * Use REQUIRED when finding a package
  * Remove extra semicolons
  * examples: GRO buffer size should be 64KiB
  * Limit the number of ACK frames per packet
  * Nothing to acknowledge in a 0RTT packet
  * Introduce ngtcp2_ksl_search
  * Update doc
  * Loosen app-limited condition
  * Tweak threshold for max_stream_data and max_data transmission
  * Add note for window auto-tuning
  * examples/client: Disable window auto-tuning by default
  * ngtcp2_ksl: Use proper type

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/ngtcp2?expand=0&rev=19
2025-02-08 21:26:00 +00:00
7 changed files with 242 additions and 44 deletions

View File

@@ -1,2 +1,3 @@
libngtcp2-16
libngtcp2_crypto_gnutls8
libngtcp2_crypto_ossl0

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 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2e575a42d369c2c982a1117f062ff9743fa07f87738ac5cedb304aa72260023a
size 623300

View File

@@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEUWtiKRjRXEeKseo6UzmivoLgfewFAmZqwekACgkQUzmivoLg
fewteg/+MY7gflwoK6KnVMoZ8MkrZHVpkk2YLjC7+Oqo8bihtp11ZubOX1zYYP3o
0fSnDlTy8h0k29Sf7/uGRP4aCDl7HT8t2usQnc4kkGgU1l2dr9WPEa7XFnDgqZOD
4yd7qReH7ekg/xYKbUyS3NPwpueBRDlvEtG+0fKEY7YNlE6Yl9DAMGMP+MKvJOwb
vk3cedIa5b69+tImQpZRE++NadQumCLa3CSupK0c8rhp41IMgHJePQc9VdCnHf2U
f576IGe1NnUHdIuzUSb5lFmsWXrfvl4BmINX/VhMD6yWzHFymQqBXkSMbanmswBY
wTGtPypBKdG4IZwLrHZk9Llib95W+HU7LMgcqgsExZyZ/aCD8q060i6J3ukSIj7r
/MlRffy0Ps1RLWr3c3bHLymOZ6eTMvSUnbPExAC6if49I0dTiJY4NRrVl/35zlEP
9w9PF3bTUizcNpKCExon7mV0BTgLQpCzGq45Wg8GyPkt8lrS2X/cLZHMX2VGgS3U
2Ebo6U6VLFRqSSJftmDQWBqenZcGD8V+/oUXyIn/YCR6Rmy3DHv7L/dehflVFc15
pxul8qQPfO3NxNpWSfmHPjdf+bjOmUXao6TPJKkWaH5v1BM9RLel3A7w1fPs5Dco
UAFtkIsJLZZGi2EexjN2GHB73DxI/TwejVwhKSQriG4hg6XtT/c=
=9qDA
-----END PGP SIGNATURE-----

View File

@@ -1,3 +1,138 @@
-------------------------------------------------------------------
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>
- update to 1.13.0:
* Update CMakeLists.txt to fix the error of
check_symbol_exists() when static-link openssl.
* Fix path response padding
* Make a packet containing PATH_RESPONSE to active path non-
probing
* Make pacing less bursty
* Add extra precision to pacing_interval
* Refactor cubic
* cubic: Bound time_delta
* Make as_uint8_span consteval
* Avoid slower std::ranges::mismatch
* putting important libdir and incdir first
-------------------------------------------------------------------
Sun Jun 22 19:29:00 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Trim idempotent if..endif guards
- Delete metadata for unproduced ngtcp2-doc subpackage
-------------------------------------------------------------------
Sun Jun 22 14:09:39 UTC 2025 - Georg Pfuetzenreuter <mail+rpm@georg-pfuetzenreuter.net>
- Additionally build OpenSSL backend and ship it in optional subpackage
-------------------------------------------------------------------
Thu Apr 17 20:23:14 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.12.0
* Avoid limiting CWND during path validation.
* Avoid PMTUD if it is disabled by configuration.
- Use SRPM name as a base for -devel subpackage.
-------------------------------------------------------------------
Sat Feb 8 21:23:45 UTC 2025 - Dirk Müller <dmueller@suse.com>
- update to 1.10.0:
* Rename NGTCP2_INITIAL_TABLE_LENBITS to
NGTCP2_INITIAL_HASHBITS
* Do not extend app-limited period
* Fuzz sequences of different received packets
* Fuzz timestamp in read_write_pkt fuzzer
* Exercise all CC algorithms in read_write_pkt fuzzer
* Exercise client in read_write_pkt fuzzer
* Fix assertion error when retransmitting 0 length STREAM
* Fuzz remote transport params in read_write_pkt fuzzer
* Update ksl fuzzer with FuzzedDataProvider
* Remove outdated PMTUD probe packet handling when it is lost
* Add ngtcp2_rob fuzzer
- update to 1.9.1:
* Fixes CVE-2024-52811
- update to 1.9.0:
* ringbuf: silence superfluous unused function warning on
NDEBUG builds
* Use REQUIRED when finding a package
* Remove extra semicolons
* examples: GRO buffer size should be 64KiB
* Limit the number of ACK frames per packet
* Nothing to acknowledge in a 0RTT packet
* Introduce ngtcp2_ksl_search
* Update doc
* Loosen app-limited condition
* Tweak threshold for max_stream_data and max_data transmission
* Add note for window auto-tuning
* examples/client: Disable window auto-tuning by default
* ngtcp2_ksl: Use proper type
* Retry token validation with more detailed error reporting
* examples: Call getnameinfo only when logging is required
* Replace http_parser_parse_url with urlparse
- update to 1.8.1:
* Fix connection stall due to cwnd limited
- update to 1.8.0:
* ngtcp2_cid: Update doc and style
* Add const qualifier
* ngtcp2_pkt_decode_hd_long: Do not touch dest on error
* ngtcp2_pkt_decode_ack_frame: Remove useless initialization
* Change clang-format options
* Fixing cmake export
* Rtb on pkt lost
* Rtb refactor
* Crypto refactor
* ngtcp2_pkt_encode_ack_frame: Make fr const and fix doc
* ngtcp2_ppe: Update style
* Remove unused NGTCP2_MAX_RX_(INITIAL|HANDSHAKE)_CRYPTO_DATA
* ngtcp2_map: Fix hash computation
* ngtcp2_map: Rename tablelenbits to hashbits
* Map refactor
* CUBIC RFC 9438
* Amend CUBIC
* Hystart++ RFC 9406
- update to 1.7.0:
* Cleanup end of macro comments and clang-format
* GHA: Remove EXTRA_LDFLAGS
* Bump docker/build-push-action from 5 to 6
* Add ngtcp2_tpe, testing packet encoder
* Refactor packet writer functions for testing
* ngtcp2_gaptr: Cleanup doc and style
* ngtcp2_idtr: Clean doc and fix wrong assertions
* Added options to command find_package
-------------------------------------------------------------------
Mon Jul 1 22:03:43 UTC 2024 - Michal Hrusecky <michal.hrusecky@opensuse.org>

View File

@@ -1,7 +1,7 @@
#
# spec file for package ngtcp2
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,10 +18,19 @@
%global soname libngtcp2
%global sover 16
%global gnutls_soname libngtcp2_crypto_gnutls
%global gnutls_soname %{soname}_crypto_gnutls
%global gnutls_sover 8
%global openssl_soname %{soname}_crypto_ossl
%global openssl_sover 0
%if 0%{?suse_version} > 1600
%bcond_without openssl
%else
# requires OpenSSL 3.x with QUIC support
%bcond_with openssl
%endif
Name: ngtcp2
Version: 1.6.0
Version: 1.14.0
Release: 0
Summary: Implementation of the IETF QUIC protocol
License: MIT
@@ -35,52 +44,82 @@ 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
%description
ngtcp2 is an effort to implement RFC9000 QUIC protocol.
ngtcp2 is an implementation of the QUIC protocol (RFC 9000)
with a C library API.
%package -n %{soname}-%{sover}
Summary: Shared library for ngtcp2
Summary: Implementation of the IETF QUIC protocol
Group: System/Libraries
%description -n %{soname}-%{sover}
Shared C libraries for implementation of QUIC Protocol
ngtcp2 is an implementation of the QUIC protocol (RFC 9000)
with a C library API.
%package -n %{gnutls_soname}%{gnutls_sover}
Summary: Shared library for ngtcp2 - GNUTLS backend
Summary: The ngtcp2 crypto API with GNUTLS as a backend
Group: System/Libraries
%description -n %{gnutls_soname}%{gnutls_sover}
Shared C libraries for implementation of QUIC Protocol - GNUTLS backend
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
%description -n %{openssl_soname}%{openssl_sover}
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
Group: Development/Libraries/Python
%description -n python3-ngtcp2
Python bindings for implementation of QUIC Protocol
Python bindings for the ngtcp2 implementation of the QUIC protocol.
%package -n %{soname}-devel
%package devel
Summary: Development files for ngtcp2
Group: Development/Languages/C and C++
Requires: %{gnutls_soname}%{gnutls_sover} = %{version}
Requires: %{soname}-%{sover} = %{version}
Provides: %{name}-devel
Provides: libngtcp2-devel = %{version}-%{release}
Obsoletes: libngtcp2-devel < %{version}-%{release}
%description -n %{soname}-devel
Development files for usage with libngtcp2, which implements
QUIC Protocol.
%description devel
Development files for use with libngtcp2, which implements the
QUIC protocol.
%package doc
Summary: Documentation for ngtcp2
Group: Documentation/HTML
%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 doc
Documentation for ngtcp2, which includes a shared C library
%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
%setup -q -n ngtcp2-%{version}
%autosetup -n ngtcp2-%{version} -p1
%build
%configure \
@@ -89,7 +128,11 @@ Documentation for ngtcp2, which includes a shared C library
--enable-lib-only \
--with-libnghttp3 \
--with-gnutls \
%if %{with openssl}
--with-openssl \
%else
--without-openssl \
%endif
--without-libev \
%{nil}
%make_build all
@@ -110,6 +153,7 @@ rm -rf %{buildroot}%{_mandir}/man1/* \
%ldconfig_scriptlets -n %{soname}-%{sover}
%ldconfig_scriptlets -n %{gnutls_soname}%{gnutls_sover}
%ldconfig_scriptlets -n %{openssl_soname}%{openssl_sover}
%files -n %{soname}-%{sover}
%license COPYING
@@ -119,12 +163,30 @@ rm -rf %{buildroot}%{_mandir}/man1/* \
%license COPYING
%{_libdir}/%{gnutls_soname}.so.%{gnutls_sover}*
%files -n %{soname}-devel
%if %{with openssl}
%files -n %{openssl_soname}%{openssl_sover}
%license COPYING
%{_libdir}/%{openssl_soname}.so.%{openssl_sover}*
%endif
%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
%changelog