Sync from SUSE:ALP:Source:Standard:1.0 libnftnl revision c6af8422fd1a6de7cb967744ab514fb5

This commit is contained in:
Adrian Schröter 2023-10-18 19:48:39 +02:00
commit 4081e4ca31
6 changed files with 402 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

BIN
libnftnl-1.2.6.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

BIN
libnftnl-1.2.6.tar.xz.sig Normal file

Binary file not shown.

229
libnftnl.changes Normal file
View File

@ -0,0 +1,229 @@
-------------------------------------------------------------------
Tue Jul 11 20:15:50 UTC 2023 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.2.6
* expr: meta: introduce broute meta expression
-------------------------------------------------------------------
Thu Mar 9 20:00:22 UTC 2023 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.2.5
* expr: add inner support
-------------------------------------------------------------------
Thu Nov 10 15:47:31 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.2.4
* rule, set_elem: remove trailing \n in userdata snprintf
* libnftnl: Fix res_id byte order
-------------------------------------------------------------------
Tue Aug 9 19:35:17 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.2.3
* This release includes a compile time bugfix with clang and
-D_FORTIFY_SOURCE=2.
-------------------------------------------------------------------
Tue Jun 7 14:54:37 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.2.2
* exthdr: tcp option reset support
-------------------------------------------------------------------
Thu Nov 18 21:30:11 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.2.1
* expr: add last match time support
* expr: missing netlink attribute in last expression
-------------------------------------------------------------------
Tue May 25 12:42:58 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.2.0
* table: add table owner support
* expr: socket: add cgroups v2 support
-------------------------------------------------------------------
Fri Jan 15 21:17:24 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.1.9
* Improve formatting of registers in bitwise dumps.
-------------------------------------------------------------------
Tue Oct 27 10:14:27 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.1.8
* libnftnl: export nftnl_set_elem_fprintf
* examples: add support for NF_PROTO_INET family
* table: add userdata support
* object: add userdata and comment support
* chain: add userdata and comment support
* src: add support for chain ID attribute
-------------------------------------------------------------------
Fri Jun 5 13:04:57 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.1.7
* udata: add NFTNL_UDATA_SET_DATA_INTERVAL
-------------------------------------------------------------------
Wed Apr 1 18:40:30 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.1.6
* add slave device matching
* support for NFTNL_SET_EXPR
-------------------------------------------------------------------
Mon Dec 2 15:45:50 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.1.5
* flowtable: add support for handle attribute
* obj/ct_timeout: Avoid array overrun in timeout_parse_attr_data()
-------------------------------------------------------------------
Mon Aug 19 12:04:35 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 1.1.4
* Add ct id support, add ct expectation support,
add synproxy support.
-------------------------------------------------------------------
Tue May 28 08:30:59 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 1.1.3
* expr: osf: add version option support
* udata: add NFTNL_UDATA_* definitions
* chain: support per chain rules listing
-------------------------------------------------------------------
Tue Nov 13 13:52:57 UTC 2018 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 1.1.2
* This release adds supports for new kernel extensions: tproxy,
tunneling, xfrm, osf, conntrack timeouts and helpers. This
release deprecates the nftnl_rule_cmp() interface and the low
level JSON infrastructure.
- Remove bufferov.diff (obsolete)
-------------------------------------------------------------------
Sat Jun 9 07:14:08 UTC 2018 - jengelh@inai.de
- Update to new upstream release 1.1.1
* expr: add map lookups for numgen and hash statements
* rule: add nftnl_rule_list_insert_at()
* expr: add connlimit support
* expr: extend fwd to support address and protocol
-------------------------------------------------------------------
Wed May 2 06:01:14 UTC 2018 - jengelh@inai.de
- Update to new upstream release 1.1.0
* Add new API infrastructure to support "flow tables".
-------------------------------------------------------------------
Tue Jan 2 21:04:42 UTC 2018 - jengelh@inai.de
- Update to new upstream release 1.0.9
* Mostly bug fixes plus one new nftnl_expr_fprintf() function.
-------------------------------------------------------------------
Fri Oct 13 00:29:52 UTC 2017 - jengelh@inai.de
- Update to new upstream release 1.0.8
* ct: add support for zone, helper and eventmask
* exthdr: tcp option set support
* rt: tcpmss get support
* ct: add average bytes per packet counter support
* exthdr: Add support for exthdr flags
- Add bufferov.diff
- Drop baselibs.conf
-------------------------------------------------------------------
Tue Dec 20 21:59:39 UTC 2016 - jengelh@inai.de
- Update to new upstream release 1.0.7
* Support for new kernel expressions: Number generator
("numgen"), routing ("rt"), range, inverted set lookups,
inverted dynamic set updates (i.e. rule mismatch on full
sets), packet quota, hash, Forward Information Base lookups
("fib"), reference to stateful objects, and "notrack".
* Allow to add userdata to sets.
* Support for stateful objects, including quota and counter
* Support for layer 4 pseudoheader fields checksum updates
-------------------------------------------------------------------
Mon May 30 11:06:35 UTC 2016 - jengelh@inai.de
- Update to new upstream release 1.0.6
* New TLV infrastructure for user data are in rule, set and
elements.
* Support for the new tracing infrastructure.
* Matching of ct bytes and packets.
* meta prandom support.
* Enhancements for the limit expressions.
* Support for payload mangling.
* Masquerading port range selection.
-------------------------------------------------------------------
Thu Sep 17 13:42:05 UTC 2015 - jengelh@inai.de
- Update to new upstream release 1.0.5
* Resolve improper symbol versioning in the shared library
-------------------------------------------------------------------
Wed Sep 16 11:56:20 UTC 2015 - jengelh@inai.de
- Update to new upstream release 1.0.4
* src: add batch abstraction
* table: add netdev family support
* chain: add netdev family support
* set: add support for set timeouts
* set_elem: add timeout support
* data: increase maximum possible data size
* set_elem: support expressions attached to set elements
* dynset: support expression templates
-------------------------------------------------------------------
Mon Dec 15 23:49:03 UTC 2014 - jengelh@inai.de
- Update to new upstream release 1.0.3
* No upstream summary provided
* Support for new features up to Linux 3.18
-------------------------------------------------------------------
Mon Dec 8 23:41:15 UTC 2014 - jengelh@inai.de
- Drop %version from subincludedir, it tends to break recompiles of
already-built trees on library updates.
-------------------------------------------------------------------
Tue Sep 23 16:05:59 UTC 2014 - jengelh@inai.de
- Correct pkgconfig-assisted location of headers to match up with
remaining packages
-------------------------------------------------------------------
Fri Jun 27 15:37:24 UTC 2014 - jengelh@inai.de
- Update to new upstream release 1.0.2
* support for Linux 3.15 features, event monitoring, and fixes for
the XML/JSON infrastructure
-------------------------------------------------------------------
Fri Apr 18 12:31:22 UTC 2014 - jengelh@inai.de
- Update to new upstream release 1.0.1
* Memory leak and invalid read fixes
* Add conntrack label match support
* meta: Let user specify any combination of sreg/dreg
* expr: ct: Add support for setting the mark
- Remove 0001-build-resolve-build-failure-involving-linux-netlink..patch,
0002-build-resolve-compile-error-involving-XT_EXTENSION_M.patch
-------------------------------------------------------------------
Mon Dec 17 00:03:37 UTC 2012 - jengelh@inai.de
- Initial package (1.0.0+git1) for build.opensuse.org
- Add 0001-build-resolve-build-failure-involving-linux-netlink..patch,
0002-build-resolve-compile-error-involving-XT_EXTENSION_M.patch

