diff options
Diffstat (limited to 'debian')
-rw-r--r-- | debian/changelog | 387 | ||||
-rw-r--r-- | debian/control | 58 | ||||
-rw-r--r-- | debian/copyright | 76 | ||||
-rw-r--r-- | debian/examples/README.examples | 15 | ||||
-rw-r--r-- | debian/gbp.conf | 5 | ||||
-rw-r--r-- | debian/gitlab-ci.yml | 6 | ||||
-rw-r--r-- | debian/libnftnl-dev-doc.doc-base | 9 | ||||
-rw-r--r-- | debian/libnftnl-dev-doc.docs | 1 | ||||
-rw-r--r-- | debian/libnftnl-dev.examples | 2 | ||||
-rw-r--r-- | debian/libnftnl-dev.install | 4 | ||||
-rw-r--r-- | debian/libnftnl11.install | 1 | ||||
-rw-r--r-- | debian/libnftnl11.symbols | 341 | ||||
-rw-r--r-- | debian/not-installed | 1 | ||||
-rwxr-xr-x | debian/rules | 15 | ||||
-rw-r--r-- | debian/source/format | 1 | ||||
-rw-r--r-- | debian/source/options | 2 | ||||
-rw-r--r-- | debian/upstream/signing-key.asc | 52 | ||||
-rw-r--r-- | debian/watch | 2 |
18 files changed, 978 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..e8a23a6 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,387 @@ +libnftnl (1.2.6-2) unstable; urgency=medium + + * [b8d5c66] d/rules: let dh manage build-flags + * [05d66dc] d/control, d/rules: build -doc package in `binary-indep` target + (Closes: #1043314) + * [965513d] d/control, d/rules: add `nodoc` build-profile support + + -- Jeremy Sowden <jeremy@azazel.net> Wed, 09 Aug 2023 16:09:58 +0100 + +libnftnl (1.2.6-1) unstable; urgency=medium + + [ Jeremy Sowden ] + * [8b89f0f] d/u/signing-key.asc: update and minmize key + * [e05bc06] d/control: add myself to uploaders. + * [790c140] d/control: bump Standards-Version to 4.6.2 + * [649741b] d/control: set R³: no. + * [08096c1] d/control: use tracker.debian.org team address for `Maintainer:` + * [bcd604c] d/control: add b-dep on graphviz for building doc's + * [6937646] d/watch: use HTTPS URL + * [ebbe6f6] d/watch: bump to v4 + * [998a1d8] d/libnftnl11.symbols: add `Build-Depends-Package:` + * [fa0046f] d/gbp.conf: DEFAULT: set `pristine-tar` + * [6908224] d/gbp.conf: dch: set `id-length` + + [ Arturo Borrero Gonzalez ] + * [fe98300] New upstream version 1.2.6 + + -- Arturo Borrero Gonzalez <arturo@debian.org> Thu, 13 Jul 2023 12:04:43 +0200 + +libnftnl (1.2.5-1) unstable; urgency=medium + + * d/watch: update tarball extension + * New upstream version 1.2.5 + + -- Arturo Borrero Gonzalez <arturo@debian.org> Fri, 10 Mar 2023 12:34:05 +0100 + +libnftnl (1.2.4-2) unstable; urgency=medium + + * Rebuild and reupload of 1.2.4-1. + * I made a mistake uploading the previous version to the archive. The + original 1.2.4-1 that was uploaded was built over an not-up-to-date git tree. + The package was accepted into the archive before I could cancel the upload. + So, this rebuild and reupload should help the archive forget about the wrong + 1.2.4-1. Sorry! + + -- Arturo Borrero Gonzalez <arturo@debian.org> Wed, 16 Nov 2022 10:19:20 +0100 + +libnftnl (1.2.4-1) unstable; urgency=medium + + * [c9c1293] New upstream version 1.2.4 + + -- Arturo Borrero Gonzalez <arturo@debian.org> Tue, 15 Nov 2022 23:34:16 +0100 + +libnftnl (1.2.3-1) unstable; urgency=medium + + * [bf6ee0b] New upstream version 1.2.3 + + -- Arturo Borrero Gonzalez <arturo@debian.org> Wed, 10 Aug 2022 13:17:04 +0200 + +libnftnl (1.2.2-1) unstable; urgency=medium + + * [5ccd111] New upstream version 1.2.2 + * [04a8396] d/libnftnl11.symbols: refresh file + + -- Arturo Borrero Gonzalez <arturo@debian.org> Wed, 08 Jun 2022 00:31:12 +0200 + +libnftnl (1.2.1-1) unstable; urgency=medium + + * [b294714] New upstream version 1.2.1 + * [eb32dfe] d/control: bump std-version to 4.6.0 + * [5ec46cd] d/libnftnl11.symbols: refresh file + * [02e14b5] d/copyright: drop references to missing source files + * [9777cfe] d/copyright: refresh copyright date for debian/ dir + + -- Arturo Borrero Gonzalez <arturo@debian.org> Fri, 19 Nov 2021 14:52:25 +0100 + +libnftnl (1.2.0-1) unstable; urgency=medium + + * Rebuild from experimental to unstable. + + -- Arturo Borrero Gonzalez <arturo@debian.org> Sat, 04 Sep 2021 18:47:21 +0200 + +libnftnl (1.2.0-1~exp1) experimental; urgency=medium + + * [c6a494a] New upstream version 1.2.0 + + -- Arturo Borrero Gonzalez <arturo@debian.org> Wed, 26 May 2021 12:08:17 +0200 + +libnftnl (1.1.9-1) unstable; urgency=medium + + [ Hamid Nassiby ] + * [ccf2445] Added static library to the libnftnl-dev package. + + [ Arturo Borrero Gonzalez ] + * [bcc40f2] New upstream version 1.1.9 + * [39aeffe] src:libnftnl: bump std-version to 4.5.1 + * [8da86f7] d/libnftnl11.symbols: refresh file + + -- Arturo Borrero Gonzalez <arturo@debian.org> Sun, 17 Jan 2021 18:08:35 +0100 + +libnftnl (1.1.8-2) unstable; urgency=medium + + * [a3ae88d] libnftnl-dev-doc: mark as Multi-Arch: foreing + + -- Arturo Borrero Gonzalez <arturo@debian.org> Mon, 09 Nov 2020 11:05:38 +0100 + +libnftnl (1.1.8-1) unstable; urgency=medium + + * [7dc0554] d/upstream/signing-key.asc: refresh + * [936cfde] New upstream version 1.1.8 + * [033211f] d/libnftnl11.symbols: refresh file + * [318c446] src:libnftnl: bump debhelper compat to 13 + * [ef834fa] libnftnl-doc: introduce new binary package with doxygen-generated + documentation (Closes: #965351) + + -- Arturo Borrero Gonzalez <arturo@debian.org> Wed, 28 Oct 2020 11:46:08 +0100 + +libnftnl (1.1.7-1) unstable; urgency=medium + + [ Debian Janitor ] + * [9f0c902] Update standards version to 4.5.0, no changes needed. + + [ Arturo Borrero Gonzalez ] + * [03f8510] New upstream version 1.1.7 + + -- Arturo Borrero Gonzalez <arturo@debian.org> Mon, 08 Jun 2020 10:39:35 +0200 + +libnftnl (1.1.6-1) unstable; urgency=medium + + [ Debian Janitor ] + * [f8e75d3] Set debhelper-compat version in Build-Depends. + * [6994545] Re-export upstream signing key without extra signatures. + * [547a557] debian/copyright: use spaces rather than tabs to start + continuation lines. + * [29e9f22] Drop unnecessary dependency on dh-autoreconf. + * [1c08200] Use canonical URL in Vcs-Git. + + [ Arturo Borrero Gonzalez ] + * [d8c9625] New upstream version 1.1.6 + * [ac276d3] d/patches: drop 0001-test-flowtable-size-check.patch + * [cad91b6] d/libnftnl11.symbols: refresh file + + -- Arturo Borrero Gonzalez <arturo@debian.org> Thu, 02 Apr 2020 12:14:39 +0200 + +libnftnl (1.1.5-1) unstable; urgency=medium + + * This release was packaged and uploaded to Debian while on a 300km/h train. + Hope it works :-) + * [ab950a9] d/control: bump std-version to 4.4.1 + * [4087171] New upstream version 1.1.5 (Closes: #934078) + * [d1a00d5] d/patches: add 0001-test-flowtable-size-check.patch + * [364a1c4] src:libnftnl: update symbols file for 1.1.5-1 + + -- Arturo Borrero Gonzalez <arturo@debian.org> Tue, 03 Dec 2019 13:03:30 +0100 + +libnftnl (1.1.4-1) unstable; urgency=medium + + * [c327c9c] New upstream version 1.1.4 + * [5ff0c1e] src:libnftnl: bump debhelper compat to 12 + + -- Arturo Borrero Gonzalez <arturo@debian.org> Mon, 26 Aug 2019 12:32:30 +0200 + +libnftnl (1.1.3-2) unstable; urgency=medium + + * [221bda5] d/control: bump std-version to 4.4.0 + * [32db9dc] d/rules: drop dbgsym migration override + + -- Arturo Borrero Gonzalez <arturo@debian.org> Tue, 09 Jul 2019 14:26:48 +0200 + +libnftnl (1.1.3-1~exp1) experimental; urgency=medium + + * [2b4b69f] src:libnftnl: add salsa CI integration + * [504e47e] New upstream version 1.1.3 + * [ee18350] d/libnftnl11.symbols: refresh file with latest changes from + upstream + + -- Arturo Borrero Gonzalez <arturo@debian.org> Tue, 28 May 2019 11:32:46 +0200 + +libnftnl (1.1.2-2) unstable; urgency=medium + + * [e3e8611] d/tests: remove tests + + -- Arturo Borrero Gonzalez <arturo@debian.org> Mon, 03 Dec 2018 12:20:58 +0100 + +libnftnl (1.1.2-1) unstable; urgency=medium + + * rebuild from experimental to unstable (Closes: #914416) + + -- Arturo Borrero Gonzalez <arturo@debian.org> Fri, 30 Nov 2018 12:24:50 +0100 + +libnftnl (1.1.2-1~exp1) experimental; urgency=medium + + * [f3e2c03] d/control: mark libnftnl-dev as Multi-Arch: same + * [e79eda4] New upstream version 1.1.2 + * [84b2a3d] d/control: bump std-versions to 4.2.1 + * [691caf9] d/patches: drop tests-fail-on-error.patch + * [3469abb] libnftnl: cleanup JSON/XML support + * [1037106] libnftnl: bump SONAME, introduce libnftnl11 + + -- Arturo Borrero Gonzalez <arturo@debian.org> Thu, 15 Nov 2018 11:38:47 +0100 + +libnftnl (1.1.1-1) unstable; urgency=medium + + * [68872c5] New upstream version 1.1.1 + * [db3c44a] d/libnftnl7.symbols: refresh + + -- Arturo Borrero Gonzalez <arturo@debian.org> Sat, 09 Jun 2018 14:39:39 +0200 + +libnftnl (1.1.0-1) unstable; urgency=medium + + * [f37463c] New upstream version 1.1.0 + * [7e85a6e] d/libnftnl7.symbols: refresh file + * [c8f490a] d/control: bump std-version to 4.1.4 + + -- Arturo Borrero Gonzalez <arturo@debian.org> Tue, 01 May 2018 18:37:58 +0200 + +libnftnl (1.0.9-2) unstable; urgency=medium + + * [3376f15] d/compat: bump to v11 + * [f8afd43] d/control: bump std-version to 4.1.3 + * The previous upload to experimental was bogus: + - there was no SONAME bump, so there was no transition involved + - version number was wrong, it should have been somehing like 1.0.9-1~exp1 + - but hey, the upload to experimental was unnecessary in first place + - let this changelog entry be a reminder about how important is to double + check the work before uploading, and how peer-reviewing could be of a + great benefit: I make mistakes :-) + + -- Arturo Borrero Gonzalez <arturo@debian.org> Wed, 17 Jan 2018 13:43:39 +0100 + +libnftnl (1.0.9-1) experimental; urgency=medium + + * [e866ce5] d/control: update git URLs + * [68fc561] New upstream version 1.0.9 + * [f18952b] libnftnl: refresh symbols file + + -- Arturo Borrero Gonzalez <arturo@debian.org> Wed, 03 Jan 2018 12:34:36 +0100 + +libnftnl (1.0.8-1) unstable; urgency=medium + + * [9138a65] New upstream version 1.0.8 + * [8ea7602] libnftnl: bump package soname from 4 to 7 + * [7704b86] libnftnl: bump std-version to 4.1.1 + + -- Arturo Borrero Gonzalez <arturo@debian.org> Fri, 13 Oct 2017 15:36:16 +0200 + +libnftnl (1.0.7-2) unstable; urgency=medium + + [ Arturo Borrero Gonzalez ] + * [34e97e2] d/control: move package to pkg-netfilter + + [ Helmut Grohne ] + * [b60a9b1] d/rules: libnftnl FTCBFS: configures for the build architecture + (Closes: #872326) + * [c05f390] d/rules: honour DEB_BUILD_OPTIONS=nocheck (Closes: #872326) + + [ Arturo Borrero Gonzalez ] + * [71d7ec2] libnftnl: switch to use dbgsym package + * [5fea681] d/control: bump std-version to 4.0.1 + * [c833dd7] d/: wrap-and-sort + + -- Arturo Borrero Gonzalez <arturo@debian.org> Thu, 17 Aug 2017 10:56:49 +0200 + +libnftnl (1.0.7-1) unstable; urgency=medium + + * [7b8a6bc] d/libnftnl4.symbols: delete debian revision from symbols + * [656dbef] New upstream version 1.0.7 + * [695d39c] libnftnl: refresh symbols file + * [cdb457d] d/copyright: refresh file + + -- Arturo Borrero Gonzalez <arturo@debian.org> Wed, 21 Dec 2016 12:46:36 +0100 + +libnftnl (1.0.6+snapshot20161117-1) unstable; urgency=medium + + * [f58caed] New upstream version 1.0.6+snapshot20161117 + * [087181e] d/patches: drop patch 'drop-xml-tests-patch'. + * [96649f3] d/libnftnl4.symbols: refresh file + + -- Arturo Borrero Gonzalez <arturo@debian.org> Thu, 17 Nov 2016 11:05:49 +0100 + +libnftnl (1.0.6-3) unstable; urgency=medium + + * [6b0ecb8] d/rules: don't run testsuite at buildtime in big endian arches + (Closes: #841352) + * [ec015a9] libnftnl: bindnow hardened build + + -- Arturo Borrero Gonzalez <arturo@debian.org> Fri, 21 Oct 2016 11:20:23 +0200 + +libnftnl (1.0.6-2) unstable; urgency=medium + + * [daa2393] d/rules: run tests and fail the build if the tests fail + * [74ac377] d/: update email address to 'arturo@debian.org' + * [aa177d6] libnftnl: disable XML parsing + + -- Arturo Borrero Gonzalez <arturo@debian.org> Mon, 10 Oct 2016 11:41:08 +0200 + +libnftnl (1.0.6-1) unstable; urgency=medium + + * [b98a331] d/control: bump standars version to 3.9.8 + * [b5707be] Imported Upstream version 1.0.6 + + -- Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com> Mon, 30 May 2016 13:17:35 +0200 + +libnftnl (1.0.5+snapshot20160416-1) unstable; urgency=medium + + * [796ad93] d/control: bump standards to 3.9.7 + * [f84de65] Imported Upstream version 1.0.5+snapshot20160416 + * [74d97d5] d/libnftnl4.symbols: update file with new 1.0.5+snapshot20160416 + symbols + * [377c9b6] d/control: use HTTPS in Vcs-git filed + * [6254c3e] d/control: remove XS-Testsuite filed + + -- Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com> Tue, 19 Apr 2016 15:07:09 +0200 + +libnftnl (1.0.5+snapshot20151106-1) unstable; urgency=medium + + * [c3afd66] Imported Upstream version 1.0.5+snapshot20151106 + + -- Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com> Fri, 06 Nov 2015 13:09:07 +0100 + +libnftnl (1.0.5-1) unstable; urgency=medium + + * [cf56f2d] Imported Upstream version 1.0.4 + * [5dd1bdd] d/rules: drop get-orig-source target + * [a2c863e] d/: fix place of upstream signing key + * [11ec045] Imported Upstream version 1.0.5 + * [85914ac] d/control: cleanup unused ${shlibs:Depends} variable in + libnftnl-dev + * [b9ff15b] d/: update symbols and bump SONAME + + -- Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com> Fri, 18 Sep 2015 09:25:31 +0200 + +libnftnl (1.0.3-4) unstable; urgency=medium + + * [9e3ab1d] d/t/control: internaltest: replace Depends build-essential + with @builddeps@ + + -- Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com> Wed, 14 Jan 2015 12:28:14 +0100 + +libnftnl (1.0.3-3) unstable; urgency=medium + + * [c163e8b] d/tests/: internaltest: add build-essential dependency + + -- Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com> Fri, 09 Jan 2015 09:18:37 +0100 + +libnftnl (1.0.3-2) unstable; urgency=medium + + * Rebuild the experimental version to upload to unstable. + + -- Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com> Tue, 23 Dec 2014 13:48:04 +0100 + +libnftnl (1.0.3-1) experimental; urgency=medium + + * [1f87a22] d/control: bump standars to 3.9.6 + * [b12a0b0] d/examples: README.examples: fix several typos + * [7fd3f3e] d/: add DEP-8 tests + * [2a2ef64] d/: drop README.source + * [99e8c35] d/control: add XS-Testsuite + * [e62d229] d/tests/internaltest: use sh instead of bash + * [dd1b749] Imported Upstream version 1.0.3 + * [0b8cfd7] d/libnftnl0.symbols: update symbols file with 1.0.3 symbols + * [45d47fd] d/copyright: update file to match 1.0.3 source + * [e9c7f61] d/examples/: update XML and JSON file examples + + -- Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com> Fri, 19 Dec 2014 12:11:36 +0100 + +libnftnl (1.0.2-1) unstable; urgency=medium + + * [79a5a5e] Imported Upstream version 1.0.2 + + -- Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com> Wed, 25 Jun 2014 18:43:44 +0200 + +libnftnl (1.0.1-1) unstable; urgency=low + + * [c84453e] d/rules: configure: disable silent rules + * [54c5aa8] d/control: architecture is linux-any + * [83a3229] Imported Upstream version 1.0.1 + * [aae240c] d/changelog: target version is now 1.0.1-1 + * [4d7789f] d/libnftnl0.symbols: add new symbols + + -- Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com> Thu, 17 Apr 2014 13:57:47 +0200 + +libnftnl (1.0.0+git20140122-1) unstable; urgency=low + + * Initial release (Closes: #736146) + + -- Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com> Tue, 11 Mar 2014 11:28:25 +0200 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..f174b31 --- /dev/null +++ b/debian/control @@ -0,0 +1,58 @@ +Source: libnftnl +Priority: optional +Maintainer: Debian Netfilter Packaging Team <team+pkg-netfilter-team@tracker.debian.org> +Uploaders: Arturo Borrero Gonzalez <arturo@debian.org>, + Jeremy Sowden <jeremy@azazel.net> +Build-Depends: debhelper-compat (= 13), libmnl-dev, libtool, pkg-config +Build-Depends-Indep: doxygen <!nodoc>, graphviz <!nodoc> +Rules-Requires-Root: no +Standards-Version: 4.6.2 +Section: libs +Homepage: https://git.netfilter.org/libnftnl +Vcs-Git: https://salsa.debian.org/pkg-netfilter-team/pkg-libnftnl.git +Vcs-Browser: https://salsa.debian.org/pkg-netfilter-team/pkg-libnftnl + +Package: libnftnl11 +Architecture: linux-any +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Depends: ${misc:Depends}, ${shlibs:Depends} +Description: Netfilter nftables userspace API library + libnftnl is the low-level library for Netfilter 4th generation + framework nftables. + . + Is the user-space library for low-level interaction with + nftables Netlink's API over libmnl. + +Package: libnftnl-dev +Section: libdevel +Architecture: linux-any +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Depends: libnftnl11 (= ${binary:Version}), pkg-config, ${misc:Depends} +Suggests: libnftnl-dev-doc +Description: Development files for libnftnl + libnftnl is the low-level library for Netfilter 4th generation + framework nftables. + . + Is the user-space library for low-level interaction with + nftables Netlink's API over libmnl. + . + This package provides development files and static libraries. + +Package: libnftnl-dev-doc +Section: doc +Architecture: all +Build-Profiles: <!nodoc> +Multi-Arch: foreign +Pre-Depends: ${misc:Pre-Depends} +Depends: ${misc:Depends} +Description: Doxygen-generated documentation for libnftnl-dev + libnftnl is the low-level library for Netfilter 4th generation + framework nftables. + . + Is the user-space library for low-level interaction with + nftables Netlink's API over libmnl. + . + This package provides additional doxygen-generated documentation for the + libnftnl-dev package. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..012fcec --- /dev/null +++ b/debian/copyright @@ -0,0 +1,76 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: libnftnl +Source: https://git.netfilter.org/libnftnl + +Files: * +Copyright: 2013 Pablo Neira Ayuso <pablo@netfilter.org> +License: GPL-2+ + +Files: tests/nft-chain-test.c tests/nft-expr_*-test.c tests/nft-rule-test.c tests/nft-set-test.c tests/nft-table-test.c +Copyright: 2012 Ana Rey Botello <anarey@gmail.com> +License: GPL-2+ + +Files: debian/* +Copyright: 2021 Arturo Borrero Gonzalez <arturo@debian.org> +License: GPL-2+ + +Files: src/ruleset.c +Copyright: 2012-2013 Pablo Neira Ayuso <pablo@nefilter.org> + 2013 Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com> + 2013 Alvaro Neira Ayuso <alvaroneay@gmail.com> +License: GPL-2+ + +Files: src/utils.c +Copyright: 2012-2013 Pablo Neira Ayuso <pablo@nefilter.org> + 2013 Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com> +License: GPL-2+ + +Files: src/expr/masq.c src/expr/redir.c +Copyright: 2014 Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com> +License: GPL-2+ + +Files: src/expr/queue.c +Copyright: 2013 Eric Leblond <eric@regit.org> +License: GPL-2+ + +Files: src/expr/nat.c +Copyright: 2012-2014 Pablo Neira Ayuso <pablo@netfilter.org> + 2012 Intel Corporation +License: GPL-2+ + +Files: examples/nft-ruleset-get.c +Copyright: 2013 Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com> +License: GPL-2 + +License: GPL-2+ + This package 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 2 of the License, or + (at your option) any later version. + . + This package 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/> + . + On Debian systems, the complete text of the GNU General + Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". + +License: GPL-2 + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Library General Public License as published by + the Free Software Foundation. + . + 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 Library 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/> + . + On Debian systems, the complete text of the GNU General + Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". diff --git a/debian/examples/README.examples b/debian/examples/README.examples new file mode 100644 index 0000000..403ef5d --- /dev/null +++ b/debian/examples/README.examples @@ -0,0 +1,15 @@ +These are examples C codes of what you can achieve with libnftnl. +Basic functions are: + * fetch the ruleset from the kernel. + * update (add/delete) the ruleset. + * Set-up an event listener environment. + * Play with nftables sets infraestructure + +To compile the examples, run: + $ gcc -lmnl -lnftnl nft-rule-add.c -o nft-rule-add + +You will need the Linux kernel nf_tables.h header: + * linux/netfilter/nf_tables.h + +Then you can run: + $ sudo ./nft-rule-add ip filter input diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 0000000..b55e04d --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,5 @@ +[DEFAULT] + pristine-tar = true + +[dch] + id-length = 7 diff --git a/debian/gitlab-ci.yml b/debian/gitlab-ci.yml new file mode 100644 index 0000000..5c575a1 --- /dev/null +++ b/debian/gitlab-ci.yml @@ -0,0 +1,6 @@ +include: + - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml + - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml + +variables: + RELEASE: 'unstable' diff --git a/debian/libnftnl-dev-doc.doc-base b/debian/libnftnl-dev-doc.doc-base new file mode 100644 index 0000000..2b0c844 --- /dev/null +++ b/debian/libnftnl-dev-doc.doc-base @@ -0,0 +1,9 @@ +Document: libnftnl-dev +Title: libnftnl development manual +Author: Netfilter Project +Abstract: This manual contains information on libnftnl internals +Section: Programming/C + +Format: HTML +Index: /usr/share/doc/libnftnl-dev/html/index.html +Files: /usr/share/doc/libnftnl-dev/html/* diff --git a/debian/libnftnl-dev-doc.docs b/debian/libnftnl-dev-doc.docs new file mode 100644 index 0000000..05079f8 --- /dev/null +++ b/debian/libnftnl-dev-doc.docs @@ -0,0 +1 @@ +doxygen/* diff --git a/debian/libnftnl-dev.examples b/debian/libnftnl-dev.examples new file mode 100644 index 0000000..6ba0488 --- /dev/null +++ b/debian/libnftnl-dev.examples @@ -0,0 +1,2 @@ +debian/examples/* +examples/*.c diff --git a/debian/libnftnl-dev.install b/debian/libnftnl-dev.install new file mode 100644 index 0000000..b973af4 --- /dev/null +++ b/debian/libnftnl-dev.install @@ -0,0 +1,4 @@ +usr/include/* +usr/lib/*/lib*.so +usr/lib/*/lib*.a +usr/lib/*/pkgconfig/* diff --git a/debian/libnftnl11.install b/debian/libnftnl11.install new file mode 100644 index 0000000..3ddde58 --- /dev/null +++ b/debian/libnftnl11.install @@ -0,0 +1 @@ +usr/lib/*/lib*.so.* diff --git a/debian/libnftnl11.symbols b/debian/libnftnl11.symbols new file mode 100644 index 0000000..91cfcc1 --- /dev/null +++ b/debian/libnftnl11.symbols @@ -0,0 +1,341 @@ +libnftnl.so.11 libnftnl11 #MINVER# +* Build-Depends-Package: libnftnl-dev + LIBNFTNL_11@LIBNFTNL_11 1.1.2 + LIBNFTNL_12@LIBNFTNL_12 1.1.3 + LIBNFTNL_13@LIBNFTNL_13 1.1.5 + LIBNFTNL_14@LIBNFTNL_14 1.1.6 + LIBNFTNL_15@LIBNFTNL_15 1.1.8 + LIBNFTNL_16@LIBNFTNL_16 1.1.9 + LIBNFTNL_17@LIBNFTNL_17 1.2.1 + nftnl_batch_alloc@LIBNFTNL_11 1.1.2 + nftnl_batch_begin@LIBNFTNL_11 1.1.2 + nftnl_batch_buffer@LIBNFTNL_11 1.1.2 + nftnl_batch_buffer_len@LIBNFTNL_11 1.1.2 + nftnl_batch_end@LIBNFTNL_11 1.1.2 + nftnl_batch_free@LIBNFTNL_11 1.1.2 + nftnl_batch_iovec@LIBNFTNL_11 1.1.2 + nftnl_batch_iovec_len@LIBNFTNL_11 1.1.2 + nftnl_batch_is_supported@LIBNFTNL_11 1.1.2 + nftnl_batch_update@LIBNFTNL_11 1.1.2 + nftnl_chain_alloc@LIBNFTNL_11 1.1.2 + nftnl_chain_fprintf@LIBNFTNL_11 1.1.2 + nftnl_chain_free@LIBNFTNL_11 1.1.2 + nftnl_chain_get@LIBNFTNL_11 1.1.2 + nftnl_chain_get_array@LIBNFTNL_14 1.1.6 + nftnl_chain_get_data@LIBNFTNL_11 1.1.2 + nftnl_chain_get_s32@LIBNFTNL_11 1.1.2 + nftnl_chain_get_str@LIBNFTNL_11 1.1.2 + nftnl_chain_get_u32@LIBNFTNL_11 1.1.2 + nftnl_chain_get_u64@LIBNFTNL_11 1.1.2 + nftnl_chain_get_u8@LIBNFTNL_11 1.1.2 + nftnl_chain_is_set@LIBNFTNL_11 1.1.2 + nftnl_chain_list_add@LIBNFTNL_11 1.1.2 + nftnl_chain_list_add_tail@LIBNFTNL_11 1.1.2 + nftnl_chain_list_alloc@LIBNFTNL_11 1.1.2 + nftnl_chain_list_del@LIBNFTNL_11 1.1.2 + nftnl_chain_list_foreach@LIBNFTNL_11 1.1.2 + nftnl_chain_list_free@LIBNFTNL_11 1.1.2 + nftnl_chain_list_is_empty@LIBNFTNL_11 1.1.2 + nftnl_chain_list_iter_create@LIBNFTNL_11 1.1.2 + nftnl_chain_list_iter_destroy@LIBNFTNL_11 1.1.2 + nftnl_chain_list_iter_next@LIBNFTNL_11 1.1.2 + nftnl_chain_list_lookup_byname@LIBNFTNL_12 1.1.3 + nftnl_chain_nlmsg_build_payload@LIBNFTNL_11 1.1.2 + nftnl_chain_nlmsg_parse@LIBNFTNL_11 1.1.2 + nftnl_chain_rule_add@LIBNFTNL_12 1.1.3 + nftnl_chain_rule_add_tail@LIBNFTNL_12 1.1.3 + nftnl_chain_rule_append_at@LIBNFTNL_12 1.1.3 + nftnl_chain_rule_del@LIBNFTNL_12 1.1.3 + nftnl_chain_rule_insert_at@LIBNFTNL_12 1.1.3 + nftnl_chain_set@LIBNFTNL_11 1.1.2 + nftnl_chain_set_array@LIBNFTNL_14 1.1.6 + nftnl_chain_set_data@LIBNFTNL_11 1.1.2 + nftnl_chain_set_s32@LIBNFTNL_11 1.1.2 + nftnl_chain_set_str@LIBNFTNL_11 1.1.2 + nftnl_chain_set_u32@LIBNFTNL_11 1.1.2 + nftnl_chain_set_u64@LIBNFTNL_11 1.1.2 + nftnl_chain_set_u8@LIBNFTNL_11 1.1.2 + nftnl_chain_snprintf@LIBNFTNL_11 1.1.2 + nftnl_chain_unset@LIBNFTNL_11 1.1.2 + nftnl_expr_add_expr@LIBNFTNL_16 1.1.9 + nftnl_expr_alloc@LIBNFTNL_11 1.1.2 + nftnl_expr_build_payload@LIBNFTNL_15 1.1.8 + nftnl_expr_expr_foreach@LIBNFTNL_16 1.1.9 + nftnl_expr_foreach@LIBNFTNL_11 1.1.2 + nftnl_expr_fprintf@LIBNFTNL_11 1.1.2 + nftnl_expr_free@LIBNFTNL_11 1.1.2 + nftnl_expr_get@LIBNFTNL_11 1.1.2 + nftnl_expr_get_str@LIBNFTNL_11 1.1.2 + nftnl_expr_get_u16@LIBNFTNL_11 1.1.2 + nftnl_expr_get_u32@LIBNFTNL_11 1.1.2 + nftnl_expr_get_u64@LIBNFTNL_11 1.1.2 + nftnl_expr_get_u8@LIBNFTNL_11 1.1.2 + nftnl_expr_is_set@LIBNFTNL_11 1.1.2 + nftnl_expr_iter_create@LIBNFTNL_11 1.1.2 + nftnl_expr_iter_destroy@LIBNFTNL_11 1.1.2 + nftnl_expr_iter_next@LIBNFTNL_11 1.1.2 + nftnl_expr_set@LIBNFTNL_11 1.1.2 + nftnl_expr_set_str@LIBNFTNL_11 1.1.2 + nftnl_expr_set_u16@LIBNFTNL_11 1.1.2 + nftnl_expr_set_u32@LIBNFTNL_11 1.1.2 + nftnl_expr_set_u64@LIBNFTNL_11 1.1.2 + nftnl_expr_set_u8@LIBNFTNL_11 1.1.2 + nftnl_expr_snprintf@LIBNFTNL_11 1.1.2 + nftnl_flowtable_alloc@LIBNFTNL_11 1.1.2 + nftnl_flowtable_fprintf@LIBNFTNL_11 1.1.2 + nftnl_flowtable_free@LIBNFTNL_11 1.1.2 + nftnl_flowtable_get@LIBNFTNL_11 1.1.2 + nftnl_flowtable_get_array@LIBNFTNL_14 1.1.6 + nftnl_flowtable_get_s32@LIBNFTNL_11 1.1.2 + nftnl_flowtable_get_str@LIBNFTNL_11 1.1.2 + nftnl_flowtable_get_u32@LIBNFTNL_11 1.1.2 + nftnl_flowtable_get_u64@LIBNFTNL_11 1.1.5 + nftnl_flowtable_is_set@LIBNFTNL_11 1.1.2 + nftnl_flowtable_list_add@LIBNFTNL_11 1.1.2 + nftnl_flowtable_list_add_tail@LIBNFTNL_11 1.1.2 + nftnl_flowtable_list_alloc@LIBNFTNL_11 1.1.2 + nftnl_flowtable_list_del@LIBNFTNL_11 1.1.2 + nftnl_flowtable_list_foreach@LIBNFTNL_11 1.1.2 + nftnl_flowtable_list_free@LIBNFTNL_11 1.1.2 + nftnl_flowtable_list_is_empty@LIBNFTNL_11 1.1.2 + nftnl_flowtable_nlmsg_build_payload@LIBNFTNL_11 1.1.2 + nftnl_flowtable_nlmsg_parse@LIBNFTNL_11 1.1.2 + nftnl_flowtable_parse@LIBNFTNL_11 1.1.2 + nftnl_flowtable_parse_file@LIBNFTNL_11 1.1.2 + nftnl_flowtable_set@LIBNFTNL_11 1.1.2 + nftnl_flowtable_set_array@LIBNFTNL_14 1.1.6 + nftnl_flowtable_set_data@LIBNFTNL_13 1.1.5 + nftnl_flowtable_set_s32@LIBNFTNL_11 1.1.2 + nftnl_flowtable_set_str@LIBNFTNL_11 1.1.2 + nftnl_flowtable_set_u32@LIBNFTNL_11 1.1.2 + nftnl_flowtable_set_u64@LIBNFTNL_11 1.1.5 + nftnl_flowtable_snprintf@LIBNFTNL_11 1.1.2 + nftnl_flowtable_unset@LIBNFTNL_11 1.1.2 + nftnl_gen_alloc@LIBNFTNL_11 1.1.2 + nftnl_gen_fprintf@LIBNFTNL_11 1.1.2 + nftnl_gen_free@LIBNFTNL_11 1.1.2 + nftnl_gen_get@LIBNFTNL_11 1.1.3 + nftnl_gen_get_data@LIBNFTNL_11 1.1.3 + nftnl_gen_get_u32@LIBNFTNL_11 1.1.3 + nftnl_gen_is_set@LIBNFTNL_11 1.1.3 + nftnl_gen_nlmsg_parse@LIBNFTNL_11 1.1.2 + nftnl_gen_set@LIBNFTNL_11 1.1.3 + nftnl_gen_set_data@LIBNFTNL_11 1.1.3 + nftnl_gen_set_u32@LIBNFTNL_11 1.1.3 + nftnl_gen_snprintf@LIBNFTNL_11 1.1.2 + nftnl_gen_unset@LIBNFTNL_11 1.1.3 + nftnl_nlmsg_build_hdr@LIBNFTNL_11 1.1.2 + nftnl_obj_alloc@LIBNFTNL_11 1.1.2 + nftnl_obj_fprintf@LIBNFTNL_11 1.1.2 + nftnl_obj_free@LIBNFTNL_11 1.1.2 + nftnl_obj_get@LIBNFTNL_11 1.1.2 + nftnl_obj_get_data@LIBNFTNL_15 1.1.8 + nftnl_obj_get_str@LIBNFTNL_11 1.1.2 + nftnl_obj_get_u16@LIBNFTNL_11 1.1.2 + nftnl_obj_get_u32@LIBNFTNL_11 1.1.2 + nftnl_obj_get_u64@LIBNFTNL_11 1.1.2 + nftnl_obj_get_u8@LIBNFTNL_11 1.1.2 + nftnl_obj_is_set@LIBNFTNL_11 1.1.2 + nftnl_obj_list_add@LIBNFTNL_11 1.1.2 + nftnl_obj_list_add_tail@LIBNFTNL_11 1.1.2 + nftnl_obj_list_alloc@LIBNFTNL_11 1.1.2 + nftnl_obj_list_del@LIBNFTNL_11 1.1.2 + nftnl_obj_list_foreach@LIBNFTNL_11 1.1.2 + nftnl_obj_list_free@LIBNFTNL_11 1.1.2 + nftnl_obj_list_is_empty@LIBNFTNL_11 1.1.2 + nftnl_obj_list_iter_create@LIBNFTNL_11 1.1.2 + nftnl_obj_list_iter_destroy@LIBNFTNL_11 1.1.2 + nftnl_obj_list_iter_next@LIBNFTNL_11 1.1.2 + nftnl_obj_nlmsg_build_payload@LIBNFTNL_11 1.1.2 + nftnl_obj_nlmsg_parse@LIBNFTNL_11 1.1.2 + nftnl_obj_parse@LIBNFTNL_11 1.1.2 + nftnl_obj_parse_file@LIBNFTNL_11 1.1.2 + nftnl_obj_set@LIBNFTNL_11 1.1.2 + nftnl_obj_set_data@LIBNFTNL_13 1.1.5 + nftnl_obj_set_str@LIBNFTNL_11 1.1.2 + nftnl_obj_set_u16@LIBNFTNL_11 1.1.2 + nftnl_obj_set_u32@LIBNFTNL_11 1.1.2 + nftnl_obj_set_u64@LIBNFTNL_11 1.1.2 + nftnl_obj_set_u8@LIBNFTNL_11 1.1.2 + nftnl_obj_snprintf@LIBNFTNL_11 1.1.2 + nftnl_parse_err_alloc@LIBNFTNL_11 1.1.2 + nftnl_parse_err_free@LIBNFTNL_11 1.1.2 + nftnl_parse_perror@LIBNFTNL_11 1.1.2 + nftnl_rule_add_expr@LIBNFTNL_11 1.1.2 + nftnl_rule_alloc@LIBNFTNL_11 1.1.2 + nftnl_rule_del_expr@LIBNFTNL_15 1.1.8 + nftnl_rule_foreach@LIBNFTNL_12 1.1.3 + nftnl_rule_fprintf@LIBNFTNL_11 1.1.2 + nftnl_rule_free@LIBNFTNL_11 1.1.2 + nftnl_rule_get@LIBNFTNL_11 1.1.2 + nftnl_rule_get_data@LIBNFTNL_11 1.1.2 + nftnl_rule_get_str@LIBNFTNL_11 1.1.2 + nftnl_rule_get_u32@LIBNFTNL_11 1.1.2 + nftnl_rule_get_u64@LIBNFTNL_11 1.1.2 + nftnl_rule_get_u8@LIBNFTNL_11 1.1.2 + nftnl_rule_is_set@LIBNFTNL_11 1.1.2 + nftnl_rule_iter_create@LIBNFTNL_12 1.1.3 + nftnl_rule_iter_destroy@LIBNFTNL_12 1.1.3 + nftnl_rule_iter_next@LIBNFTNL_12 1.1.3 + nftnl_rule_list_add@LIBNFTNL_11 1.1.2 + nftnl_rule_list_add_tail@LIBNFTNL_11 1.1.2 + nftnl_rule_list_alloc@LIBNFTNL_11 1.1.2 + nftnl_rule_list_del@LIBNFTNL_11 1.1.2 + nftnl_rule_list_foreach@LIBNFTNL_11 1.1.2 + nftnl_rule_list_free@LIBNFTNL_11 1.1.2 + nftnl_rule_list_insert_at@LIBNFTNL_11 1.1.2 + nftnl_rule_list_is_empty@LIBNFTNL_11 1.1.2 + nftnl_rule_list_iter_create@LIBNFTNL_11 1.1.2 + nftnl_rule_list_iter_cur@LIBNFTNL_11 1.1.2 + nftnl_rule_list_iter_destroy@LIBNFTNL_11 1.1.2 + nftnl_rule_list_iter_next@LIBNFTNL_11 1.1.2 + nftnl_rule_lookup_byindex@LIBNFTNL_12 1.1.3 + nftnl_rule_nlmsg_build_payload@LIBNFTNL_11 1.1.2 + nftnl_rule_nlmsg_parse@LIBNFTNL_11 1.1.2 + nftnl_rule_parse@LIBNFTNL_11 1.1.2 + nftnl_rule_parse_file@LIBNFTNL_11 1.1.2 + nftnl_rule_set@LIBNFTNL_11 1.1.2 + nftnl_rule_set_data@LIBNFTNL_11 1.1.2 + nftnl_rule_set_str@LIBNFTNL_11 1.1.2 + nftnl_rule_set_u32@LIBNFTNL_11 1.1.2 + nftnl_rule_set_u64@LIBNFTNL_11 1.1.2 + nftnl_rule_snprintf@LIBNFTNL_11 1.1.2 + nftnl_rule_unset@LIBNFTNL_11 1.1.2 + nftnl_ruleset_alloc@LIBNFTNL_11 1.1.2 + nftnl_ruleset_ctx_free@LIBNFTNL_11 1.1.2 + nftnl_ruleset_ctx_get@LIBNFTNL_11 1.1.2 + nftnl_ruleset_ctx_get_u32@LIBNFTNL_11 1.1.2 + nftnl_ruleset_ctx_is_set@LIBNFTNL_11 1.1.2 + nftnl_ruleset_fprintf@LIBNFTNL_11 1.1.2 + nftnl_ruleset_free@LIBNFTNL_11 1.1.2 + nftnl_ruleset_get@LIBNFTNL_11 1.1.2 + nftnl_ruleset_is_set@LIBNFTNL_11 1.1.2 + nftnl_ruleset_parse@LIBNFTNL_11 1.1.2 + nftnl_ruleset_parse_buffer_cb@LIBNFTNL_11 1.1.2 + nftnl_ruleset_parse_file@LIBNFTNL_11 1.1.2 + nftnl_ruleset_parse_file_cb@LIBNFTNL_11 1.1.2 + nftnl_ruleset_set@LIBNFTNL_11 1.1.2 + nftnl_ruleset_snprintf@LIBNFTNL_11 1.1.2 + nftnl_ruleset_unset@LIBNFTNL_11 1.1.2 + nftnl_set_add_expr@LIBNFTNL_16 1.1.9 + nftnl_set_alloc@LIBNFTNL_11 1.1.2 + nftnl_set_elem_add@LIBNFTNL_11 1.1.2 + nftnl_set_elem_add_expr@LIBNFTNL_16 1.1.9 + nftnl_set_elem_alloc@LIBNFTNL_11 1.1.2 + nftnl_set_elem_expr_foreach@LIBNFTNL_16 1.1.9 + nftnl_set_elem_foreach@LIBNFTNL_11 1.1.2 + nftnl_set_elem_fprintf@LIBNFTNL_11 1.1.8 + nftnl_set_elem_free@LIBNFTNL_11 1.1.2 + nftnl_set_elem_get@LIBNFTNL_11 1.1.2 + nftnl_set_elem_get_str@LIBNFTNL_11 1.1.2 + nftnl_set_elem_get_u32@LIBNFTNL_11 1.1.2 + nftnl_set_elem_get_u64@LIBNFTNL_11 1.1.2 + nftnl_set_elem_is_set@LIBNFTNL_11 1.1.2 + nftnl_set_elem_nlmsg_build@LIBNFTNL_17 1.2.1 + nftnl_set_elem_nlmsg_build_payload@LIBNFTNL_11 1.2.2 + nftnl_set_elem_parse@LIBNFTNL_11 1.1.2 + nftnl_set_elem_parse_file@LIBNFTNL_11 1.1.2 + nftnl_set_elem_set@LIBNFTNL_11 1.1.2 + nftnl_set_elem_set_str@LIBNFTNL_11 1.1.2 + nftnl_set_elem_set_u32@LIBNFTNL_11 1.1.2 + nftnl_set_elem_set_u64@LIBNFTNL_11 1.1.2 + nftnl_set_elem_snprintf@LIBNFTNL_11 1.1.2 + nftnl_set_elem_unset@LIBNFTNL_11 1.1.2 + nftnl_set_elems_iter_create@LIBNFTNL_11 1.1.2 + nftnl_set_elems_iter_cur@LIBNFTNL_11 1.1.2 + nftnl_set_elems_iter_destroy@LIBNFTNL_11 1.1.2 + nftnl_set_elems_iter_next@LIBNFTNL_11 1.1.2 + nftnl_set_elems_nlmsg_build_payload@LIBNFTNL_11 1.1.2 + nftnl_set_elems_nlmsg_build_payload_iter@LIBNFTNL_11 1.1.2 + nftnl_set_elems_nlmsg_parse@LIBNFTNL_11 1.1.2 + nftnl_set_expr_foreach@LIBNFTNL_16 1.1.9 + nftnl_set_fprintf@LIBNFTNL_11 1.1.2 + nftnl_set_free@LIBNFTNL_11 1.1.2 + nftnl_set_get@LIBNFTNL_11 1.1.2 + nftnl_set_get_data@LIBNFTNL_11 1.1.2 + nftnl_set_get_str@LIBNFTNL_11 1.1.2 + nftnl_set_get_u32@LIBNFTNL_11 1.1.2 + nftnl_set_get_u64@LIBNFTNL_11 1.1.2 + nftnl_set_is_set@LIBNFTNL_11 1.1.2 + nftnl_set_list_add@LIBNFTNL_11 1.1.2 + nftnl_set_list_add_tail@LIBNFTNL_11 1.1.2 + nftnl_set_list_alloc@LIBNFTNL_11 1.1.2 + nftnl_set_list_del@LIBNFTNL_11 1.1.2 + nftnl_set_list_foreach@LIBNFTNL_11 1.1.2 + nftnl_set_list_free@LIBNFTNL_11 1.1.2 + nftnl_set_list_is_empty@LIBNFTNL_11 1.1.2 + nftnl_set_list_iter_create@LIBNFTNL_11 1.1.2 + nftnl_set_list_iter_cur@LIBNFTNL_11 1.1.2 + nftnl_set_list_iter_destroy@LIBNFTNL_11 1.1.2 + nftnl_set_list_iter_next@LIBNFTNL_11 1.1.2 + nftnl_set_list_lookup_byname@LIBNFTNL_13 1.1.5 + nftnl_set_nlmsg_build_payload@LIBNFTNL_11 1.1.2 + nftnl_set_nlmsg_parse@LIBNFTNL_11 1.1.2 + nftnl_set_parse@LIBNFTNL_11 1.1.2 + nftnl_set_parse_file@LIBNFTNL_11 1.1.2 + nftnl_set_set@LIBNFTNL_11 1.1.2 + nftnl_set_set_data@LIBNFTNL_11 1.1.2 + nftnl_set_set_str@LIBNFTNL_11 1.1.2 + nftnl_set_set_u32@LIBNFTNL_11 1.1.2 + nftnl_set_set_u64@LIBNFTNL_11 1.1.2 + nftnl_set_snprintf@LIBNFTNL_11 1.1.2 + nftnl_set_unset@LIBNFTNL_11 1.1.2 + nftnl_table_alloc@LIBNFTNL_11 1.1.2 + nftnl_table_fprintf@LIBNFTNL_11 1.1.2 + nftnl_table_free@LIBNFTNL_11 1.1.2 + nftnl_table_get@LIBNFTNL_11 1.1.2 + nftnl_table_get_data@LIBNFTNL_11 1.1.2 + nftnl_table_get_str@LIBNFTNL_11 1.1.2 + nftnl_table_get_u32@LIBNFTNL_11 1.1.2 + nftnl_table_get_u64@LIBNFTNL_11 1.1.2 + nftnl_table_get_u8@LIBNFTNL_11 1.1.2 + nftnl_table_is_set@LIBNFTNL_11 1.1.2 + nftnl_table_list_add@LIBNFTNL_11 1.1.2 + nftnl_table_list_add_tail@LIBNFTNL_11 1.1.2 + nftnl_table_list_alloc@LIBNFTNL_11 1.1.2 + nftnl_table_list_del@LIBNFTNL_11 1.1.2 + nftnl_table_list_foreach@LIBNFTNL_11 1.1.2 + nftnl_table_list_free@LIBNFTNL_11 1.1.2 + nftnl_table_list_is_empty@LIBNFTNL_11 1.1.2 + nftnl_table_list_iter_create@LIBNFTNL_11 1.1.2 + nftnl_table_list_iter_destroy@LIBNFTNL_11 1.1.2 + nftnl_table_list_iter_next@LIBNFTNL_11 1.1.2 + nftnl_table_nlmsg_build_payload@LIBNFTNL_11 1.1.2 + nftnl_table_nlmsg_parse@LIBNFTNL_11 1.1.2 + nftnl_table_parse@LIBNFTNL_11 1.1.2 + nftnl_table_parse_file@LIBNFTNL_11 1.1.2 + nftnl_table_set@LIBNFTNL_11 1.1.2 + nftnl_table_set_data@LIBNFTNL_11 1.1.2 + nftnl_table_set_str@LIBNFTNL_11 1.1.2 + nftnl_table_set_u32@LIBNFTNL_11 1.1.2 + nftnl_table_set_u64@LIBNFTNL_11 1.1.2 + nftnl_table_set_u8@LIBNFTNL_11 1.1.2 + nftnl_table_snprintf@LIBNFTNL_11 1.1.2 + nftnl_table_unset@LIBNFTNL_11 1.1.2 + nftnl_trace_alloc@LIBNFTNL_11 1.1.2 + nftnl_trace_free@LIBNFTNL_11 1.1.2 + nftnl_trace_get_data@LIBNFTNL_11 1.1.2 + nftnl_trace_get_str@LIBNFTNL_11 1.1.2 + nftnl_trace_get_u16@LIBNFTNL_11 1.1.2 + nftnl_trace_get_u32@LIBNFTNL_11 1.1.2 + nftnl_trace_get_u64@LIBNFTNL_11 1.1.2 + nftnl_trace_is_set@LIBNFTNL_11 1.1.2 + nftnl_trace_nlmsg_parse@LIBNFTNL_11 1.1.2 + nftnl_udata_buf_alloc@LIBNFTNL_11 1.1.2 + nftnl_udata_buf_data@LIBNFTNL_11 1.1.2 + nftnl_udata_buf_free@LIBNFTNL_11 1.1.2 + nftnl_udata_buf_len@LIBNFTNL_11 1.1.2 + nftnl_udata_buf_put@LIBNFTNL_11 1.1.2 + nftnl_udata_end@LIBNFTNL_11 1.1.2 + nftnl_udata_get@LIBNFTNL_11 1.1.2 + nftnl_udata_get_u32@LIBNFTNL_11 1.1.2 + nftnl_udata_len@LIBNFTNL_11 1.1.2 + nftnl_udata_nest_end@LIBNFTNL_14 1.1.6 + nftnl_udata_nest_start@LIBNFTNL_14 1.1.6 + nftnl_udata_next@LIBNFTNL_11 1.1.2 + nftnl_udata_parse@LIBNFTNL_11 1.1.2 + nftnl_udata_put@LIBNFTNL_11 1.1.2 + nftnl_udata_put_strz@LIBNFTNL_11 1.1.2 + nftnl_udata_put_u32@LIBNFTNL_11 1.1.2 + nftnl_udata_start@LIBNFTNL_11 1.1.2 + nftnl_udata_type@LIBNFTNL_11 1.1.2 diff --git a/debian/not-installed b/debian/not-installed new file mode 100644 index 0000000..552f786 --- /dev/null +++ b/debian/not-installed @@ -0,0 +1 @@ +usr/lib/${DEB_HOST_MULTIARCH}/libnftnl.la diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..d3fad4a --- /dev/null +++ b/debian/rules @@ -0,0 +1,15 @@ +#!/usr/bin/make -f + +export DH_VERBOSE=1 +export DEB_BUILD_MAINT_OPTIONS = hardening=+all + +%: + dh $@ + +override_dh_auto_configure: + dh_auto_configure -- --enable-static + +ifeq (,$(filter nodoc,$(DEB_BUILD_OPTIONS))) +execute_after_dh_auto_build-indep: + doxygen doxygen.cfg +endif 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/options b/debian/source/options new file mode 100644 index 0000000..9060822 --- /dev/null +++ b/debian/source/options @@ -0,0 +1,2 @@ +# Don't store changes on autogenerated files +extend-diff-ignore = "(^|/)(compile|config\.sub|config\.guess|Makefile|configure|Makefile\.in|aclocal.m4|config.h.in|depcomp|INSTALL|install-sh|ltmain.sh|missing||libtool.m4|lt~obsolete.m4|ltoptions.m4|ltsugar.m4|ltversion.m4|.Po)" diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc new file mode 100644 index 0000000..db4707d --- /dev/null +++ b/debian/upstream/signing-key.asc @@ -0,0 +1,52 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBF+HdQgBEACzteJUJGtj3N6u5mcGh4Nu/9GQfwrrphZuI7jto2N6+ZoURded +660mFLnax7wgIE8ugAa085jwFWbFY3FzGutUs/kDmnqy9WneYNBLIAF3ZTFfY+oi +V1C09bBlHKDj9gSEM2TZ/qU14exKdSloqcMKSdIqLQX27w/D6WmO1crDjOKKN9F2 +zjc3uLjo1gIPrY+Kdld29aI0W4gYvNLOo+ewhVC5Q6ymWOdR3eKaP2HIAt8CYf0t +Sx8ChHdBvXQITDmXoGPLTTiCHBoUzaJ/N8m4AZTuSUTr9g3jUNFmL48OrJjFPhHh +KDY0V59id5nPu4RX3fa/XW+4FNlrthA5V9dQSIPh7r7uHynDtkcCHT5m4mn0NqG3 +dsUqeYQlrWKCVDTfX/WQB3Rq1tgmOssFG9kZkXcVTmis3KFP1ZAahBRB33OJgSfi +WKc/mWLMEQcljbysbJzq74Vrjg44DNK7vhAXGoR35kjj5saduxTywdb3iZhGXEsg +9zqV0uOIfMQsQJQCZTlkqvZibdB3xlRyiCwqlf1eHB2Vo7efWbRIizX2da4c5xUj ++IL1eSPmTV+52x1dYXpn/cSVKJAROtcSmwvMRyjuGOcTNtir0XHCxC5YYBow6tKR +U1hrFiulCMH80HeS+u/g4SpT4lcv+x0DlN5BfWQuN5k5ZzwKb6EQs092qQARAQAB +tCxOZXRmaWx0ZXIgQ29yZSBUZWFtIDxjb3JldGVhbUBuZXRmaWx0ZXIub3JnPokC +VAQTAQoAPhYhBDfZZKzASYHHVQD7m9Vdl4qKFCDkBQJfh3UIAhsDBQkHhM4ABQsJ +CAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJENVdl4qKFCDk0msQAJTIK8TLHw2IJDc6 ++ZfUJc+znSNwskO+A4lwvb1vRY5qFV+CA2S1eUS4HGDWDT0sPKie6Nx4+FBczkWd +RA+eaKDqQeS5Vzc2f0bl74un91h7yE8O2NsVnpL166MnAAk3/ACjHsZX2PzF12F6 +4stvGQFpjZRWItj0I6bvPY6CTtqVPB98a6RpdbS9kGxCCMrL3CFGDXGSjXes5KwN +IvngmVB36wjb3QgEtQIv13jrWFfiXeuieqMRyC6Z3KNYVcvis34eGxPFD9MHrK+w +bdw3KzMBJd7hMoVRl32Q13T/PX8H3pqWMqKaL41wHUswRt0IQjNZnRvRnlJ0VDFf +Wep/3dFK+uQbdABuiwCiRli5mWeOMCP+qJodP1OZSGqg0VwZWUGdCGG5+qIhngOj +QVomvJ7N4eRLU3xuPVjLoBeHzvViUPpYtWQ/YiZK5rWTJHhu88xZaysFJRaV+Uz3 +wPkeqdArRRXl1Tpy+cKy7D5BZAr7OjT1wboon23IM2DJRurbaHD8blMsjZ07pbvb +4hdpiE6mqq7CYskDz2UGTaFfEW4bFnKtvKTXEnmcqc4mWcr2z9BBYouGmcFczgET +tE02XejmExXV2RPUtXfLuNIbVpuXG1qhzNuXAfm+S/68XDSFrwyK8/Dgq5ga0iIP +n8Uvz12Xu/Qde+NicogLNWF90QJ2uQINBF+HdQgBEADSTGQKWM3ni63O0bOnxgyu +Gd3oxEk/mqu7zkU/WBKaUQRtUKFAwbjaHQBcSFjOkqcLze1/QGXiDC9hDow2mxeU +OkTR28Dg8iw2HMJqrVodDTaSvOX18A4HCzkFvnT4prJN54tXK14YY2YLOrMm/cjP +6Q4tE3+8MzWbdNKe9+s5aUDzDkXzvphYGnNBVbfxkLE3SMEwc2d+n3Fd1vIjx99+ +EqrGraete0fs/qtmpR/Fcp89doh4tqCRbZk8YYIQkTj3C1s91zCr/QOwX7mXhNJP +qSu8ZwSq6WcylJNY9rs0ys1dgarqORzQ7MvT4EJ9egZV1a8XR30Jwc9sOu2hzCpz +w/7/ivNaMbZ7pKcAQE/FqL5MstVUy4UB+RdMuW6UK1R/y8KtP6uNtYXw94jx7W9r +QtYXk/c3v7KpGKZXLRW/NX8d6PMXAab7iGkwd1EabX/CTb4eSoxE2RTELwHXavKG +KL6Crvmf+fObgqsDtBaIacPakcJoau1Abxg1QFYKOpCozFtmfVNzp34IKwwsrQiG +YfHizWoH0S9nLoqvEsfnBhrdc6Aj4YwzdTGjbfyh5vBsa/pT/kcR9xLd6RF+ppoU +gmlOMK9FuQX96YxLYjsJ6mo4rAUAh4ePTholfFYPbkDeRqS6T6W75xkuL6vI3Y+q +d4LIktheyTMuzsrARDQZFwARAQABiQI8BBgBCgAmFiEEN9lkrMBJgcdVAPub1V2X +iooUIOQFAl+HdQgCGwwFCQeEzgAACgkQ1V2XiooUIOTTCBAAgXcF8AzEQfK0Hqja +4W4e6Y2xxxZmoPGz75Jgqv4GBsfTEBChVBbRBjUgYepuaV6/YSfRw9ldeqvREW7g +XAOsKLM+Hn0BQW22oHu2UhAgjfsTC4q0BkVW06M7tnkvBV3nR9F/X9CViwxlsEYP +qQKkjrbhYx4WDI1acGx/7O9QYR/OMeUYFns4dgVi2z91LmOybVjQLwGnqOdybNnc +84Iw6KT4rOKmUay0fXExo6mumU3Pz5S32grJuqxgZTcf2xSY8++fsp+7zEGuO3zg +beKn64h1+xv04N7PMbEEixJtyARGIdu4aHPWQ+ORF4JvWYhgNtbfb9YwNu8k1WlK +z2wuNIg7/wjHEOzdmNbCUb5q3ftqSsbTTbrbo48IAYLqOWyitud0eR8tGvjcyti0 +nPxpkfBCSRMFte6+q6Gne0rOmCJgmRMXmPggFtBRM8EKZqnznZbrLyMpOMeK9diR +/EPDVhzM1N2Jv8qnaKZ/0gsAn1ybC+P3hywmlrsolo5YzWuzMDwyE8dmT0ROUBKg +qouIGg1l8lR7fJXhhNRt86FzSaIFoQ7MIddOVJ5WRBHzr2x22sYFj4y1f8ZLh4VZ +Wqncl20xMa4CulNsHrzUtN3QbkOm4zSGzCLfbpW4gVfDCVkdD2bZzSfefH9UFwuB +k/i9xRtYOSbc/q5W7u9J4dpEia4= +=m35R +-----END PGP PUBLIC KEY BLOCK----- diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..c54aba3 --- /dev/null +++ b/debian/watch @@ -0,0 +1,2 @@ +version=4 +opts=pgpsigurlmangle=s/$/.sig/ https://www.netfilter.org/pub/libnftnl/libnftnl-(\S+).tar.xz |