Compare commits
11 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| 51c2b1c24d | |||
| 9e9181ef57 | |||
| 703de96adc | |||
| 012bed35f1 | |||
| 4b394ebc28 | |||
| a1135df871 | |||
| 54df0c770a | |||
| 8e4a45d5e8 | |||
| ccb63d91ab | |||
| b3d645a700 | |||
| 70f3c21b8a |
BIN
nghttp2-1.64.0.tar.xz
LFS
BIN
nghttp2-1.64.0.tar.xz
LFS
Binary file not shown.
@@ -1,16 +0,0 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCgAdFiEEUWtiKRjRXEeKseo6UzmivoLgfewFAmcWQzsACgkQUzmivoLg
|
||||
fexT6w/9Eo6PuvGWcYn0e8CbTHDi+BhyCs3AQHPKmuJi19yIeknZd7qcQE1xYryJ
|
||||
Xef5W1q5+p06kDgFH56Y7wORwCWmtzx5gZLVYNY7qNCCJ0CsMLI2/ypf2L06MLWe
|
||||
c8dS8DFsvqrSTe3QzPHCP+T7FDp7bfH7gKLoEobhU9v299MseLMUdw06fBTLGqKs
|
||||
KWhuQ0gD2r1zJfGdX+O5zf97pLYtR/Ch+YGHqcNYCmiIguKpZX+Vg3pHr1vJhqnT
|
||||
P6LiFVeokI6zeW1YWB0DQNBrGXEx3AZWzR9d9IlA2ijobtItc/lTTUn0zpmqNFiv
|
||||
E95D29wEQ2MtbCJd/nolIz0YiDn0JpwHBBfkWRNLj7+LqBlebyVwig8nMO453sE9
|
||||
vxklm7yONLJDDiU3o8lmUf8IVTX+FpZ3nbbeQkDwTPKU7hvcTojasPMegS4Laiok
|
||||
sfKIKaMTeYokSD4M++ikyb8c2+Vt4genVIyeUAohlSUhUr4I8E/O36JvfPaA4nTe
|
||||
S2oNl5iv/0pPQpuXTMcf/MGR3b8HmN0bH4tkowV3sRWLNHeBn6hnlY1sq1ZcegMs
|
||||
vAqum1CyReyhLfThvXAV7ImjsplNVmshQK4IaXNDYYJyr/wNAgnw41RiO01W+NgX
|
||||
KbPvx4H1actquW04yYCAAvDcBHfERM71Ye17oTFjoOEeDoQsMJg=
|
||||
=aykV
|
||||
-----END PGP SIGNATURE-----
|
||||
3
nghttp2-1.68.0.tar.xz
Normal file
3
nghttp2-1.68.0.tar.xz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5511d3128850e01b5b26ec92bf39df15381c767a63441438b25ad6235def902c
|
||||
size 1691408
|
||||
16
nghttp2-1.68.0.tar.xz.asc
Normal file
16
nghttp2-1.68.0.tar.xz.asc
Normal file
@@ -0,0 +1,16 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCgAdFiEEUWtiKRjRXEeKseo6UzmivoLgfewFAmj8jucACgkQUzmivoLg
|
||||
fezLZRAAmmSMRcYHElTg8oauwfGSZMxtGfrGEQIAbyFWWWln7pErZ45NZKqTTb6f
|
||||
5JDx/ZOg8Q7d+EzsEKPt2hzrPrCqeMPt8dLpCRNeAxvAO3kePVpQX/79zIbwth/W
|
||||
7mjUBSz5nfyAp9soamYBfVAkaUBHKZ0YbtK8Qmn8xErCmjIVd+8X6TrgynQXUdl9
|
||||
F3WeY+JaHdSfGoUHuAwG+nU6DSaKcxAyqIBPZ1wN52hAY2LE7AVYSK6cmWETizwG
|
||||
0wpTJutMYUxaiFQ1ql3ztnKxcap0h2eBgUhvoa/+q7agw23dE/+N8VFg7fUhUd/7
|
||||
8l3hXYHhzvVZ1ggDlqMEqIXJFV1NkFro3sO2KQyje3H1upO5oNRuI65exzRt7vCR
|
||||
tKRSC2HHoThNU5T1OtDIS2CLs6+tGLBkzadBsvPFOe4ULHjUbYPCMAnva29Oozdp
|
||||
h7GnsaWgwNNaE/RupK8IsoPsN7DuHwvKhEUpvxLlo0Ij7RVgJFQcRLVCLW/BJhXG
|
||||
75IYsS+pq8bY6qh2Gj+vOKhS0Wgywc0IA0Q4WLT5isTr7m4uloV8ofaTLf/g0eMK
|
||||
06nv2hhaup6fO81KoYg9R3i8IXEa86InRC/6HINQUJKUp1IqHn5J8pKx+jd6Vy82
|
||||
lTmNr2mNtdDdqt1/WCOzaIDyCcvr5AD1lYL4YuG4nEpzWx7clvU=
|
||||
=pNio
|
||||
-----END PGP SIGNATURE-----
|
||||
147
nghttp2.changes
147
nghttp2.changes
@@ -1,3 +1,150 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Oct 27 12:28:01 UTC 2025 - Pedro Monreal <pmonreal@suse.com>
|
||||
|
||||
- Update to 1.68.0:
|
||||
* Increase glitch counter for unexpected builtin extension frames
|
||||
* Remove session_update_glitch_ratelim called from deep inside the chain
|
||||
* nghttpd: Make the supported groups configurable
|
||||
* Use SSL_CTX_set1_groups_list
|
||||
* nghttpx: Add groups option
|
||||
* nghttpx: Prefer ML-DSA certificate over ECDSA
|
||||
* nghttpx: Select ECDSA cert based on EVP_PKEY_base_id
|
||||
* nghttpx: Select certificate with BoringSSL
|
||||
* nghttpx: Select certificate with wolfSSL
|
||||
* nghttpx: Add the fast path when selecting a certificate
|
||||
* nghttpx: Select a certificate in a single pass
|
||||
* nghttpx: Support ML-DSA certificate selection with wolfSSL
|
||||
* nghttpx: Make servername_callback behavior consistent
|
||||
* nghttpx: Drop TLSv1.0 and TLSv1.1 support
|
||||
* nghttpx: Define NGHTTP2_CERT_TYPE as constexpr
|
||||
* src: Move sgi _daemonize to util::daemonize
|
||||
* examples: Consistent conditional macro comments
|
||||
* Bump ngtcp2 and its dependencies
|
||||
* src: Adopt nghttp3_conn_read_stream2
|
||||
* src: Use std::ranges::begin and std::ranges::end consistently
|
||||
* h2load: Set QUIC window-bits to 24 by default
|
||||
* Fix typos in documentation: "or3xx" → "or 3xx" and missing space after period
|
||||
* nghttpx: Increase number of UDP packets to read
|
||||
* Optimize quic io
|
||||
* nghttpx: Remove unused ticket_keys from WorkerEvent
|
||||
* Bump ngtcp2 and its dependencies
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Oct 27 12:23:53 UTC 2025 - Pedro Monreal <pmonreal@suse.com>
|
||||
|
||||
- Update to 1.67.1:
|
||||
* Remove session_update_glitch_ratelim called from deep inside the chain
|
||||
- Update to 1.67.0:
|
||||
* Port ngtcp2 map changes
|
||||
* src: Adopt IP_PMTUDISC_PROBE
|
||||
* Map seed
|
||||
* Use allocator-aware free in failure path
|
||||
* lib: Use nghttp2_mem_free
|
||||
* src: Rewrite util::is_hex_string
|
||||
* GHA: Run android workflow on branches event
|
||||
* Make error handling robust
|
||||
* Update doc
|
||||
* Add "glitch" counter
|
||||
* Make glitch counter configurable
|
||||
* tests: Swap the positions of expected and actual values
|
||||
* Bump ngtcp2 and its dependencies
|
||||
* Adopt ngtcp2 nghttp3 features
|
||||
* Adopt libngtcp2_crypto_libressl changes
|
||||
* src: Adopt designated initializers for ngtcp2_callbacks
|
||||
* src: Adopt designated initializers
|
||||
* src: constexpr fixup
|
||||
* src: Adopt NGTCP2_WRITE_STREAM_FLAG_PADDING
|
||||
* Test lib before building applications
|
||||
* Bump libbpf to v1.6.2
|
||||
* Added nghttp3's pattern targets
|
||||
* Bump ngtcp2 to v1.15.1
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Sep 20 12:10:05 UTC 2025 - Arjen de Korte <suse+build@de-korte.org>
|
||||
|
||||
- libboost_system was removed upstream
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 29 12:04:01 UTC 2025 - Pedro Monreal <pmonreal@suse.com>
|
||||
|
||||
- Account for the libngtcp2 devel split for openssl and gnutls.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 25 10:43:02 UTC 2025 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>
|
||||
|
||||
- Ship manpages together with binaries
|
||||
- Ship documentation in previously dangling doc subpackage
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 23 05:49:03 UTC 2025 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- update to 1.66.0:
|
||||
* Bump github.com/quic-go/quic-go to v0.50.0
|
||||
* build(deps): bump golang.org/x/net from 0.35.0 to 0.37.0
|
||||
* h2load: Check the return value from OBJ_nid2sn
|
||||
* build(deps): bump golang.org/x/net from 0.37.0 to 0.38.0
|
||||
* Remove go toolchain
|
||||
* build(deps): bump github.com/quic-go/quic-go from 0.50.0 to
|
||||
0.50.1
|
||||
* nghttpx: Close h1 connection on CONNECT failure
|
||||
* doc:rubydomain: Fix build failure with rubydomain namespace
|
||||
* Update integration tests
|
||||
* quic: Use secure random generator for ngtcp2_rand
|
||||
* Revert "quic: Use secure random generator for ngtcp2_rand"
|
||||
* quic: Use secure random generator for ngtcp2_rand
|
||||
* GHA: Replace macos-13 with macos-15
|
||||
* build(deps): bump golang.org/x/net from 0.38.0 to 0.39.0
|
||||
* Bump ngtcp2
|
||||
* nghttpx: Refactor QUIC packet write
|
||||
* h2load: Refactor QUIC packet write path
|
||||
* nghttpx: Adopt std::span::first
|
||||
* Rewrite util::quote_string
|
||||
* Rewrite util::utos functions
|
||||
* Rewrite util::decode_hex
|
||||
* Make util::format_hex constexpr
|
||||
* Remove util::inp_strlower in favor of util::tolower
|
||||
* Refactor util::make_http_hostport and util::make_hostport
|
||||
* Refine output iterator requirements
|
||||
* Make base64 encoder/decoder constexpr
|
||||
* Optimize util::utos
|
||||
* Optimize util::format_hex
|
||||
* Optimize util::utox
|
||||
* Disallow array to substitute R &&
|
||||
* Revert "nghttpx: No need to capitalize HTTP/1.1 field name"
|
||||
* Refactor http2::capitalize
|
||||
* Bump quic-go to v0.52.0
|
||||
* nghttpx: Fix integral logging is always done in 64 bits
|
||||
integer
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jun 22 13:45:05 UTC 2025 - Georg Pfuetzenreuter <mail+rpm@georg-pfuetzenreuter.net>
|
||||
|
||||
- Build with HTTP/3 support
|
||||
- Tidy up spec file
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Apr 5 13:58:34 UTC 2025 - Friedrich Haubensak <hsk17@mail.de>
|
||||
|
||||
- version update to 1.65.0
|
||||
* Change clang-format options by @tatsuhiro-t in #2240
|
||||
* build(deps): bump github.com/quic-go/quic-go from 0.46.0 to 0.47.0 by @dependabot in #2243
|
||||
* build(deps): bump golang.org/x/net from 0.28.0 to 0.29.0 by @dependabot in #2244
|
||||
* nghttp2_map: Port ngtcp2 changes by @tatsuhiro-t in #2245
|
||||
* h2load: Fix UDP datagram send/recv metric by @tatsuhiro-t in #2248
|
||||
* build(deps): bump golang.org/x/net from 0.29.0 to 0.30.0 by @dependabot in #2252
|
||||
* fix race condition on h1 connection close by @TuxInvader in #2249
|
||||
* Gha ubuntu 24.04 by @tatsuhiro-t in #2254
|
||||
* GHA: Run tests for i686-w64-mingw32 host by @tatsuhiro-t in #2255
|
||||
* cmake: Fix c-ares v1.34.0 version detection failure by @tatsuhiro-t in #2256
|
||||
* fix: -Wextra-semi errors in nghttp2_helper.h by @codebytere in #2258
|
||||
* clang-format macros that do not need semicolon at the end by @tatsuhiro-t in #2259
|
||||
* Remove extra semicolons by @tatsuhiro-t in #2260
|
||||
* Bump ngtcp2 and its dependencies by @tatsuhiro-t in #2261
|
||||
* Do not allow '@' in :authority or host field values by @tatsuhiro-t in #2262
|
||||
* h2load: GRO buffer size should be 64KiB by @tatsuhiro-t in #2263
|
||||
* Bump libbpf to v1.4.6 by @tatsuhiro-t in #2264
|
||||
* Update nghttp2_check_authority doc by @tatsuhiro-t in #2265
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Nov 12 10:57:02 UTC 2024 - pgajdos@suse.com
|
||||
|
||||
|
||||
56
nghttp2.spec
56
nghttp2.spec
@@ -15,12 +15,16 @@
|
||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
%global soname libnghttp2
|
||||
%global sover 14
|
||||
%global flavor @BUILD_FLAVOR@%{nil}
|
||||
%if 0%{?suse_version} > 1600
|
||||
%bcond_without http3
|
||||
%else
|
||||
%bcond_with http3
|
||||
%endif
|
||||
Name: nghttp2
|
||||
Version: 1.64.0
|
||||
Version: 1.68.0
|
||||
Release: 0
|
||||
Summary: Implementation of Hypertext Transfer Protocol version 2 in C
|
||||
License: MIT
|
||||
@@ -30,15 +34,8 @@ Source0: https://github.com/nghttp2/nghttp2/releases/download/v%{version}
|
||||
Source1: https://github.com/nghttp2/nghttp2/releases/download/v%{version}/nghttp2-%{version}.tar.xz.asc
|
||||
Source2: nghttp2.keyring
|
||||
Source3: baselibs.conf
|
||||
%if 0%{?suse_version} && 0%{?suse_version} == 1500
|
||||
BuildRequires: gcc13-c++
|
||||
%else
|
||||
BuildRequires: gcc-c++
|
||||
%endif
|
||||
BuildRequires: libboost_system-devel
|
||||
BuildRequires: libboost_thread-devel
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: python-rpm-macros
|
||||
BuildRequires: pkgconfig(cunit)
|
||||
BuildRequires: pkgconfig(jansson)
|
||||
BuildRequires: pkgconfig(libcares)
|
||||
@@ -48,9 +45,21 @@ BuildRequires: pkgconfig(libsystemd)
|
||||
BuildRequires: pkgconfig(libxml-2.0)
|
||||
BuildRequires: pkgconfig(openssl) >= 1.1.1
|
||||
BuildRequires: pkgconfig(zlib)
|
||||
%if 0%{?suse_version} && 0%{?suse_version} == 1500
|
||||
BuildRequires: gcc13-c++
|
||||
%else
|
||||
BuildRequires: gcc-c++
|
||||
%endif
|
||||
%if %{with http3}
|
||||
BuildRequires: pkgconfig(libevent_openssl)
|
||||
BuildRequires: pkgconfig(libnghttp3)
|
||||
BuildRequires: libngtcp2_crypto_ossl-devel
|
||||
%endif
|
||||
%ifnarch ppc %{arm}
|
||||
BuildRequires: pkgconfig(jemalloc)
|
||||
%endif
|
||||
# for util/test_util_localtime_date
|
||||
BuildRequires: timezone
|
||||
|
||||
%description
|
||||
This is an implementation of Hypertext Transfer Protocol version 2.
|
||||
@@ -100,13 +109,16 @@ HTTP/2 client, server and proxy.
|
||||
|
||||
%build
|
||||
%if 0%{?suse_version} && 0%{?suse_version} == 1500
|
||||
export CC=/usr/bin/gcc-13
|
||||
export CXX=/usr/bin/g++-13
|
||||
export CC=%{_bindir}/gcc-13
|
||||
export CXX=%{_bindir}/g++-13
|
||||
%endif
|
||||
%configure \
|
||||
--disable-static \
|
||||
--disable-silent-rules \
|
||||
--enable-app \
|
||||
%if %{with http3}
|
||||
--enable-http3 \
|
||||
%endif
|
||||
%{nil}
|
||||
%make_build all
|
||||
|
||||
@@ -114,20 +126,6 @@ export CXX=/usr/bin/g++-13
|
||||
%make_install
|
||||
find %{buildroot} -type f -name "*.la" -delete -print
|
||||
|
||||
|
||||
# Do not ship this
|
||||
rm -rf %{buildroot}%{_datadir}/doc/nghttp2
|
||||
|
||||
# None of applications using these man pages are built.
|
||||
rm -rf %{buildroot}%{_mandir}/man1/* \
|
||||
doc/manual/html/.buildinfo
|
||||
|
||||
# https://build.opensuse.org/request/show/1212476
|
||||
%if %{suse_version} >= 1600
|
||||
%python3_fix_shebang_path %{buildroot}%{_datadir}/%{name}/fetch-ocsp-response
|
||||
%endif
|
||||
|
||||
|
||||
%check
|
||||
%make_build check
|
||||
|
||||
@@ -140,7 +138,10 @@ rm -rf %{buildroot}%{_mandir}/man1/* \
|
||||
%{_bindir}/nghttp
|
||||
%{_bindir}/nghttpd
|
||||
%{_bindir}/nghttpx
|
||||
%{_datadir}/%{name}/
|
||||
%{_mandir}/man1/h2load.1%{?ext_man}
|
||||
%{_mandir}/man1/nghttp.1%{?ext_man}
|
||||
%{_mandir}/man1/nghttpd.1%{?ext_man}
|
||||
%{_mandir}/man1/nghttpx.1%{?ext_man}
|
||||
|
||||
%files -n %{soname}-%{sover}
|
||||
%license COPYING
|
||||
@@ -152,4 +153,7 @@ rm -rf %{buildroot}%{_mandir}/man1/* \
|
||||
%{_libdir}/%{soname}.so
|
||||
%{_libdir}/pkgconfig/%{soname}.pc
|
||||
|
||||
%files doc
|
||||
%{_datadir}/doc/nghttp2
|
||||
|
||||
%changelog
|
||||
|
||||
Reference in New Issue
Block a user