64
libnftnl.keyring Normal file
View File

@ -0,0 +1,64 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
rlbu70nh2kSJrg==
=wukb
-----END PGP PUBLIC KEY BLOCK-----

83
libnftnl.spec Normal file
View File

@ -0,0 +1,83 @@
#
# spec file for package libnftnl
#
# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: libnftnl
%define lname libnftnl11
Version: 1.2.6
Release: 0
Summary: Userspace library to access the nftables Netlink interface
License: GPL-2.0-or-later
Group: Productivity/Networking/Security
URL: https://netfilter.org/projects/libnftnl/
#Git-Clone: git://git.netfilter.org/libnftnl
Source: http://ftp.netfilter.org/pub/libnftnl/%name-%version.tar.xz
Source2: http://ftp.netfilter.org/pub/libnftnl/%name-%version.tar.xz.sig
Source9: %name.keyring
BuildRequires: xz
BuildRequires: pkgconfig(libmnl) >= 1.0.4
%description
libnftnl is a userspace library providing a low-level netlink
programming interface (API) to the in-kernel nf_tables subsystem.
%package -n %lname
Summary: Userspace library to access the nftables Netlink interface
Group: System/Libraries
%description -n %lname
libnftnl is a userspace library providing a low-level netlink
programming interface (API) to the in-kernel nf_tables subsystem.
%package devel
Summary: Development files for libnftnl
Group: Development/Libraries/C and C++
Requires: %lname = %version
%description devel
libnftnl is a userspace library providing a low-level netlink
programming interface (API) to the in-kernel nf_tables subsystem.
This subpackage contains libraries and header files for developing
applications that want to make use of libnftnl.
%prep
%autosetup -p1
%build
# includedir intentional, cf. bugzilla.opensuse.org/795968
%configure --with-xml-parsing --includedir="%_includedir/%name"
%make_build
%install
%make_install
rm -f "%buildroot/%_libdir"/*.la
%post -n %lname -p /sbin/ldconfig
%postun -n %lname -p /sbin/ldconfig
%files -n %lname
%_libdir/libnftnl.so.11*
%files devel
%_includedir/%name/
%_libdir/libnftnl.so
%_libdir/pkgconfig/libnftnl.pc
%license COPYING
%changelog