diff options
35 files changed, 1398 insertions, 0 deletions
diff --git a/debian/README b/debian/README new file mode 100644 index 0000000..150311d --- /dev/null +++ b/debian/README @@ -0,0 +1,9 @@ +Possible extra dependencies - already packaged + libcunit1-dev / libcunit1 (optional): for testing >= 2.1 + python 2.7+ / cython 0.19+ : for python bindings + libjansson4-dev 2.5+ (optional): for testing hdtest/deflatehd and hdtest/inflatehd + +Not packaged for debian + failmalloc: for testing + libssl-dev: 1.0.3+ (not yet released) needed for ALPN support + spdylay: for SPDY support >= 1.3.0 diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..04038e8 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,716 @@ +nghttp2 (1.59.0-1) unstable; urgency=medium + + * New upstream version 1.59.0 + + -- Tomasz Buchert <tomasz@debian.org> Thu, 01 Feb 2024 23:43:52 +0100 + +nghttp2 (1.58.0-1) unstable; urgency=medium + + * New upstream version 1.58.0 + + -- Tomasz Buchert <tomasz@debian.org> Sat, 04 Nov 2023 23:21:22 +0100 + +nghttp2 (1.57.0-1) unstable; urgency=medium + + * New upstream version 1.57.0 + * Fixes HTTP/2 Rapid Reset advisory + + -- Tomasz Buchert <tomasz@debian.org> Thu, 12 Oct 2023 23:19:30 +0200 + +nghttp2 (1.56.0-1) unstable; urgency=medium + + * New upstream version 1.56.0 + + -- Tomasz Buchert <tomasz@debian.org> Tue, 05 Sep 2023 08:39:33 +0200 + +nghttp2 (1.55.1-1) unstable; urgency=medium + + * New upstream version 1.55.1 (1.55.0 skipped intentionally) + + -- Tomasz Buchert <tomasz@debian.org> Wed, 19 Jul 2023 08:03:17 +0200 + +nghttp2 (1.54.0-1) unstable; urgency=medium + + * New upstream version 1.54.0 + + -- Tomasz Buchert <tomasz@debian.org> Sat, 10 Jun 2023 09:25:26 +0200 + +nghttp2 (1.53.0-1) unstable; urgency=medium + + * New upstream version 1.53.0 + + -- Tomasz Buchert <tomasz@debian.org> Sun, 21 May 2023 15:46:26 +0200 + +nghttp2 (1.52.0-1) unstable; urgency=medium + + * New upstream release 1.52.0 + * Update standards version to 4.6.2, no changes needed. + + -- Tomasz Buchert <tomasz@debian.org> Mon, 20 Feb 2023 19:18:10 +0100 + +nghttp2 (1.51.0-1) unstable; urgency=medium + + [ Debian Janitor ] + * Set upstream metadata fields: Bug-Database, Bug-Submit, Repository, + Repository-Browse. + * Remove unused license definitions for SIL-OFL-1.1. + + [ Tomasz Buchert ] + * New upstream release 1.51.0 + + -- Tomasz Buchert <tomasz@debian.org> Sun, 11 Dec 2022 11:07:43 +0100 + +nghttp2 (1.50.0-1) unstable; urgency=medium + + * New upstream release 1.50.0 + + -- Tomasz Buchert <tomasz@debian.org> Sun, 25 Sep 2022 16:20:38 +0200 + +nghttp2 (1.49.0-1) unstable; urgency=medium + + * New upstream release 1.49.0 + + -- Tomasz Buchert <tomasz@debian.org> Thu, 25 Aug 2022 11:45:41 +0200 + +nghttp2 (1.48.0-2) unstable; urgency=medium + + [ Helmut Grohne ] + * Mark libnghttp2-dev Multi-Arch: same. (Closes: #996415) + * Mark nghttp2 Multi-Arch: foreign. + * Drop unused Build-Depends: libevent-dev. (Closes: #981602) + + -- Tomasz Buchert <tomasz@debian.org> Sat, 20 Aug 2022 23:49:45 +0200 + +nghttp2 (1.48.0-1) unstable; urgency=medium + + * New upstream release 1.48.0 + + -- Tomasz Buchert <tomasz@debian.org> Sat, 23 Jul 2022 13:03:05 +0200 + +nghttp2 (1.47.0-1) unstable; urgency=medium + + * New upstream release 1.47.0 + * Update symbols file + + -- Tomasz Buchert <tomasz@debian.org> Sat, 30 Apr 2022 14:30:08 +0200 + +nghttp2 (1.43.0-1) unstable; urgency=medium + + * New upstream release 1.43.0 + + -- Tomasz Buchert <tomasz@debian.org> Sat, 13 Feb 2021 18:47:24 +0100 + +nghttp2 (1.42.0-1) unstable; urgency=medium + + * New upstream release 1.42.0 + * Refresh patches + + -- Tomasz Buchert <tomasz@debian.org> Sat, 28 Nov 2020 16:41:28 +0100 + +nghttp2 (1.41.0-3) unstable; urgency=medium + + [ Jérémy Lal ] + * not-installed with wildcard arch + + [ Tomasz Buchert ] + * workaround for #963648 + + -- Tomasz Buchert <tomasz@debian.org> Sun, 16 Aug 2020 13:01:37 +0200 + +nghttp2 (1.41.0-2) unstable; urgency=medium + + * Fix FTBFS of arch-indep packages (Closes: #962137) + * Fix FTBFS on non-x86 archs (Closes: #962136) + * Use debhelper 13 + + -- Tomasz Buchert <tomasz@debian.org> Thu, 04 Jun 2020 08:13:51 +0200 + +nghttp2 (1.41.0-1) unstable; urgency=medium + + [ Tomasz Buchert ] + * New upstream release 1.41.0 + + [ Janusz Dziemidowicz ] + * Perform graceful upgrade of nghttpx + * fix systemd restart on debhelper >= 12 + + [ Debian Janitor ] + * debian/copyright: use spaces rather than tabs to start continuation + lines. + * Set upstream metadata fields: Bug-Database, Bug-Submit, Repository, + Repository-Browse. + * Update standards version to 4.5.0, no changes needed. + + -- Tomasz Buchert <tomasz@debian.org> Wed, 03 Jun 2020 17:03:54 +0200 + +nghttp2 (1.40.0-1) unstable; urgency=medium + + * New upstream release 1.40.0 + + -- Tomasz Buchert <tomasz@debian.org> Tue, 19 Nov 2019 09:15:49 +0100 + +nghttp2 (1.39.2-1) unstable; urgency=medium + + * New upstream release 1.39.2 (Closes: #934762) + + -- Tomasz Buchert <tomasz@debian.org> Thu, 15 Aug 2019 21:14:38 +0200 + +nghttp2 (1.39.1-1) experimental; urgency=medium + + * New upstream release 1.39.1 + + -- Tomasz Buchert <tomasz@debian.org> Sat, 22 Jun 2019 13:14:11 +0200 + +nghttp2 (1.38.0-1) experimental; urgency=medium + + * New upstream release 1.38.0 + + -- Tomasz Buchert <tomasz@debian.org> Sun, 05 May 2019 16:45:50 +0200 + +nghttp2 (1.37.0-1) unstable; urgency=medium + + * New upstream release 1.37.0 + + -- Tomasz Buchert <tomasz@debian.org> Sun, 17 Mar 2019 12:41:37 +0100 + +nghttp2 (1.36.0-2) unstable; urgency=medium + + * d/*: drop support for spdy (Closes: #920988) + + -- Tomasz Buchert <tomasz@debian.org> Sun, 03 Feb 2019 10:53:17 -0800 + +nghttp2 (1.36.0-1) unstable; urgency=medium + + * Packaging refresh (debhelper 12, std-ver 4.3.0) + * New upstream release 1.36.0 + + -- Tomasz Buchert <tomasz@debian.org> Wed, 23 Jan 2019 09:32:13 +0100 + +nghttp2 (1.35.1-1) unstable; urgency=medium + + * New upstream version 1.35.1 + + -- Tomasz Buchert <tomasz@debian.org> Fri, 14 Dec 2018 10:03:56 +0100 + +nghttp2 (1.35.0-1) unstable; urgency=medium + + * New upstream version 1.35.0 + + -- Tomasz Buchert <tomasz@debian.org> Mon, 26 Nov 2018 00:35:43 +0100 + +nghttp2 (1.34.0-1) unstable; urgency=medium + + * Imported upstream version 1.34.0 + + -- Tomasz Buchert <tomasz@debian.org> Thu, 11 Oct 2018 08:04:01 +0200 + +nghttp2 (1.33.0-1) unstable; urgency=medium + + * Imported upstream version 1.33.0 + + -- Tomasz Buchert <tomasz@debian.org> Fri, 07 Sep 2018 00:49:22 +0200 + +nghttp2 (1.32.1-1) unstable; urgency=medium + + * Imported upstream version 1.32.1 + * Update debian control with "cme fix dpkg-control" + + -- Tomasz Buchert <tomasz@debian.org> Sat, 01 Sep 2018 12:02:10 +0200 + +nghttp2 (1.32.0-1) unstable; urgency=medium + + * Imported upstream version 1.32.0 + + -- Tomasz Buchert <tomasz@debian.org> Sat, 19 May 2018 15:01:25 +0200 + +nghttp2 (1.31.1-1) unstable; urgency=medium + + * Imported upstream version 1.31.1 (fixes CVE-2018-1000168) + + -- Tomasz Buchert <tomasz@debian.org> Sat, 21 Apr 2018 19:35:33 +0200 + +nghttp2 (1.31.0-1) unstable; urgency=medium + + * Imported upstream version 1.31.0 + * Update symbols of libnghttp2 + + -- Tomasz Buchert <tomasz@debian.org> Tue, 06 Mar 2018 00:06:34 +0100 + +nghttp2 (1.30.0-1) unstable; urgency=medium + + * Imported upstream version 1.30.0 + + -- Tomasz Buchert <tomasz@debian.org> Mon, 12 Feb 2018 13:44:16 +0100 + +nghttp2 (1.29.0-1) unstable; urgency=medium + + * Imported upstream version 1.29.0 + * Bumped Standards-Version to 4.1.2 (no changes needed) + * Updated debhelper compat to 11 + * d/patches: use python3 for fetch-ocsp-response + + -- Tomasz Buchert <tomasz@debian.org> Tue, 02 Jan 2018 12:43:09 +0100 + +nghttp2 (1.28.0-1) unstable; urgency=medium + + * Imported upstream version 1.28.0 + * Bumped Standards-Version to 4.1.1 (no changes needed) + + -- Tomasz Buchert <tomasz@debian.org> Sun, 03 Dec 2017 13:34:25 +0100 + +nghttp2 (1.27.0-1) unstable; urgency=medium + + * Imported upstream version 1.27.0 + * Bumped Standards-Version to 4.1.0 (no changes needed) + + -- Tomasz Buchert <tomasz@debian.org> Fri, 27 Oct 2017 22:12:09 +0200 + +nghttp2 (1.26.0-1) unstable; urgency=medium + + * Imported upstream version 1.26.0 + + -- Tomasz Buchert <tomasz@debian.org> Thu, 21 Sep 2017 09:34:29 +0200 + +nghttp2 (1.25.0-1) unstable; urgency=medium + + * Imported upstream version 1.25.0 + + -- Tomasz Buchert <tomasz@debian.org> Wed, 23 Aug 2017 23:21:44 +0200 + +nghttp2 (1.24.0-1) unstable; urgency=medium + + * Imported upstream version 1.24.0 + * Bumped Standards-Version to 4.0.0 (no changes needed) + + -- Tomasz Buchert <tomasz@debian.org> Wed, 05 Jul 2017 08:31:03 +0200 + +nghttp2 (1.23.1-1) unstable; urgency=medium + + * Imported upstream version 1.23.1 + + -- Tomasz Buchert <tomasz@debian.org> Sat, 03 Jun 2017 10:32:36 +0200 + +nghttp2 (1.23.0-1) unstable; urgency=medium + + * Imported upstream version 1.23.0 + + -- Tomasz Buchert <tomasz@debian.org> Tue, 30 May 2017 08:49:22 +0200 + +nghttp2 (1.22.0-1) unstable; urgency=medium + + * Import upstream version 1.22.0 + + -- Tomasz Buchert <tomasz@debian.org> Mon, 01 May 2017 12:55:59 +0200 + +nghttp2 (1.21.1-1) unstable; urgency=medium + + * Import upstream version 1.21.1 + + -- Tomasz Buchert <tomasz@debian.org> Fri, 14 Apr 2017 09:19:37 +0200 + +nghttp2 (1.21.0-1) unstable; urgency=medium + + * Import upstream version 1.21.0 (Closes: #858744) + + -- Tomasz Buchert <tomasz@debian.org> Sun, 02 Apr 2017 11:22:17 +0200 + +nghttp2 (1.20.0-1) unstable; urgency=medium + + * Import upstream version 1.20.0 + * Revamp the systemd service + * Make sure spdylay is used + + -- Tomasz Buchert <tomasz@debian.org> Sun, 19 Mar 2017 14:32:34 +0100 + +nghttp2 (1.19.0-2) unstable; urgency=medium + + * Add h2load to nghttp2-client (Closes: #853860) + + -- Tomasz Buchert <tomasz@debian.org> Sat, 04 Feb 2017 11:39:34 +0100 + +nghttp2 (1.19.0-1) unstable; urgency=medium + + * Imported upstream version 1.19.0 + + -- Tomasz Buchert <tomasz@debian.org> Mon, 30 Jan 2017 22:00:27 +0100 + +nghttp2 (1.18.1-1) unstable; urgency=medium + + * Imported upstream version 1.18.1 + + -- Tomasz Buchert <tomasz@debian.org> Sun, 08 Jan 2017 12:26:25 +0100 + +nghttp2 (1.18.0-1) unstable; urgency=medium + + * Imported upstream version 1.18.0 + * debian/*: use debhelper v10 and watch v4 + * Add build dependency on libc-ares-dev + + -- Tomasz Buchert <tomasz@debian.org> Thu, 29 Dec 2016 09:34:38 +0100 + +nghttp2 (1.17.0-1) unstable; urgency=medium + + * Imported upstream version 1.17.0 + + -- Tomasz Buchert <tomasz@debian.org> Sun, 27 Nov 2016 15:55:57 +0100 + +nghttp2 (1.16.0-1) unstable; urgency=medium + + * Imported upstream version 1.16.0 + + -- Tomasz Buchert <tomasz@debian.org> Tue, 25 Oct 2016 20:45:10 +0200 + +nghttp2 (1.15.0-1) unstable; urgency=medium + + * Imported upstream version 1.15.0 + + -- Tomasz Buchert <tomasz@debian.org> Thu, 29 Sep 2016 08:21:30 +0200 + +nghttp2 (1.14.1-1) unstable; urgency=medium + + * Imported upstream version 1.14.1 + + -- Tomasz Buchert <tomasz@debian.org> Sun, 11 Sep 2016 08:34:01 +0200 + +nghttp2 (1.14.0-1) unstable; urgency=medium + + * Imported upstream version 1.14.0 + + -- Tomasz Buchert <tomasz@debian.org> Mon, 29 Aug 2016 20:42:10 +0200 + +nghttp2 (1.13.0-1) unstable; urgency=medium + + * Imported upstream version 1.13.0 + * Drop merged upstream patches + * Update URLs + + -- Tomasz Buchert <tomasz@debian.org> Sun, 24 Jul 2016 09:06:27 +0200 + +nghttp2 (1.12.0-2) unstable; urgency=medium + + * d/patches: fix FTBFS on armel + + -- Tomasz Buchert <tomasz@debian.org> Sun, 03 Jul 2016 23:18:42 +0200 + +nghttp2 (1.12.0-1) unstable; urgency=medium + + * Imported upstream version 1.12.0 + + -- Tomasz Buchert <tomasz@debian.org> Sat, 02 Jul 2016 10:59:57 +0200 + +nghttp2 (1.11.1-1) unstable; urgency=medium + + * Imported upstream version 1.11.1 + + -- Tomasz Buchert <tomasz@debian.org> Tue, 31 May 2016 23:28:27 +0200 + +nghttp2 (1.11.0-1) unstable; urgency=medium + + * Imported upstream version 1.11.0 + * d/control: bump std-ver to 3.9.8 (no changes needed) + * d/symbols: update symbol list + + -- Tomasz Buchert <tomasz@debian.org> Sun, 29 May 2016 14:49:29 +0200 + +nghttp2 (1.10.0-1) unstable; urgency=medium + + * Imported upstream version 1.10.0 + * Fix broken default config for nghttp2-proxy + * d/symbols: update the list of symbols + + -- Tomasz Buchert <tomasz@debian.org> Tue, 26 Apr 2016 23:29:25 +0200 + +nghttp2 (1.9.2-1) unstable; urgency=medium + + * Imported upstream version 1.9.2 + + -- Tomasz Buchert <tomasz@debian.org> Tue, 05 Apr 2016 07:33:05 +0200 + +nghttp2 (1.9.1-1) unstable; urgency=medium + + * Imported upstream version 1.9.1 + + -- Tomasz Buchert <tomasz@debian.org> Mon, 28 Mar 2016 11:17:23 +0200 + +nghttp2 (1.8.0-1) unstable; urgency=medium + + * Imported upstream version 1.8.0 (Closes: #811995) + * d/symbols: update symbol list + * d/control: bump std-ver to 3.9.7 (no changes needed) + + -- Tomasz Buchert <tomasz@debian.org> Mon, 29 Feb 2016 13:28:57 +0100 + +nghttp2 (1.7.1-2) unstable; urgency=medium + + * Add missing script for OCSP stapling (Closes: #815226) + + -- Tomasz Buchert <tomasz@debian.org> Sun, 21 Feb 2016 21:22:54 +0100 + +nghttp2 (1.7.1-1) unstable; urgency=high + + * Imported upstream version 1.7.1 (fixes CVE-2016-1544) + + -- Tomasz Buchert <tomasz@debian.org> Sat, 13 Feb 2016 10:17:19 +0100 + +nghttp2 (1.7.0-1) unstable; urgency=medium + + * Imported upstream version 1.7.0 + + -- Tomasz Buchert <tomasz@debian.org> Wed, 27 Jan 2016 18:10:34 +0100 + +nghttp2 (1.6.0-1) unstable; urgency=medium + + * Imported upstream version 1.6.0 + + -- Tomasz Buchert <tomasz@debian.org> Sat, 26 Dec 2015 11:15:01 +0100 + +nghttp2 (1.5.0-2) unstable; urgency=medium + + * Update Build-Depends for cross compilation (Closes: #807849) + Patch provided by Helmut Grohne (with some minor changes) + * Split build into -arch and -indep packages + * Fix two Lintian warnings + + -- Tomasz Buchert <tomasz@debian.org> Tue, 15 Dec 2015 11:39:36 +0100 + +nghttp2 (1.5.0-1) unstable; urgency=medium + + * Imported upstream version 1.5.0 + + -- Tomasz Buchert <tomasz@debian.org> Sat, 05 Dec 2015 09:00:48 +0100 + +nghttp2 (1.4.0-2) unstable; urgency=medium + + * Fix systemd service + + -- Tomasz Buchert <tomasz@debian.org> Sat, 07 Nov 2015 14:17:48 +0100 + +nghttp2 (1.4.0-1) unstable; urgency=medium + + * Imported Upstream version 1.4.0 + + -- Tomasz Buchert <tomasz@debian.org> Sat, 31 Oct 2015 18:41:18 +0100 + +nghttp2 (1.3.4-2) unstable; urgency=medium + + * Split into subpackages: nghttp2-{client,proxy,server} (Closes: #802206) + + -- Tomasz Buchert <tomasz@debian.org> Fri, 23 Oct 2015 17:39:22 +0200 + +nghttp2 (1.3.4-1) unstable; urgency=medium + + * Imported Upstream version 1.3.4 (Closes: #801957) + * Adding myself as Uploader + + -- Tomasz Buchert <tomasz@debian.org> Thu, 01 Oct 2015 10:47:15 +0200 + +nghttp2 (1.3.2-0.1) unstable; urgency=medium + + * Non-maintainer upload. + * Imported Upstream version 1.3.2 + * d/patches: drop patches + + -- Tomasz Buchert <tomasz@debian.org> Sat, 19 Sep 2015 21:39:17 +0200 + +nghttp2 (1.3.1-0.4) unstable; urgency=medium + + * Non-maintainer upload. + * Fix build problem on armel + + -- Tomasz Buchert <tomasz@debian.org> Sun, 13 Sep 2015 09:37:02 +0200 + +nghttp2 (1.3.1-0.3) unstable; urgency=medium + + * Non-maintainer upload. + * Imported Upstream version 1.3.1 (Closes: #798598) + * d/copyright: add license for mruby + * d/conf: send errorlog to syslog + + -- Tomasz Buchert <tomasz@debian.org> Sat, 12 Sep 2015 22:34:22 +0200 + +nghttp2 (1.3.0-0.2) unstable; urgency=medium + + * Non-maintainer upload. + * Upload to unstable (Closes: #784666, #793571) + * d/*: dropping dbg package (ddebs are coming) + + -- Tomasz Buchert <tomasz@debian.org> Tue, 08 Sep 2015 12:38:55 +0200 + +nghttp2 (1.3.0-0.1) experimental; urgency=medium + + * Non-maintainer upload + * Imported Upstream version 1.3.0 + * Switch to dh + + -- Tomasz Buchert <tomasz@debian.org> Wed, 02 Sep 2015 18:22:19 +0200 + +nghttp2 (0.6.7-1) unstable; urgency=medium + + * New upstream release + + -- Dave Beckett <dajobe@debian.org> Sun, 30 Nov 2014 13:45:03 -0800 + +nghttp2 (0.6.6-1) unstable; urgency=medium + + * New upstream release + + -- Dave Beckett <dajobe@debian.org> Sat, 08 Nov 2014 14:02:38 -0800 + +nghttp2 (0.6.5-2) unstable; urgency=medium + + * Fix nghttpx init script path. + + -- Dave Beckett <dajobe@debian.org> Fri, 31 Oct 2014 11:44:14 -0700 + +nghttp2 (0.6.5-1) unstable; urgency=medium + + * New upstream release + * Install init file and logrotate files for nghttpx daemon into + the nghttp2 package. Add sample config file. + + -- Dave Beckett <dajobe@debian.org> Thu, 30 Oct 2014 11:57:27 -0700 + +nghttp2 (0.6.4-2) unstable; urgency=medium + + * debian/rules: Fix test for jemalloc configure arg so hurd may build + + -- Dave Beckett <dajobe@debian.org> Sun, 19 Oct 2014 08:36:26 -0700 + +nghttp2 (0.6.4-1) unstable; urgency=medium + + * New upstream release + + -- Dave Beckett <dajobe@debian.org> Tue, 14 Oct 2014 10:55:00 -0700 + +nghttp2 (0.6.3-2) unstable; urgency=medium + + * Standards-Version: 3.9.6 + * Disable dependency and use of jemalloc on hurd since it's broken + there, and an upstream recommendation not requirement. + + -- Dave Beckett <dajobe@debian.org> Sun, 12 Oct 2014 13:21:05 -0700 + +nghttp2 (0.6.3-1) unstable; urgency=medium + + * New upstream release (Closes: #763906, #750616) + * Removed debian/patches/path_max.patch applied upstream + + -- Dave Beckett <dajobe@debian.org> Fri, 10 Oct 2014 09:12:15 -0700 + +nghttp2 (0.6.2-2) unstable; urgency=medium + + * debian/rules: Add quilt for patching + * debian/patches/path_max.patch Added to remove use of PATH_MAX; + also applied upstream (Closes: #762696) + + -- Dave Beckett <dajobe@debian.org> Fri, 03 Oct 2014 07:00:49 -0700 + +nghttp2 (0.6.2-1) unstable; urgency=medium + + * New upstream release + * Add the recommended jemalloc + + -- Dave Beckett <dajobe@debian.org> Sun, 28 Sep 2014 08:41:32 -0700 + +nghttp2 (0.6.1-1) unstable; urgency=medium + + * New upstream release + * debian/copyright: Fix some lintian deb5 warnings + + -- Dave Beckett <dajobe@debian.org> Wed, 10 Sep 2014 13:30:14 -0700 + +nghttp2 (0.6.0-1) unstable; urgency=medium + + * New upstream release + * Major soname bumped so rename packages to libnghttp2-5* + * Switch dev package to libnghttp2-dev from ftpmaster suggestion + + -- Dave Beckett <dajobe@debian.org> Sat, 30 Aug 2014 11:34:33 -0700 + +nghttp2 (0.5.1-1) unstable; urgency=medium + + * New upstream release + + -- Dave Beckett <dajobe@debian.org> Wed, 23 Jul 2014 13:51:09 -0700 + +nghttp2 (0.5.0-1) unstable; urgency=medium + + * New upstream release + * Major soname bumped so rename packages to libnghttp2-4* + + -- Dave Beckett <dajobe@debian.org> Fri, 18 Jul 2014 12:34:34 -0700 + +nghttp2 (0.4.1-1) unstable; urgency=medium + + * New upstream release + + -- Dave Beckett <dajobe@debian.org> Tue, 03 Jun 2014 20:50:26 -0700 + +nghttp2 (0.4.0-1) unstable; urgency=medium + + * New upstream release + * Major soname bumped so rename packages to libnghttp2-3* + + -- Dave Beckett <dajobe@debian.org> Sat, 17 May 2014 09:35:36 -0700 + +nghttp2 (0.3.2-3) experimental; urgency=medium + + * Add symbols + + -- Dave Beckett <dajobe@debian.org> Sat, 08 Mar 2014 15:35:32 -0800 + +nghttp2 (0.3.2-2) experimental; urgency=medium + + * Explicitly set to install AUTHORS and README.rst (not README + which is a pointer). (Closes: #741102) + * Remove useless objects.inv from libnghttp2-doc + + -- Dave Beckett <dajobe@debian.org> Sat, 08 Mar 2014 10:36:48 -0800 + +nghttp2 (0.3.2-1) experimental; urgency=medium + + * New upstream release + * Added doc-base file for libnghttp2-doc + * Mark libnghttp2-2-dbg as Multi-Arch: same + + -- Dave Beckett <dajobe@debian.org> Sun, 02 Mar 2014 10:24:19 -0800 + +nghttp2 (0.3.1-1) experimental; urgency=medium + + * New upstream release + * Use the new upstream manpages + * Remove debian/sphinx.tar.bz2 now upstream ships it + * debian/README.source: removed since upstream source is good + + -- Dave Beckett <dajobe@debian.org> Mon, 17 Feb 2014 13:14:09 -0800 + +nghttp2 (0.3.0-3) experimental; urgency=medium + + * Update debian/sphinx.tar.bz2 from latest git upstream + * debian/copyright: Updated to describe above + + -- Dave Beckett <dajobe@debian.org> Fri, 14 Feb 2014 09:53:50 -0800 + +nghttp2 (0.3.0-2) experimental; urgency=medium + + * Build-Depends: pkg-config, libpython-dev + + -- Dave Beckett <dajobe@debian.org> Mon, 10 Feb 2014 19:09:47 -0800 + +nghttp2 (0.3.0-1) experimental; urgency=medium + + * New upstream release + * Major soname bumped so rename packages to libnghttp2-2* + * Added libnghttp2-2-dbg package + * Added libnghttp2-2.shlibs to manage changing ABI + * debian/copyright: updated for new files + * debian/watch: added debian and uupdate + * Added debian/sphinx.tar.bz2 from upstream so 'make html' works. + + -- Dave Beckett <dajobe@debian.org> Fri, 07 Feb 2014 14:45:39 -0800 + +nghttp2 (0.2.0-1) experimental; urgency=low + + * Initial release. (Closes: #737261) + + -- Dave Beckett <dajobe@debian.org> Fri, 31 Jan 2014 23:18:41 -0800 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..dae16c5 --- /dev/null +++ b/debian/control @@ -0,0 +1,117 @@ +Source: nghttp2 +Maintainer: Tomasz Buchert <tomasz@debian.org> +Uploaders: Ondřej Surý <ondrej@debian.org> +Section: httpd +Priority: optional +Build-Depends: debhelper (>= 13), + debhelper-compat (= 13), + libc-ares-dev, + libcunit1-dev <!nocheck>, + libev-dev, + libjansson-dev, + libjemalloc-dev [!hurd-i386], + libssl-dev, + libsystemd-dev, + libxml2-dev, + pkg-config, + zlib1g-dev +Build-Depends-Indep: python3-sphinx, python3-sphinx-rtd-theme +Standards-Version: 4.6.2 +Vcs-Browser: https://salsa.debian.org/debian/nghttp2 +Vcs-Git: https://salsa.debian.org/debian/nghttp2.git +Homepage: https://nghttp2.org/ +Rules-Requires-Root: no + +Package: libnghttp2-dev +Architecture: any +Multi-Arch: same +Section: libdevel +Depends: libnghttp2-14 (= ${binary:Version}), pkg-config, ${misc:Depends} +Suggests: libnghttp2-doc +Conflicts: libnghttp2-3-dev, libnghttp2-4-dev, libnghttp2-5-dev +Replaces: libnghttp2-3-dev, libnghttp2-4-dev, libnghttp2-5-dev +Description: library implementing HTTP/2 protocol (development files) + This is an implementation of the Hypertext Transfer Protocol version + 2 in C. The framing layer of HTTP/2 is implemented as a reusable C + library. + . + This package installs development files. + +Package: libnghttp2-doc +Architecture: all +Section: doc +Depends: libjs-jquery, libjs-underscore, lynx | www-browser, ${misc:Depends} +Description: library implementing HTTP/2 protocol (documentation) + This is an implementation of the Hypertext Transfer Protocol version + 2 in C. The framing layer of HTTP/2 is implemented as a reusable C + library. + . + This package installs documentation. + +Package: libnghttp2-14 +Architecture: any +Multi-Arch: same +Section: libs +Depends: ${misc:Depends}, ${shlibs:Depends} +Pre-Depends: ${misc:Pre-Depends} +Description: library implementing HTTP/2 protocol (shared library) + This is an implementation of the Hypertext Transfer Protocol version + 2 in C. The framing layer of HTTP/2 is implemented as a reusable C + library. + . + This package installs a shared library. + +Package: nghttp2-client +Architecture: any +Multi-Arch: foreign +Depends: libnghttp2-14 (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Breaks: nghttp2 (<< 1.3.4-2~) +Replaces: nghttp2 (<< 1.3.4-2~) +Description: client implementing HTTP/2 protocol + This is a command line client implementing the HTTP/2 protocol. It + gives access to many low-level and advanced aspects of the protocol + and therefore is useful for debugging. + +Package: nghttp2-proxy +Architecture: any +Multi-Arch: foreign +Depends: libnghttp2-14 (= ${binary:Version}), + openssl, + python3, + ${misc:Depends}, + ${shlibs:Depends} +Pre-Depends: ${misc:Pre-Depends} +Breaks: nghttp2 (<< 1.3.4-2~) +Replaces: nghttp2 (<< 1.3.4-2~) +Description: reverse proxy implementing HTTP/2 protocol + This is a standalone server implementing the HTTP/2 protocol with + HTTP/1.1 fallback for clients that do not support it. It can be used + as a frontend in front of web servers that do not support HTTP/2. + +Package: nghttp2-server +Architecture: any +Multi-Arch: foreign +Depends: libnghttp2-14 (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Breaks: nghttp2 (<< 1.3.4-2~) +Replaces: nghttp2 (<< 1.3.4-2~) +Description: server implementing HTTP/2 protocol + This is a standalone server implementing the HTTP/2 protocol with + HTTP/1.1 fallback for clients that do not support it. It can be used + to serve files from a local directory. + +Package: nghttp2 +Architecture: all +Multi-Arch: foreign +Depends: nghttp2-client (>= ${binary:Version}), + nghttp2-proxy (>= ${binary:Version}), + nghttp2-server (>= ${binary:Version}), + ${misc:Depends} +Description: server, proxy and client implementing HTTP/2 + This package will install a set of programs implementing the HTTP/2 + protocol: a standalone server (nghttp2-server), a reverse proxy + (nghttp2-proxy) and a client (nghttp2-client). It provides no files + on its own and is not necessary for these programs to work. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..e55bbed --- /dev/null +++ b/debian/copyright @@ -0,0 +1,138 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: nghttp2 +Upstream-Contact: Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net> +Source: https://github.com/tatsuhiro-t/nghttp2 + +Files: * +Copyright: 2012, 2013, 2014 Tatsuhiro Tsujikawa +License: Expat + +Files: tests/nghttp2_npn_test.* +Copyright: 2012, Twist Inc. +License: Expat + +Files: m4/ax_cxx_compile_stdcxx.m4 +Copyright: 2008, Benjamin Kosnik <bkoz@redhat.com>, + 2012, Zack Weinberg <zackw@panix.com>, + 2013, Roy Stogner <roystgnr@ices.utexas.edu> +License: all-permissive + +Files: m4/ax_python_devel.m4 +Copyright: 2009 Sebastian Huber <sebastian-huber@web.de>, + 2009 Alan W. Irwin, + 2009 Rafael Laboissiere <rafael@laboissiere.net>, + 2009 Andrew Collier, + 2009 Matteo Settenvini <matteo@member.fsf.org>, + 2009 Horst Knorr <hk_classes@knoda.org>, + 2013 Daniel Mullner <muellner@math.stanford.edu> +License: GPL-3+ with autoconf exception + +Files: doc/_themes/sphinx_rtd_theme/* +Copyright: 2013 Dave Snider +License: MIT + +Files: doc/_themes/sphinx_rtd_theme/search.html +Copyright: 2007-2013 by the Sphinx team +License: BSD-2-clause +Comment: License details from https://bitbucket.org/birkenfeld/sphinx/src file LICENSE + + +License: Expat + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + . + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License: MIT + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to + deal in the Software without restriction, including without limitation the + rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + IN THE SOFTWARE. + +License: GPL-3+ with autoconf exception + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation, either version 3 of the License, or (at your + option) any later version. + . + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General + Public License for more details. + . + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + . + As a special exception, the respective Autoconf Macro's copyright owner + gives unlimited permission to copy, distribute and modify the configure + scripts that are the output of Autoconf when processing the Macro. You + need not follow the terms of the GNU General Public License when using + or distributing such scripts, even though portions of the text of the + Macro appear in them. The GNU General Public License (GPL) does govern + all other use of the material that constitutes the Autoconf Macro. + . + This special exception to the GPL applies to versions of the Autoconf + Macro released by the Autoconf Archive. When you make and distribute a + modified version of the Autoconf Macro, you may extend this special + exception to the GPL to apply to your modified version as well. + . + On Debian systems, the full text of the GNU General Public + License version 3 can be found in the file + `/usr/share/common-licenses/GPL-3'. + +License: all-permissive + Copying and distribution of this file, with or without modification, are + permitted in any medium without royalty provided the copyright notice + and this notice are preserved. This file is offered as-is, without any + warranty. + +License: BSD-2-clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + . + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + . + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/debian/libnghttp2-14.docs b/debian/libnghttp2-14.docs new file mode 120000 index 0000000..5737ab0 --- /dev/null +++ b/debian/libnghttp2-14.docs @@ -0,0 +1 @@ +nghttp2.docs
\ No newline at end of file diff --git a/debian/libnghttp2-14.install b/debian/libnghttp2-14.install new file mode 100644 index 0000000..77df405 --- /dev/null +++ b/debian/libnghttp2-14.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/*/libnghttp2*.so.* diff --git a/debian/libnghttp2-14.symbols b/debian/libnghttp2-14.symbols new file mode 100644 index 0000000..ac18b42 --- /dev/null +++ b/debian/libnghttp2-14.symbols @@ -0,0 +1,165 @@ +libnghttp2.so.14 libnghttp2-14 #MINVER# + nghttp2_check_authority@Base 1.40.0 + nghttp2_check_header_name@Base 1.3.0 + nghttp2_check_header_value@Base 1.3.0 + nghttp2_check_header_value_rfc9113@Base 1.49.0 + nghttp2_check_method@Base 1.47.0 + nghttp2_check_path@Base 1.47.0 + nghttp2_extpri_parse_priority@Base 1.59.0 + nghttp2_hd_deflate_bound@Base 1.3.0 + nghttp2_hd_deflate_change_table_size@Base 1.3.0 + nghttp2_hd_deflate_del@Base 1.3.0 + nghttp2_hd_deflate_get_dynamic_table_size@Base 1.4.0 + nghttp2_hd_deflate_get_max_dynamic_table_size@Base 1.4.0 + nghttp2_hd_deflate_get_num_table_entries@Base 1.4.0 + nghttp2_hd_deflate_get_table_entry@Base 1.4.0 + nghttp2_hd_deflate_hd@Base 1.3.0 + nghttp2_hd_deflate_hd_vec@Base 1.14.0 + nghttp2_hd_deflate_new2@Base 1.3.0 + nghttp2_hd_deflate_new@Base 1.3.0 + nghttp2_hd_inflate_change_table_size@Base 1.3.0 + nghttp2_hd_inflate_del@Base 1.3.0 + nghttp2_hd_inflate_end_headers@Base 1.3.0 + nghttp2_hd_inflate_get_dynamic_table_size@Base 1.4.0 + nghttp2_hd_inflate_get_max_dynamic_table_size@Base 1.4.0 + nghttp2_hd_inflate_get_num_table_entries@Base 1.4.0 + nghttp2_hd_inflate_get_table_entry@Base 1.4.0 + nghttp2_hd_inflate_hd@Base 1.3.0 + nghttp2_hd_inflate_hd2@Base 1.11.0 + nghttp2_hd_inflate_new2@Base 1.3.0 + nghttp2_hd_inflate_new@Base 1.3.0 + nghttp2_http2_strerror@Base 1.9.1 + nghttp2_is_fatal@Base 1.3.0 + nghttp2_nv_compare_name@Base 1.3.0 + nghttp2_option_del@Base 1.3.0 + nghttp2_option_new@Base 1.3.0 + nghttp2_option_set_builtin_recv_extension_type@Base 1.10.0 + nghttp2_option_set_max_deflate_dynamic_table_size@Base 1.15.0 + nghttp2_option_set_max_outbound_ack@Base 1.39.2 + nghttp2_option_set_max_reserved_remote_streams@Base 1.3.0 + nghttp2_option_set_max_send_header_block_length@Base 1.12.0 + nghttp2_option_set_max_settings@Base 1.41.0 + nghttp2_option_set_no_auto_ping_ack@Base 1.9.1 + nghttp2_option_set_no_auto_window_update@Base 1.3.0 + nghttp2_option_set_no_closed_streams@Base 1.20.0 + nghttp2_option_set_no_http_messaging@Base 1.3.0 + nghttp2_option_set_no_recv_client_magic@Base 1.3.0 + nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation@Base 1.50.0 + nghttp2_option_set_peer_max_concurrent_streams@Base 1.3.0 + nghttp2_option_set_server_fallback_rfc7540_priorities@Base 1.48.0 + nghttp2_option_set_stream_reset_rate_limit@Base 1.57.0 + nghttp2_option_set_user_recv_extension_type@Base 1.8.0 + nghttp2_pack_settings_payload@Base 1.3.0 + nghttp2_priority_spec_check_default@Base 1.3.0 + nghttp2_priority_spec_default_init@Base 1.3.0 + nghttp2_priority_spec_init@Base 1.3.0 + nghttp2_rcbuf_decref@Base 1.9.1 + nghttp2_rcbuf_get_buf@Base 1.9.1 + nghttp2_rcbuf_incref@Base 1.9.1 + nghttp2_rcbuf_is_static@Base 1.25.0 + nghttp2_select_alpn@Base 1.59.0 + nghttp2_select_next_protocol@Base 1.3.0 + nghttp2_session_callbacks_del@Base 1.3.0 + nghttp2_session_callbacks_new@Base 1.3.0 + nghttp2_session_callbacks_set_before_frame_send_callback@Base 1.3.0 + nghttp2_session_callbacks_set_data_source_read_length_callback@Base 1.3.0 + nghttp2_session_callbacks_set_error_callback2@Base 1.28.0 + nghttp2_session_callbacks_set_error_callback@Base 1.9.1 + nghttp2_session_callbacks_set_on_begin_frame_callback@Base 1.3.0 + nghttp2_session_callbacks_set_on_begin_headers_callback@Base 1.3.0 + nghttp2_session_callbacks_set_on_data_chunk_recv_callback@Base 1.3.0 + nghttp2_session_callbacks_set_on_extension_chunk_recv_callback@Base 1.8.0 + nghttp2_session_callbacks_set_on_frame_not_send_callback@Base 1.3.0 + nghttp2_session_callbacks_set_on_frame_recv_callback@Base 1.3.0 + nghttp2_session_callbacks_set_on_frame_send_callback@Base 1.3.0 + nghttp2_session_callbacks_set_on_header_callback@Base 1.3.0 + nghttp2_session_callbacks_set_on_header_callback2@Base 1.9.1 + nghttp2_session_callbacks_set_on_invalid_frame_recv_callback@Base 1.3.0 + nghttp2_session_callbacks_set_on_invalid_header_callback2@Base 1.14.0 + nghttp2_session_callbacks_set_on_invalid_header_callback@Base 1.14.0 + nghttp2_session_callbacks_set_on_stream_close_callback@Base 1.3.0 + nghttp2_session_callbacks_set_pack_extension_callback@Base 1.8.0 + nghttp2_session_callbacks_set_recv_callback@Base 1.3.0 + nghttp2_session_callbacks_set_select_padding_callback@Base 1.3.0 + nghttp2_session_callbacks_set_send_callback@Base 1.3.0 + nghttp2_session_callbacks_set_send_data_callback@Base 1.3.0 + nghttp2_session_callbacks_set_unpack_extension_callback@Base 1.8.0 + nghttp2_session_change_extpri_stream_priority@Base 1.48.0 + nghttp2_session_change_stream_priority@Base 1.5.0 + nghttp2_session_check_request_allowed@Base 1.5.0 + nghttp2_session_check_server_session@Base 1.5.0 + nghttp2_session_client_new2@Base 1.3.0 + nghttp2_session_client_new3@Base 1.3.0 + nghttp2_session_client_new@Base 1.3.0 + nghttp2_session_consume@Base 1.3.0 + nghttp2_session_consume_connection@Base 1.3.0 + nghttp2_session_consume_stream@Base 1.3.0 + nghttp2_session_create_idle_stream@Base 1.6.0 + nghttp2_session_del@Base 1.3.0 + nghttp2_session_find_stream@Base 1.3.0 + nghttp2_session_get_effective_local_window_size@Base 1.3.0 + nghttp2_session_get_effective_recv_data_length@Base 1.3.0 + nghttp2_session_get_extpri_stream_priority@Base 1.59.0 + nghttp2_session_get_hd_deflate_dynamic_table_size@Base 1.15.0 + nghttp2_session_get_hd_inflate_dynamic_table_size@Base 1.15.0 + nghttp2_session_get_last_proc_stream_id@Base 1.3.0 + nghttp2_session_get_local_settings@Base 1.15.0 + nghttp2_session_get_local_window_size@Base 1.15.0 + nghttp2_session_get_next_stream_id@Base 1.3.0 + nghttp2_session_get_outbound_queue_size@Base 1.3.0 + nghttp2_session_get_remote_settings@Base 1.3.0 + nghttp2_session_get_remote_window_size@Base 1.3.0 + nghttp2_session_get_root_stream@Base 1.3.0 + nghttp2_session_get_stream_effective_local_window_size@Base 1.3.0 + nghttp2_session_get_stream_effective_recv_data_length@Base 1.3.0 + nghttp2_session_get_stream_local_close@Base 1.3.0 + nghttp2_session_get_stream_local_window_size@Base 1.15.0 + nghttp2_session_get_stream_remote_close@Base 1.3.0 + nghttp2_session_get_stream_remote_window_size@Base 1.3.0 + nghttp2_session_get_stream_user_data@Base 1.3.0 + nghttp2_session_mem_recv@Base 1.3.0 + nghttp2_session_mem_send@Base 1.3.0 + nghttp2_session_recv@Base 1.3.0 + nghttp2_session_resume_data@Base 1.3.0 + nghttp2_session_send@Base 1.3.0 + nghttp2_session_server_new2@Base 1.3.0 + nghttp2_session_server_new3@Base 1.3.0 + nghttp2_session_server_new@Base 1.3.0 + nghttp2_session_set_local_window_size@Base 1.12.0 + nghttp2_session_set_next_stream_id@Base 1.3.0 + nghttp2_session_set_stream_user_data@Base 1.3.0 + nghttp2_session_set_user_data@Base 1.31.0 + nghttp2_session_terminate_session2@Base 1.3.0 + nghttp2_session_terminate_session@Base 1.3.0 + nghttp2_session_upgrade2@Base 1.5.0 + nghttp2_session_upgrade@Base 1.3.0 + nghttp2_session_want_read@Base 1.3.0 + nghttp2_session_want_write@Base 1.3.0 + nghttp2_set_debug_vprintf_callback@Base 1.16.0 + nghttp2_stream_get_first_child@Base 1.3.0 + nghttp2_stream_get_next_sibling@Base 1.3.0 + nghttp2_stream_get_parent@Base 1.3.0 + nghttp2_stream_get_previous_sibling@Base 1.3.0 + nghttp2_stream_get_state@Base 1.3.0 + nghttp2_stream_get_stream_id@Base 1.3.0 + nghttp2_stream_get_sum_dependency_weight@Base 1.3.0 + nghttp2_stream_get_weight@Base 1.3.0 + nghttp2_strerror@Base 1.3.0 + nghttp2_submit_altsvc@Base 1.10.0 + nghttp2_submit_data@Base 1.3.0 + nghttp2_submit_extension@Base 1.8.0 + nghttp2_submit_goaway@Base 1.3.0 + nghttp2_submit_headers@Base 1.3.0 + nghttp2_submit_origin@Base 1.33.0 + nghttp2_submit_ping@Base 1.3.0 + nghttp2_submit_priority@Base 1.3.0 + nghttp2_submit_priority_update@Base 1.48.0 + nghttp2_submit_push_promise@Base 1.3.0 + nghttp2_submit_request@Base 1.3.0 + nghttp2_submit_response@Base 1.3.0 + nghttp2_submit_rst_stream@Base 1.3.0 + nghttp2_submit_settings@Base 1.3.0 + nghttp2_submit_shutdown_notice@Base 1.3.0 + nghttp2_submit_trailer@Base 1.3.0 + nghttp2_submit_window_update@Base 1.3.0 + nghttp2_version@Base 1.3.0 diff --git a/debian/libnghttp2-dev.docs b/debian/libnghttp2-dev.docs new file mode 120000 index 0000000..5737ab0 --- /dev/null +++ b/debian/libnghttp2-dev.docs @@ -0,0 +1 @@ +nghttp2.docs
\ No newline at end of file diff --git a/debian/libnghttp2-dev.install b/debian/libnghttp2-dev.install new file mode 100644 index 0000000..ca15c18 --- /dev/null +++ b/debian/libnghttp2-dev.install @@ -0,0 +1,4 @@ +debian/tmp/usr/include/nghttp2/*.h +debian/tmp/usr/lib/*/libnghttp2.a +debian/tmp/usr/lib/*/libnghttp2.so +debian/tmp/usr/lib/*/pkgconfig/libnghttp2.pc diff --git a/debian/libnghttp2-doc.doc-base b/debian/libnghttp2-doc.doc-base new file mode 100644 index 0000000..8fb0cc0 --- /dev/null +++ b/debian/libnghttp2-doc.doc-base @@ -0,0 +1,10 @@ +Document: nghttp2 +Title: nghttp2 HTTP 2.0 library Reference Manual +Author: Tatsuhiro Tsujikawa +Abstract: A library providing an experimental implementation of the + Hypertext Transfer Protocol version 2.0. +Section: Programming/C + +Format: HTML +Index: /usr/share/doc/libnghttp2-doc/index.html +Files: /usr/share/doc/libnghttp2-doc/*.html diff --git a/debian/nghttp2-client.docs b/debian/nghttp2-client.docs new file mode 120000 index 0000000..5737ab0 --- /dev/null +++ b/debian/nghttp2-client.docs @@ -0,0 +1 @@ +nghttp2.docs
\ No newline at end of file diff --git a/debian/nghttp2-client.install b/debian/nghttp2-client.install new file mode 100644 index 0000000..bd8beaa --- /dev/null +++ b/debian/nghttp2-client.install @@ -0,0 +1,2 @@ +debian/tmp/usr/bin/h2load /usr/bin +debian/tmp/usr/bin/nghttp usr/bin diff --git a/debian/nghttp2-client.manpages b/debian/nghttp2-client.manpages new file mode 100644 index 0000000..4bfa910 --- /dev/null +++ b/debian/nghttp2-client.manpages @@ -0,0 +1,2 @@ +usr/share/man/man1/h2load.1 +usr/share/man/man1/nghttp.1 diff --git a/debian/nghttp2-proxy.docs b/debian/nghttp2-proxy.docs new file mode 120000 index 0000000..5737ab0 --- /dev/null +++ b/debian/nghttp2-proxy.docs @@ -0,0 +1 @@ +nghttp2.docs
\ No newline at end of file diff --git a/debian/nghttp2-proxy.install b/debian/nghttp2-proxy.install new file mode 100644 index 0000000..261449f --- /dev/null +++ b/debian/nghttp2-proxy.install @@ -0,0 +1,2 @@ +debian/tmp/usr/bin/nghttpx usr/sbin +debian/tmp/usr/share/nghttp2/fetch-ocsp-response usr/share/nghttp2 diff --git a/debian/nghttp2-proxy.manpages b/debian/nghttp2-proxy.manpages new file mode 100644 index 0000000..94bd746 --- /dev/null +++ b/debian/nghttp2-proxy.manpages @@ -0,0 +1 @@ +usr/share/man/man1/nghttpx.1 diff --git a/debian/nghttp2-proxy.postinst b/debian/nghttp2-proxy.postinst new file mode 100755 index 0000000..a28f72e --- /dev/null +++ b/debian/nghttp2-proxy.postinst @@ -0,0 +1,15 @@ +#!/bin/sh +set -e + +#DEBHELPER# + +if [ -x /etc/init.d/nghttpx ]; then + if [ -f /run/nghttpx.pid ] && pidof /usr/sbin/nghttpx >/dev/null; then + invoke-rc.d nghttpx upgrade || invoke-rc.d nghttpx restart + exit $? + else + invoke-rc.d nghttpx start || exit $? + fi +fi + +exit 0 diff --git a/debian/nghttp2-server.docs b/debian/nghttp2-server.docs new file mode 120000 index 0000000..5737ab0 --- /dev/null +++ b/debian/nghttp2-server.docs @@ -0,0 +1 @@ +nghttp2.docs
\ No newline at end of file diff --git a/debian/nghttp2-server.install b/debian/nghttp2-server.install new file mode 100644 index 0000000..18f6d3f --- /dev/null +++ b/debian/nghttp2-server.install @@ -0,0 +1 @@ +debian/tmp/usr/bin/nghttpd usr/sbin diff --git a/debian/nghttp2-server.manpages b/debian/nghttp2-server.manpages new file mode 100644 index 0000000..f3620b6 --- /dev/null +++ b/debian/nghttp2-server.manpages @@ -0,0 +1 @@ +usr/share/man/man1/nghttpd.1 diff --git a/debian/nghttp2.NEWS b/debian/nghttp2.NEWS new file mode 100644 index 0000000..3cbc5b2 --- /dev/null +++ b/debian/nghttp2.NEWS @@ -0,0 +1,9 @@ +nghttp2 (1.3.4-2) unstable; urgency=medium + + This release introduces a split into 3 subpackages: nghttp2-client, + nghttp2-server and nghttp2-proxy. The nghttp2 package depends on all + of them, but provides no files on its own. You can customize your + nghttp2 installation by removing nghttp2-* packages that you don't + use and/or removing the generic nghttp2 package. + + -- Tomasz Buchert <tomasz@debian.org> Fri, 23 Oct 2015 17:39:22 +0200 diff --git a/debian/nghttp2.docs b/debian/nghttp2.docs new file mode 100644 index 0000000..508e3e8 --- /dev/null +++ b/debian/nghttp2.docs @@ -0,0 +1,2 @@ +AUTHORS +doc/README.rst diff --git a/debian/nghttpx.conf b/debian/nghttpx.conf new file mode 100644 index 0000000..9aec111 --- /dev/null +++ b/debian/nghttpx.conf @@ -0,0 +1,40 @@ +# +# Sample configuration file for nghttpx. +# +# * Line staring '#' is treated as comment. +# +# * The option name in the configuration file is the long command-line +# option name with leading '--' stripped (e.g., frontend). Put '=' +# between option name and value. Don't put extra leading or trailing +# spaces. +# +# * The options which do not take argument in the command-line *take* +# argument in the configuration file. Specify 'yes' as argument +# (e.g., http2-proxy=yes). If other string is given, it disables the +# option. +# +# * To specify private key and certificate file, use private-key-file +# and certificate-file. See the examples below. +# +# * conf option cannot be used in the configuration file. It will be +# ignored. +# +# Examples: + +# Example 1 +# Proxying an HTTP server on localhost:80 to localhost:3000 (no TLS) +frontend=127.0.0.1,3000;no-tls +backend=127.0.0.1,80 +errorlog-syslog=yes +workers=1 + +# Example 2 +# Proxying localhost:80 on all interfaces, port 3000 (TLS enabled) +# frontend=0.0.0.0,3000 +# backend=127.0.0.1,80 +# private-key-file=/path/to/server.key +# certificate-file=/path/to/server.crt +# http2-proxy=no +# workers=1 + +# For comprehensive list of configuration options see "man nghttpx" diff --git a/debian/nghttpx.service b/debian/nghttpx.service new file mode 100644 index 0000000..76c9115 --- /dev/null +++ b/debian/nghttpx.service @@ -0,0 +1,17 @@ +[Unit] +Description=HTTP/2 proxy +Documentation=man:nghttpx +After=network.target + +[Service] +Type=notify +ExecStart=/usr/sbin/nghttpx --conf=/etc/nghttpx/nghttpx.conf +ExecReload=/bin/kill --signal HUP $MAINPID +KillSignal=SIGQUIT +PrivateTmp=yes +ProtectHome=yes +ProtectSystem=full +Restart=always + +[Install] +WantedBy=multi-user.target diff --git a/debian/not-installed b/debian/not-installed new file mode 100644 index 0000000..d2d3134 --- /dev/null +++ b/debian/not-installed @@ -0,0 +1,4 @@ +usr/bin/deflatehd +usr/bin/inflatehd +usr/lib/*/libnghttp2.la +usr/share/doc/nghttp2/README.rst
\ No newline at end of file diff --git a/debian/patches/0001-Make-fetch-ocsp-response-use-python3.patch b/debian/patches/0001-Make-fetch-ocsp-response-use-python3.patch new file mode 100644 index 0000000..319ed21 --- /dev/null +++ b/debian/patches/0001-Make-fetch-ocsp-response-use-python3.patch @@ -0,0 +1,18 @@ +From: Tomasz Buchert <tomasz@debian.org> +Date: Tue, 2 Jan 2018 11:09:26 +0100 +Subject: Make fetch-ocsp-response use python3 + +--- + script/fetch-ocsp-response | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/script/fetch-ocsp-response b/script/fetch-ocsp-response +index 0ff7461..185116b 100755 +--- a/script/fetch-ocsp-response ++++ b/script/fetch-ocsp-response +@@ -1,4 +1,4 @@ +-#!/usr/bin/env python ++#!/usr/bin/env python3 + # -*- coding: utf-8 -*- + + # nghttp2 - HTTP/2 C Library diff --git a/debian/patches/0002-Workaround-for-963648.patch b/debian/patches/0002-Workaround-for-963648.patch new file mode 100644 index 0000000..7837346 --- /dev/null +++ b/debian/patches/0002-Workaround-for-963648.patch @@ -0,0 +1,22 @@ +From: Tomasz Buchert <tomasz@debian.org> +Date: Sun, 16 Aug 2020 12:56:51 +0200 +Subject: Workaround for #963648. + +--- + doc/_exts/rubydomain/rubydomain.py | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/doc/_exts/rubydomain/rubydomain.py b/doc/_exts/rubydomain/rubydomain.py +index db35233..105467b 100644 +--- a/doc/_exts/rubydomain/rubydomain.py ++++ b/doc/_exts/rubydomain/rubydomain.py +@@ -24,6 +24,9 @@ from sphinx.directives import ObjectDescription + from sphinx.util.nodes import make_refnode + from sphinx.util.docfields import Field, GroupedField, TypedField + ++# NOTE(#963648): Fix for sphinx >= 3. ++l_ = _ ++ + # REs for Ruby signatures + rb_sig_re = re.compile( + r'''^ ([\w.]*\.)? # class name(s) diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..8670f6c --- /dev/null +++ b/debian/patches/series @@ -0,0 +1,2 @@ +0001-Make-fetch-ocsp-response-use-python3.patch +0002-Workaround-for-963648.patch diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..6a2c390 --- /dev/null +++ b/debian/rules @@ -0,0 +1,64 @@ +#!/usr/bin/make -f + +# this makes the tests fail +# LDFLAGS += -Wl,--default-symver + +override_dh_auto_configure: + dh_auto_configure -- \ + --enable-python-bindings=no --disable-failmalloc --enable-app + +override_dh_auto_build-arch: + dh_auto_build + +override_dh_auto_build-indep: + $(MAKE) html + +# don't run tests when building indep packages +override_dh_auto_test-indep: + +override_dh_auto_clean: + dh_auto_clean + rm -rf doc/manual/html doc/manual/doctrees doc/apiref.rst + +override_dh_auto_install-arch: custom_install_init_scripts custom_install_systemd + dh_auto_install + +override_dh_auto_install-indep: custom_install_manual + +override_dh_installinit: + dh_installinit -pnghttp2-proxy --onlyscripts --name=nghttpx --no-stop-on-upgrade --no-start + +override_dh_installsystemd: + dh_installsystemd --no-restart-after-upgrade --no-stop-on-upgrade --no-start + +.PHONY: custom_install_manual custom_install_init_scripts custom_install_systemd + +DOCDIR="debian/libnghttp2-doc/usr/share/doc/libnghttp2-doc" +custom_install_manual: + mkdir -p $(DOCDIR) + cp -pr doc/manual/html/* $(DOCDIR) + rm $(DOCDIR)/objects.inv + ln -sf /usr/share/javascript/jquery/jquery.js $(DOCDIR)/_static/jquery.js + ln -sf /usr/share/javascript/underscore/underscore.js $(DOCDIR)/_static/underscore.js + cp -p doc/README.rst $(DOCDIR) + +ETCDIR="debian/nghttp2-proxy/etc" +custom_install_init_scripts: + install -d $(ETCDIR)/init.d + sed -e 's,^DAEMON=.*/,DAEMON=/usr/sbin/,' contrib/nghttpx-init > $(ETCDIR)/init.d/nghttpx + chmod 755 $(ETCDIR)/init.d/nghttpx + install -d $(ETCDIR)/nghttpx + # we install our own version of config + install -m644 debian/nghttpx.conf $(ETCDIR)/nghttpx/nghttpx.conf + install -d $(ETCDIR)/logrotate.d + install -p -m644 contrib/nghttpx-logrotate $(ETCDIR)/logrotate.d/nghttpx + +# Currently we install our own systemd unit because +# the original one is slightly broken +SYSTEMD="debian/nghttp2-proxy/lib/systemd/system" +custom_install_systemd: + install -d $(SYSTEMD) + install -p -m644 debian/nghttpx.service $(SYSTEMD)/nghttpx.service + +%: + dh $@ diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides new file mode 100644 index 0000000..11d0138 --- /dev/null +++ b/debian/source/lintian-overrides @@ -0,0 +1,2 @@ +# debian distro sphinx is used +nghttp2 source: source-is-missing [doc/_themes/sphinx_rtd_theme/static/js/*] diff --git a/debian/tests/control b/debian/tests/control new file mode 100644 index 0000000..d16eec9 --- /dev/null +++ b/debian/tests/control @@ -0,0 +1,3 @@ +Tests: proxy-works +Depends: nginx, @ +Restrictions: isolation-container diff --git a/debian/tests/proxy-works b/debian/tests/proxy-works new file mode 100755 index 0000000..1e03100 --- /dev/null +++ b/debian/tests/proxy-works @@ -0,0 +1,17 @@ +#!/bin/bash + +# Nghttpx should proxy the port 80 by default. + +exec 2>&1 +set -eux + +PROXY=http://localhost:3000 + +# Verify that we can connect +nghttp ${PROXY} > /dev/null + +# Extract HTTP error code +STATUS=$(nghttp ${PROXY} -v | grep -Po '(?<=:status: )(\d+)') + +# Verify it's OK (200). +echo ${STATUS} | grep 200 diff --git a/debian/upstream/metadata b/debian/upstream/metadata new file mode 100644 index 0000000..2abdeb1 --- /dev/null +++ b/debian/upstream/metadata @@ -0,0 +1,5 @@ +--- +Bug-Database: https://github.com/nghttp2/nghttp2/issues +Bug-Submit: https://github.com/nghttp2/nghttp2/issues/new +Repository: https://github.com/nghttp2/nghttp2.git +Repository-Browse: https://github.com/nghttp2/nghttp2 diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..ed3757d --- /dev/null +++ b/debian/watch @@ -0,0 +1,3 @@ +version=4 +opts=filenamemangle=s/.+\/v?(\d\S+)\.tar\.gz/nghttp2-$1\.tar\.gz/ \ + https://github.com/nghttp2/nghttp2/tags .*/v?(\d\S+)\.tar\.gz
\ No newline at end of file |