5 Commits

Author SHA256 Message Date
54df0c770a Accepting request 1289939 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1289939
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nghttp2?expand=0&rev=85
2025-07-09 15:25:35 +00:00
8e4a45d5e8 Accepting request 1288506 from home:crameleon:branches:devel:libraries:c_c++
- Ship manpages together with binaries
- Ship documentation in previously dangling doc subpackage
- Build with HTTP/3 support
- Tidy up spec file

This depends on: 1287814, 1288450

OBS-URL: https://build.opensuse.org/request/show/1288506
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=128
2025-07-02 11:55:55 +00:00
ccb63d91ab - 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

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=127
2025-06-23 05:50:42 +00:00
b3d645a700 Accepting request 1267315 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1267315
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nghttp2?expand=0&rev=84
2025-04-24 15:24:52 +00:00
Martin Pluskal
70f3c21b8a version update to 1.65.0 -- this version now builds also when gcc-15 is used
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp2?expand=0&rev=126
2025-04-05 16:23:38 +00:00
6 changed files with 125 additions and 44 deletions

BIN
nghttp2-1.64.0.tar.xz (Stored with Git LFS)

Binary file not shown.

View File

@@ -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.66.0.tar.xz Normal file
View File

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

16
nghttp2-1.66.0.tar.xz.asc Normal file
View File

@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEUWtiKRjRXEeKseo6UzmivoLgfewFAmhRQ0UACgkQUzmivoLg
feysGRAAm0OUIIYkqfA9ypPbdDUsek3qyDQH4zv8OUF2J2A6WMnLMleBu86/4FJx
cLzzGIdEB4RVHH4Q8rpPpi4gB19o286Sj/MiEQl87feent5ocwm1hejap5MPqst+
SVhthoEJcmdiVeZRrf+3kTR5R9v7p/bIi6xBLrH4Gu4Jw7SJBye23wY73p4doLMJ
DCwV7Am+9qxiiDm7Ha6EW0AW2MG6siIsRQR9isMIZw88Kz+vdPtNLh4AN4rR1n/H
/dNRrh//N7tFzgw8/1aDEv4LJUNGrJVGdVLleOZNQ7MveT8+XgSsZD1aTsMqRGra
MnIp5VhKWynr6OMFeRccXuiSdkKdRC9JF/w0/rKPORbjzTs1E+yBOvb/B6K5xCmR
LFGgZ7WfUWP9zt4zQkXUQ55pTZ618WrG4/lf+hK7kqL+JexUvACzEllNCxJCEcom
h4C9zgYZqTIUl83IlOgkz4pLaj+W3dUHMxuza4YzqRjGis47wGk29qklf5+K7U88
0tey2OvBexUGwAYVTnycUIRnTRVB6Wm6J5An64bR2QxQsSH5UP7itEe9UEM2DGmy
E4TWgUYDuKX0ox7GuIwb9PF5wKYC/2vUBFv59LklGOmVxTWIJTzVAIrASCGHNiTm
Wa0LDwUW7H6s3Ij2kRQ0onzHJwpwFUpQmtuZG3V2CQGkqRmGSi4=
=HoxK
-----END PGP SIGNATURE-----

View File

@@ -1,3 +1,79 @@
-------------------------------------------------------------------
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

View File

@@ -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.66.0
Release: 0
Summary: Implementation of Hypertext Transfer Protocol version 2 in C
License: MIT
@@ -30,15 +34,9 @@ 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 +46,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: pkgconfig(libngtcp2)
%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 +110,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 +127,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 +139,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 +154,7 @@ rm -rf %{buildroot}%{_mandir}/man1/* \
%{_libdir}/%{soname}.so
%{_libdir}/pkgconfig/%{soname}.pc
%files doc
%{_datadir}/doc/nghttp2
%changelog