On 01/09/15 09:54, Tomasz Buchert wrote: > On 30/08/15 18:43, Daniel Stenberg wrote: > > Hey > > > > Is there any actual reason why we can't just package and include the > > latest nghttp2? 1.3.0 was just released. > > > > -- > > > > / daniel.haxx.se > > > > Hi, > the only reason is that we do not maintain it. > > @Dave, can I add myself to uploaders maybe? > > I'll consider putting this upload on deferred queue if > Dave does not respond promptly. > > Cheers, > Tomasz
Hi guys, I've uploaded the bersion 1.3.0 as NMU to experimental via DELAYED-3. The changes are huge, so I only attach diff on the debian directory. If anybody is interested in full changes, please go to collab-maint repo. Cheers, Tomasz
diff --git a/debian/changelog b/debian/changelog index dbaccc5..be3d047 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +nghttp2 (1.3.0-0.1) experimental; urgency=medium + + * Non-maintainer upload + * Imported Upstream version 1.3.0 + * Switch to dh + + -- Tomasz Buchert <[email protected]> Wed, 02 Sep 2015 18:22:19 +0200 + nghttp2 (0.6.7-1) unstable; urgency=medium * New upstream release diff --git a/debian/control b/debian/control index 5f04682..c40ca94 100644 --- a/debian/control +++ b/debian/control @@ -2,65 +2,86 @@ Source: nghttp2 Maintainer: Dave Beckett <[email protected]> Section: httpd Priority: optional -Build-Depends: debhelper (>= 9), cdbs (>= 0.4.93~), quilt, - autotools-dev, libtool, pkg-config, - zlib1g-dev (>= 1.2.3), libssl-dev (>= 1.0.1), libxml2-dev (>= 2.7.7), - libevent-dev (>= 2.0.8), libpython-dev, - libjemalloc-dev [!hurd-i386], - python-sphinx +Build-Depends: debhelper (>= 9), + dh-autoreconf, + dh-systemd (>= 1.5), + libcunit1-dev (>= 2.1), + libev-dev (>= 1:4.15), + libevent-dev (>= 2.0.8), + libjansson-dev (>= 2.5), + libjemalloc-dev [!hurd-i386], + libpython-dev, + libspdylay-dev (>= 1.3.2), + libssl-dev (>= 1.0.1), + libxml2-dev (>= 2.7.7), + pkg-config, + python-sphinx, + zlib1g-dev (>= 1.2.3) Standards-Version: 3.9.6 Homepage: http://tatsuhiro-t.github.io/nghttp2/ +Vcs-Git: git://anonscm.debian.org/collab-maint/nghttp2.git +Vcs-Browser: https://anonscm.debian.org/cgit/collab-maint/nghttp2.git Package: libnghttp2-dev Suggests: libnghttp2-doc Section: libdevel Architecture: any -Conflicts: libnghttp2-3-dev, libnghttp2-4-dev -Replaces: libnghttp2-3-dev, libnghttp2-4-dev -Depends: ${misc:Depends}, libnghttp2-5 (= ${binary:Version}), pkg-config +Conflicts: libnghttp2-3-dev, libnghttp2-4-dev, libnghttp2-5-dev +Replaces: libnghttp2-3-dev, libnghttp2-4-dev, libnghttp2-5-dev +Depends: libnghttp2-14 (= ${binary:Version}), pkg-config, ${misc:Depends} Recommends: nghttp2d -Description: nghttp2 HTTP 2.0 development libraries and headers - Provides development library and headers for an experimental - implementation of Hypertext Transfer Protocol version 2.0 +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 Section: doc Architecture: all -Depends: ${misc:Depends}, lynx | www-browser, libjs-underscore, libjs-jquery -Description: Documentation for the nghttp2 HTTP 2.0 library - HTML documentation for the experimental nghttp2 library. +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-5 +Package: libnghttp2-14 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends} -Description: nghttp HTTP 2.0 library - Provides a library that provides an experimental implementation of - Hypertext Transfer Protocol version 2.0. +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: libnghttp2-5-dbg +Package: libnghttp2-14-dbg Priority: extra Section: debug Architecture: any Multi-Arch: same -Depends: ${misc:Depends}, libnghttp2-5 (= ${binary:Version}) -Description: nghttp HTTP 2.0 library - debugging symbols - Provides a library that provides an experimental implementation of - Hypertext Transfer Protocol version 2.0. +Depends: libnghttp2-14 (= ${binary:Version}), ${misc:Depends} +Description: library implementing HTTP/2 protocol (debugging symbols) + 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 contains the debugging symbols for debugging - applications which use libraptor2. + This package installs debugging symbols. Package: nghttp2 Architecture: any Multi-Arch: foreign -Depends: ${misc:Depends}, libnghttp2-5 (= ${binary:Version}), ${shlibs:Depends}, - lsb-base (>= 3.2-14) -Description: nghttp HTTP 2.0 servers - Provides experimental implementation of Hypertext Transfer Protocol - version 2.0 including a server (nghttpd), client (nghttp) and - reverse proxy (nghttpx) for fronting other HTTP servers. - - +Depends: libnghttp2-14 (= ${binary:Version}), + lsb-base (>= 3.2-14), + ${misc:Depends}, + ${shlibs:Depends} +Description: server, proxy and client implementing HTTP/2 + nghttp2 is a set of programs implementing HTTP/2 protocol. + The package contains a standalone server (nghttpd), a reverse + proxy (nghttpx) and a client (nghttp). diff --git a/debian/copyright b/debian/copyright index f4dc147..b197b0f 100644 --- a/debian/copyright +++ b/debian/copyright @@ -6,10 +6,55 @@ Source: https://github.com/tatsuhiro-t/nghttp2 Files: * Copyright: 2012, 2013, 2014 Tatsuhiro Tsujikawa License: Expat - The MIT License - . - Copyright (c) 2012 Tatsuhiro Tsujikawa - . + +Files: third-party/http-parser/http_parser.h +Copyright: Joyent, Inc. and other Node contributors. All rights reserved. +License: Expat + +Files: third-party/http-parser/http_parser.c +Copyright: 2002-2013 Igor Sysoev + 2011-2013 Nginx, Inc. +License: MIT +Comment: Based on src/http/ngx_http_parse.c from NGINX copyright Igor Sysoev. + Additional changes are licensed under the same terms as NGINX and + copyright Joyent, Inc. and other Node contributors. All rights reserved. + +Files: tests/nghttp2_npn_test.* +Copyright: 2012, Twist Inc. +License: Expat + +Files: m4/ax_cxx_compile_stdcxx_11.m4 +Copyright: 2008, Benjamin Kosnik <[email protected]>, + 2012, Zack Weinberg <[email protected]>, + 2013, Roy Stogner <[email protected]> +License: all-permissive + +Files: m4/ax_python_devel.m4 +Copyright: 2009 Sebastian Huber <[email protected]>, + 2009 Alan W. Irwin, + 2009 Rafael Laboissiere <[email protected]>, + 2009 Andrew Collier, + 2009 Matteo Settenvini <[email protected]>, + 2009 Horst Knorr <[email protected]>, + 2013 Daniel Mullner <[email protected]> +License: GPL-3+ with autoconf exception + +Files: doc/_themes/sphinx_rtd_theme/* +Copyright: 2013 Dave Snider +License: MIT + +Files: doc/_themes/sphinx_rtd_theme/layout_old.html 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 + +Files: doc/_themes/sphinx_rtd_theme/static/fonts/FontAwesome.otf +Copyright: Dave Gandy +License: SIL-OFL-1.1 +Comment: Font Awesome by Dave Gandy - http://fontawesome.io + + +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 @@ -29,36 +74,7 @@ License: Expat OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -Files: third-party/http-parser/http_parser.h -Copyright: Joyent, Inc. and other Node contributors. All rights reserved. -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. - -Files: third-party/http-parser/http_parser.c -Copyright: 2002-2013 Igor Sysoev - 2011-2013 Nginx, Inc. -License: - Based on src/http/ngx_http_parse.c from NGINX copyright Igor Sysoev - . - Additional changes are licensed under the same terms as NGINX and - copyright Joyent, Inc. and other Node contributors. All rights reserved. - . +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 @@ -77,46 +93,6 @@ License: FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -Files: tests/nghttp2_npn_test.* -Copyright: 2012, Twist Inc. -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. - -Files: m4/ax_cxx_compile_stdcxx_11.m4 -Copyright: 2008, Benjamin Kosnik <[email protected]>, - 2012, Zack Weinberg <[email protected]>, - 2013, Roy Stogner <[email protected]> -License: - 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. - -Files: m4/ax_python_devel.m4 -Copyright: 2009 Sebastian Huber <[email protected]>, - 2009 Alan W. Irwin, - 2009 Rafael Laboissiere <[email protected]>, - 2009 Andrew Collier, - 2009 Matteo Settenvini <[email protected]>, - 2009 Horst Knorr <[email protected]>, - 2013 Daniel Mullner <[email protected]> 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 @@ -148,43 +124,13 @@ License: GPL-3+ with autoconf exception License version 3 can be found in the file `/usr/share/common-licenses/GPL-3'. -Files: doc/_themes/sphinx_rtd_theme/* -Copyright: 2013 Dave Snider -License: MIT - License details from https://github.com/snide/sphinx_rtd_theme - . - The MIT License (MIT) - . - Copyright (c) 2013 Dave Snider - . - 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: 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. -Files: doc/_themes/sphinx_rtd_theme/layout_old.html doc/_themes/sphinx_rtd_theme/search.html -Copyright: 2007-2013 by the Sphinx team License: BSD-2-clause - License details from https://bitbucket.org/birkenfeld/sphinx/src file LICENSE - . - Copyright (c) 2007-2013 by the Sphinx team (see AUTHORS file). - All rights reserved. - . Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: @@ -208,9 +154,7 @@ License: BSD-2-clause (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -Files: doc/_themes/sphinx_rtd_theme/static/fonts/FontAwesome.otf -Copyright: Font Awesome by Dave Gandy - http://fontawesome.io -License: +License: SIL-OFL-1.1 SIL Open Font License 1.1 . License details from http://fortawesome.github.io/Font-Awesome/ @@ -232,7 +176,7 @@ License: . The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The - fonts, including any derivative works, can be bundled, embedded, + fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The 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..51e4b38 --- /dev/null +++ b/debian/libnghttp2-14.symbols @@ -0,0 +1,319 @@ +libnghttp2.so.14 libnghttp2-14 #MINVER# + huff_decode_table@Base 1.3.0 + huff_sym_table@Base 1.3.0 + nghttp2_adjust_local_window_size@Base 1.3.0 + nghttp2_buf_free@Base 1.3.0 + nghttp2_buf_init2@Base 1.3.0 + nghttp2_buf_init@Base 1.3.0 + nghttp2_buf_reserve@Base 1.3.0 + nghttp2_buf_reset@Base 1.3.0 + nghttp2_buf_wrap_init@Base 1.3.0 + nghttp2_bufs_add@Base 1.3.0 + nghttp2_bufs_addb@Base 1.3.0 + nghttp2_bufs_addb_hold@Base 1.3.0 + nghttp2_bufs_advance@Base 1.3.0 + nghttp2_bufs_free@Base 1.3.0 + nghttp2_bufs_init2@Base 1.3.0 + nghttp2_bufs_init3@Base 1.3.0 + nghttp2_bufs_init@Base 1.3.0 + nghttp2_bufs_len@Base 1.3.0 + nghttp2_bufs_next_present@Base 1.3.0 + nghttp2_bufs_orb@Base 1.3.0 + nghttp2_bufs_orb_hold@Base 1.3.0 + nghttp2_bufs_realloc@Base 1.3.0 + nghttp2_bufs_remove@Base 1.3.0 + nghttp2_bufs_remove_copy@Base 1.3.0 + nghttp2_bufs_reset@Base 1.3.0 + nghttp2_bufs_seek_last_present@Base 1.3.0 + nghttp2_bufs_wrap_free@Base 1.3.0 + nghttp2_bufs_wrap_init@Base 1.3.0 + nghttp2_check_header_name@Base 1.3.0 + nghttp2_check_header_value@Base 1.3.0 + nghttp2_cpymem@Base 1.3.0 + nghttp2_downcase@Base 1.3.0 + nghttp2_enable_strict_preface@Base 1.3.0 + nghttp2_frame_add_pad@Base 1.3.0 + nghttp2_frame_data_free@Base 1.3.0 + nghttp2_frame_data_init@Base 1.3.0 + nghttp2_frame_goaway_free@Base 1.3.0 + nghttp2_frame_goaway_init@Base 1.3.0 + nghttp2_frame_hd_init@Base 1.3.0 + nghttp2_frame_headers_free@Base 1.3.0 + nghttp2_frame_headers_init@Base 1.3.0 + nghttp2_frame_headers_payload_nv_offset@Base 1.3.0 + nghttp2_frame_iv_copy@Base 1.3.0 + nghttp2_frame_pack_frame_hd@Base 1.3.0 + nghttp2_frame_pack_goaway@Base 1.3.0 + nghttp2_frame_pack_headers@Base 1.3.0 + nghttp2_frame_pack_ping@Base 1.3.0 + nghttp2_frame_pack_priority@Base 1.3.0 + nghttp2_frame_pack_priority_spec@Base 1.3.0 + nghttp2_frame_pack_push_promise@Base 1.3.0 + nghttp2_frame_pack_rst_stream@Base 1.3.0 + nghttp2_frame_pack_settings@Base 1.3.0 + nghttp2_frame_pack_settings_payload@Base 1.3.0 + nghttp2_frame_pack_window_update@Base 1.3.0 + nghttp2_frame_ping_free@Base 1.3.0 + nghttp2_frame_ping_init@Base 1.3.0 + nghttp2_frame_priority_free@Base 1.3.0 + nghttp2_frame_priority_init@Base 1.3.0 + nghttp2_frame_priority_len@Base 1.3.0 + nghttp2_frame_push_promise_free@Base 1.3.0 + nghttp2_frame_push_promise_init@Base 1.3.0 + nghttp2_frame_rst_stream_free@Base 1.3.0 + nghttp2_frame_rst_stream_init@Base 1.3.0 + nghttp2_frame_settings_free@Base 1.3.0 + nghttp2_frame_settings_init@Base 1.3.0 + nghttp2_frame_trail_padlen@Base 1.3.0 + nghttp2_frame_unpack_frame_hd@Base 1.3.0 + nghttp2_frame_unpack_goaway_payload2@Base 1.3.0 + nghttp2_frame_unpack_goaway_payload@Base 1.3.0 + nghttp2_frame_unpack_headers_payload@Base 1.3.0 + nghttp2_frame_unpack_ping_payload@Base 1.3.0 + nghttp2_frame_unpack_priority_payload@Base 1.3.0 + nghttp2_frame_unpack_priority_spec@Base 1.3.0 + nghttp2_frame_unpack_push_promise_payload@Base 1.3.0 + nghttp2_frame_unpack_rst_stream_payload@Base 1.3.0 + nghttp2_frame_unpack_settings_entry@Base 1.3.0 + nghttp2_frame_unpack_settings_payload2@Base 1.3.0 + nghttp2_frame_unpack_settings_payload@Base 1.3.0 + nghttp2_frame_unpack_window_update_payload@Base 1.3.0 + nghttp2_frame_window_update_free@Base 1.3.0 + nghttp2_frame_window_update_init@Base 1.3.0 + nghttp2_get_uint16@Base 1.3.0 + nghttp2_get_uint32@Base 1.3.0 + nghttp2_hd_decode_length@Base 1.3.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_free@Base 1.3.0 + nghttp2_hd_deflate_hd@Base 1.3.0 + nghttp2_hd_deflate_hd_bufs@Base 1.3.0 + nghttp2_hd_deflate_init2@Base 1.3.0 + nghttp2_hd_deflate_init@Base 1.3.0 + nghttp2_hd_deflate_new2@Base 1.3.0 + nghttp2_hd_deflate_new@Base 1.3.0 + nghttp2_hd_emit_indname_block@Base 1.3.0 + nghttp2_hd_emit_newname_block@Base 1.3.0 + nghttp2_hd_emit_table_size@Base 1.3.0 + nghttp2_hd_entry_free@Base 1.3.0 + nghttp2_hd_entry_init@Base 1.3.0 + nghttp2_hd_huff_decode@Base 1.3.0 + nghttp2_hd_huff_decode_context_init@Base 1.3.0 + nghttp2_hd_huff_encode@Base 1.3.0 + nghttp2_hd_huff_encode_count@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_free@Base 1.3.0 + nghttp2_hd_inflate_hd2@Base 1.3.0 + nghttp2_hd_inflate_hd@Base 1.3.0 + nghttp2_hd_inflate_init@Base 1.3.0 + nghttp2_hd_inflate_new2@Base 1.3.0 + nghttp2_hd_inflate_new@Base 1.3.0 + nghttp2_hd_table_get@Base 1.3.0 + nghttp2_http_on_data_chunk@Base 1.3.0 + nghttp2_http_on_header@Base 1.3.0 + nghttp2_http_on_remote_end_stream@Base 1.3.0 + nghttp2_http_on_request_headers@Base 1.3.0 + nghttp2_http_on_response_headers@Base 1.3.0 + nghttp2_http_on_trailer_headers@Base 1.3.0 + nghttp2_http_record_request_method@Base 1.3.0 + nghttp2_is_fatal@Base 1.3.0 + nghttp2_iv_check@Base 1.3.0 + nghttp2_map_each@Base 1.3.0 + nghttp2_map_each_free@Base 1.3.0 + nghttp2_map_entry_init@Base 1.3.0 + nghttp2_map_find@Base 1.3.0 + nghttp2_map_free@Base 1.3.0 + nghttp2_map_init@Base 1.3.0 + nghttp2_map_insert@Base 1.3.0 + nghttp2_map_remove@Base 1.3.0 + nghttp2_map_size@Base 1.3.0 + nghttp2_mem_calloc@Base 1.3.0 + nghttp2_mem_default@Base 1.3.0 + nghttp2_mem_free@Base 1.3.0 + nghttp2_mem_malloc@Base 1.3.0 + nghttp2_mem_realloc@Base 1.3.0 + nghttp2_memdup@Base 1.3.0 + nghttp2_nv_array_copy@Base 1.3.0 + nghttp2_nv_array_del@Base 1.3.0 + nghttp2_nv_array_sort@Base 1.3.0 + nghttp2_nv_compare_name@Base 1.3.0 + nghttp2_nv_equal@Base 1.3.0 + nghttp2_option_del@Base 1.3.0 + nghttp2_option_new@Base 1.3.0 + nghttp2_option_set_max_reserved_remote_streams@Base 1.3.0 + nghttp2_option_set_no_auto_window_update@Base 1.3.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_peer_max_concurrent_streams@Base 1.3.0 + nghttp2_outbound_item_free@Base 1.3.0 + nghttp2_outbound_item_init@Base 1.3.0 + nghttp2_outbound_queue_init@Base 1.3.0 + nghttp2_outbound_queue_pop@Base 1.3.0 + nghttp2_outbound_queue_push@Base 1.3.0 + nghttp2_pack_settings_payload@Base 1.3.0 + nghttp2_pq_each@Base 1.3.0 + nghttp2_pq_empty@Base 1.3.0 + nghttp2_pq_free@Base 1.3.0 + nghttp2_pq_init@Base 1.3.0 + nghttp2_pq_pop@Base 1.3.0 + nghttp2_pq_push@Base 1.3.0 + nghttp2_pq_remove@Base 1.3.0 + nghttp2_pq_size@Base 1.3.0 + nghttp2_pq_top@Base 1.3.0 + nghttp2_pq_update@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_put_uint16be@Base 1.3.0 + nghttp2_put_uint32be@Base 1.3.0 + nghttp2_queue_back@Base 1.3.0 + nghttp2_queue_empty@Base 1.3.0 + nghttp2_queue_free@Base 1.3.0 + nghttp2_queue_front@Base 1.3.0 + nghttp2_queue_init@Base 1.3.0 + nghttp2_queue_pop@Base 1.3.0 + nghttp2_queue_push@Base 1.3.0 + nghttp2_select_next_protocol@Base 1.3.0 + nghttp2_session_add_goaway@Base 1.3.0 + nghttp2_session_add_item@Base 1.3.0 + nghttp2_session_add_ping@Base 1.3.0 + nghttp2_session_add_rst_stream@Base 1.3.0 + nghttp2_session_add_settings@Base 1.3.0 + nghttp2_session_add_window_update@Base 1.3.0 + nghttp2_session_adjust_closed_stream@Base 1.3.0 + nghttp2_session_adjust_idle_stream@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_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_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_invalid_frame_recv_callback@Base 1.3.0 + nghttp2_session_callbacks_set_on_stream_close_callback@Base 1.3.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_client_new2@Base 1.3.0 + nghttp2_session_client_new3@Base 1.3.0 + nghttp2_session_client_new@Base 1.3.0 + nghttp2_session_close_stream@Base 1.3.0 + nghttp2_session_close_stream_if_shut_rdwr@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_del@Base 1.3.0 + nghttp2_session_destroy_stream@Base 1.3.0 + nghttp2_session_detach_idle_stream@Base 1.3.0 + nghttp2_session_end_headers_received@Base 1.3.0 + nghttp2_session_end_request_headers_received@Base 1.3.0 + nghttp2_session_end_response_headers_received@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_last_proc_stream_id@Base 1.3.0 + nghttp2_session_get_next_ob_item@Base 1.3.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@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_raw@Base 1.3.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_is_my_stream_id@Base 1.3.0 + nghttp2_session_keep_closed_stream@Base 1.3.0 + nghttp2_session_keep_idle_stream@Base 1.3.0 + nghttp2_session_mem_recv@Base 1.3.0 + nghttp2_session_mem_send@Base 1.3.0 + nghttp2_session_on_data_received@Base 1.3.0 + nghttp2_session_on_goaway_received@Base 1.3.0 + nghttp2_session_on_headers_received@Base 1.3.0 + nghttp2_session_on_ping_received@Base 1.3.0 + nghttp2_session_on_priority_received@Base 1.3.0 + nghttp2_session_on_push_promise_received@Base 1.3.0 + nghttp2_session_on_push_response_headers_received@Base 1.3.0 + nghttp2_session_on_request_headers_received@Base 1.3.0 + nghttp2_session_on_response_headers_received@Base 1.3.0 + nghttp2_session_on_rst_stream_received@Base 1.3.0 + nghttp2_session_on_settings_received@Base 1.3.0 + nghttp2_session_on_window_update_received@Base 1.3.0 + nghttp2_session_open_stream@Base 1.3.0 + nghttp2_session_pack_data@Base 1.3.0 + nghttp2_session_pop_next_ob_item@Base 1.3.0 + nghttp2_session_recv@Base 1.3.0 + nghttp2_session_reprioritize_stream@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_next_stream_id@Base 1.3.0 + nghttp2_session_set_stream_user_data@Base 1.3.0 + nghttp2_session_terminate_session2@Base 1.3.0 + nghttp2_session_terminate_session@Base 1.3.0 + nghttp2_session_terminate_session_with_reason@Base 1.3.0 + nghttp2_session_update_local_settings@Base 1.3.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_should_send_window_update@Base 1.3.0 + nghttp2_stream_attach_item@Base 1.3.0 + nghttp2_stream_check_deferred_by_flow_control@Base 1.3.0 + nghttp2_stream_check_deferred_item@Base 1.3.0 + nghttp2_stream_defer_item@Base 1.3.0 + nghttp2_stream_dep_add@Base 1.3.0 + nghttp2_stream_dep_add_subtree@Base 1.3.0 + nghttp2_stream_dep_distributed_weight@Base 1.3.0 + nghttp2_stream_dep_find_ancestor@Base 1.3.0 + nghttp2_stream_dep_insert@Base 1.3.0 + nghttp2_stream_dep_insert_subtree@Base 1.3.0 + nghttp2_stream_dep_remove@Base 1.3.0 + nghttp2_stream_dep_remove_subtree@Base 1.3.0 + nghttp2_stream_detach_item@Base 1.3.0 + nghttp2_stream_free@Base 1.3.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_stream_in_dep_tree@Base 1.3.0 + nghttp2_stream_init@Base 1.3.0 + nghttp2_stream_next_outbound_item@Base 1.3.0 + nghttp2_stream_promise_fulfilled@Base 1.3.0 + nghttp2_stream_reschedule@Base 1.3.0 + nghttp2_stream_resume_deferred_item@Base 1.3.0 + nghttp2_stream_shutdown@Base 1.3.0 + nghttp2_stream_update_local_initial_window_size@Base 1.3.0 + nghttp2_stream_update_remote_initial_window_size@Base 1.3.0 + nghttp2_strerror@Base 1.3.0 + nghttp2_submit_data@Base 1.3.0 + nghttp2_submit_goaway@Base 1.3.0 + nghttp2_submit_headers@Base 1.3.0 + nghttp2_submit_ping@Base 1.3.0 + nghttp2_submit_priority@Base 1.3.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-5.install b/debian/libnghttp2-5.install deleted file mode 100644 index 77df405..0000000 --- a/debian/libnghttp2-5.install +++ /dev/null @@ -1 +0,0 @@ -debian/tmp/usr/lib/*/libnghttp2*.so.* diff --git a/debian/libnghttp2-5.shlibs b/debian/libnghttp2-5.shlibs deleted file mode 100644 index fe555ae..0000000 --- a/debian/libnghttp2-5.shlibs +++ /dev/null @@ -1 +0,0 @@ -libnghttp2 5 libnghttp2-5 (>= 0.6.7) diff --git a/debian/libnghttp2-5.symbols b/debian/libnghttp2-5.symbols deleted file mode 100644 index 9f408da..0000000 --- a/debian/libnghttp2-5.symbols +++ /dev/null @@ -1,293 +0,0 @@ -libnghttp2.so.5 libnghttp2-5 #MINVER# - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.3 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.3 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.5.1 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.2 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.3 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - nghttp2_session_callbacks_set_before_frame_send_callb...@libnghttp2.so.5 0.6.0 - nghttp2_session_callbacks_set_data_source_read_length_callb...@libnghttp2.so.5 0.6.0 - nghttp2_session_callbacks_set_on_begin_frame_callb...@libnghttp2.so.5 0.6.0 - nghttp2_session_callbacks_set_on_begin_headers_callb...@libnghttp2.so.5 0.6.0 - nghttp2_session_callbacks_set_on_data_chunk_recv_callb...@libnghttp2.so.5 0.6.0 - nghttp2_session_callbacks_set_on_frame_not_send_callb...@libnghttp2.so.5 0.6.0 - nghttp2_session_callbacks_set_on_frame_recv_callb...@libnghttp2.so.5 0.6.0 - nghttp2_session_callbacks_set_on_frame_send_callb...@libnghttp2.so.5 0.6.0 - [email protected] 0.6.0 - nghttp2_session_callbacks_set_on_invalid_frame_recv_callb...@libnghttp2.so.5 0.6.0 - nghttp2_session_callbacks_set_on_stream_close_callb...@libnghttp2.so.5 0.6.0 - [email protected] 0.6.0 - nghttp2_session_callbacks_set_select_padding_callb...@libnghttp2.so.5 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.7-1 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 [email protected] 0.6.7-1 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - nghttp2_session_get_stream_effective_local_window_s...@libnghttp2.so.5 0.6.0 - nghttp2_session_get_stream_effective_recv_data_len...@libnghttp2.so.5 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - nghttp2_session_on_push_response_headers_recei...@libnghttp2.so.5 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.3 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - nghttp2_stream_dep_all_your_stream_are_belong_to...@libnghttp2.so.5 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.0 - [email protected] 0.6.3 diff --git a/debian/nghttp2.install b/debian/nghttp2.install index 138f4b2..adfd6c3 100644 --- a/debian/nghttp2.install +++ b/debian/nghttp2.install @@ -1,3 +1,3 @@ -debian/tmp/usr/bin/*/nghttp usr/bin -debian/tmp/usr/bin/*/nghttpd usr/sbin -debian/tmp/usr/bin/*/nghttpx usr/sbin +debian/tmp/usr/bin/nghttp usr/bin +debian/tmp/usr/bin/nghttpd usr/sbin +debian/tmp/usr/bin/nghttpx usr/sbin diff --git a/debian/nghttpx.conf b/debian/nghttpx.conf new file mode 100644 index 0000000..122f346 --- /dev/null +++ b/debian/nghttpx.conf @@ -0,0 +1,41 @@ +# +# 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 +backend=127.0.0.1,80 +frontend-no-tls=yes +backend-no-tls=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..3f3852f --- /dev/null +++ b/debian/nghttpx.service @@ -0,0 +1,10 @@ +[Unit] +Description=HTTP/2 experimental proxy +After=network.target + +[Service] +Type=simple +ExecStart=/usr/sbin/nghttpx --conf=/etc/nghttpx/nghttpx.conf + +[Install] +WantedBy=multi-user.target diff --git a/debian/patches/series b/debian/patches/series deleted file mode 100644 index e69de29..0000000 diff --git a/debian/rules b/debian/rules index a3b5e0c..828becc 100755 --- a/debian/rules +++ b/debian/rules @@ -1,58 +1,61 @@ #!/usr/bin/make -f -include /usr/share/cdbs/1/rules/debhelper.mk -#include /usr/share/cdbs/1/rules/autoreconf.mk -include /usr/share/cdbs/1/class/autotools.mk -include /usr/share/cdbs/1/rules/patchsys-quilt.mk +# this makes the tests fail +# LDFLAGS += -Wl,--default-symver -DEB_DBG_PACKAGE_libnghttp2-5 = libnghttp2-5-dbg +override_dh_auto_configure: + dh_auto_configure -- \ + --enable-python-bindings=no --disable-failmalloc -DEB_CONFIGURE_EXTRA_FLAGS += --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \ - --bindir=\$${prefix}/bin/$(DEB_HOST_MULTIARCH) \ - --disable-failmalloc \ - --with-libxml2=yes \ - --with-spdylay=no +override_dh_installdocs: + dh_installdocs -A README.rst AUTHORS -ifeq (,$(filter hurd-%,$(DEB_BUILD_ARCH))) - DEB_CONFIGURE_EXTRA_FLAGS += --with-jemalloc=yes -endif - -LDFLAGS += -Wl,--default-symver - -## Show what dh_autoreconf is deleting / moving / restoring -#DEB_DH_AUTORECONF_ARGS := --verbose - -# Do not want README so set the default docs explicitly -DEB_INSTALL_DOCS_ALL = AUTHORS README.rst +override_dh_auto_build: + dh_auto_build + $(MAKE) html -# Install scripts for nghttpx init script installed in install/nghttp2 below -DEB_DH_INSTALLINIT_ARGS_nghttp2 := --onlyscripts --name=nghttpx +# TODO: this may become obsolete soon with ddebs +override_dh_strip: + dh_strip -plibnghttp2-14 --dbg-package=libnghttp2-14-dbg + dh_strip -clean:: +override_dh_auto_clean: + dh_auto_clean rm -rf doc/manual/html doc/manual/doctrees doc/apiref.rst -# Need to install the contrib files, rename them and set the modes -install/nghttp2:: - install -d debian/nghttp2/etc/init.d - sed -e 's,^DAEMON=.*/,DAEMON=/usr/sbin/,' contrib/nghttpx-init > debian/nghttp2/etc/init.d/nghttpx - chmod 755 debian/nghttp2/etc/init.d/nghttpx - install -d debian/nghttp2/etc/nghttpx - install -m644 nghttpx.conf.sample debian/nghttp2/etc/nghttpx/nghttpx.conf - install -d debian/nghttp2/etc/logrotate.d - install -p -m644 contrib/nghttpx-logrotate debian/nghttp2/etc/logrotate.d/nghttpx - -install/libnghttp2-dev:: - rm -f debian/tmp/usr/lib/*/libnghttp2.la - -build/libnghttp2-doc:: - $(MAKE) html - -install/libnghttp2-doc:: - d=$(CURDIR)/debian/libnghttp2-doc/usr/share/doc/libnghttp2-doc; \ - mkdir -p $$d; \ - cp -pr doc/manual/html/* $$d; \ - cd $$d; \ - rm -f objects.inv; \ - cd _static; \ - ln -sf /usr/share/javascript/jquery/jquery.js; \ - ln -sf /usr/share/javascript/underscore/underscore.js +override_dh_auto_install: custom_install_manual custom_install_init_scripts custom_install_systemd + dh_auto_install + +override_dh_installinit: + dh_installinit -pnghttp2 --onlyscripts --name=nghttpx + +.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 + +ETCDIR="debian/nghttp2/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/lib/systemd/system" +custom_install_systemd: + install -d $(SYSTEMD) + install -p -m644 debian/nghttpx.service $(SYSTEMD)/nghttpx.service + +%: + dh $@ --parallel --with=autoreconf --with=systemd
signature.asc
Description: Digital signature

