commit 5813ae7c60e6961b9369f22fa1137bac2076b38a Author: zyppe <210hcl@gmail.com> Date: Wed Feb 28 21:45:13 2024 +0800 Initialize for libnfnetlin diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..83ef86b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +libnfnetlink-1.0.1.tar.bz2 diff --git a/.libnfnetlin.metadata b/.libnfnetlin.metadata new file mode 100644 index 0000000..62ea5c6 --- /dev/null +++ b/.libnfnetlin.metadata @@ -0,0 +1 @@ +c13404e48ef31781a5d8b6ef0b2b11e75a7ed024b75b213bc2cdf84b2ccfcadd libnfnetlink-1.0.1.tar.bz2 diff --git a/baselibs.conf b/baselibs.conf new file mode 100644 index 0000000..907b5af --- /dev/null +++ b/baselibs.conf @@ -0,0 +1 @@ +libnfnetlink0 diff --git a/libnfnetlink-1.0.1.tar.bz2.sig b/libnfnetlink-1.0.1.tar.bz2.sig new file mode 100644 index 0000000..c3e1135 Binary files /dev/null and b/libnfnetlink-1.0.1.tar.bz2.sig differ diff --git a/libnfnetlink.changes b/libnfnetlink.changes new file mode 100644 index 0000000..1a2a6e3 --- /dev/null +++ b/libnfnetlink.changes @@ -0,0 +1,42 @@ +* Tue Mar 27 2018 kukuk@suse.de +- Use %%license instead of %%doc [bsc#1082318] +* Mon Sep 29 2014 jengelh@inai.de +- Drop %%version from subincludedir, it tends to break recompiles of + already-built trees on library updates. +* Thu Apr 24 2014 dmueller@suse.com +- remove dependency on gpg-offline (blocks rebuilds and + tarball integrity is checked by source-validator anyway) +* Wed Nov 28 2012 sbrabec@suse.cz +- Verify GPG signature +* Mon Oct 8 2012 jengelh@inai.de +- Update to new upstream release 1.0.1 + (no changes over 1.0.0+git35, this is just the official release) +* Fri Aug 31 2012 jengelh@inai.de +- Update to new git snapshot 1.0.0+git35 + * Fix incomplete retrieval of the interface list, + which causes conntrackd to not operate as desired + (http://marc.info/?l=netfilter&m=134458290414850&w=2 ) +* Fri Feb 10 2012 cfarrell@suse.com +- license update: GPL-2.0 + Look at e.g. src/iftable.c - please check if GPL-3.0 applications require + this library +* Sat Dec 31 2011 jengelh@medozas.de +- Update to new git snapshot 1.0.0+git28 + * build updates, license update +* Thu Dec 29 2011 jengelh@medozas.de +- Use separate include dir to detect compile errors +* Tue Nov 22 2011 jengelh@medozas.de +- Make License field SPDX compliant (bnc#731935) +* Sat Nov 19 2011 coolo@suse.com +- add libtool as buildrequire to avoid implicit dependency +* Sat Apr 24 2010 coolo@novell.com +- buildrequire pkg-config to fix provides +* Fri Feb 26 2010 jengelh@medozas.de +- update to 1.0.0+git1 to have license file available +* Wed Feb 24 2010 jengelh@medozas.de +- add baselibs.conf +- use %%_smp_mflags +- secure *.la delete call +- wrap description at col 70 +* Tue Jun 30 2009 bitshuffler #suse@irc.freenode.org +- Updated to 1.0.0 diff --git a/libnfnetlink.keyring b/libnfnetlink.keyring new file mode 100644 index 0000000..f8a3e8c --- /dev/null +++ b/libnfnetlink.keyring @@ -0,0 +1,56 @@ +pub 4096R/BB5F58CC 2010-10-21 [expires: 2015-10-20] +uid Netfilter Core Team +sub 4096R/04B92F5C 2010-10-21 [expires: 2015-10-20] + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2.0.19 (GNU/Linux) + +mQINBEzAS5EBEADVlGm+KwODJcVmP33HTCbn/eP8obZbgu+3Z1CYRklF8V43vC6D +8Jfk7fjD4/gWbAKZxriOESXVAN7mp0Fho4+Ga+pxWeLIET9tVM5xbNFK1p9R3XCK +p5SrugG+tGhizTR9b/1YCMVRz/yX3aDtC7lwObas4hkr5BqhphjvlkjFE7us32by +43LPpFj2yUpp1VdOf6gxl03kAgJg08h9J7a+n9KHQeAhIpXSRFq3tXiTdXQlovsv +ckwBjO0m8P2d1Z8/UYwXQgXzuO8W8EqaUSR95nDwl7UnilnKJm2fGvNg3A6PfCSk +3KdeEBZ45SRfMTPsuC5C4T0Az75h3HFR6YSae46ymg7d4ZA/Bd5K4hvp4PdYrfCi +GXen7iK9q5XDpopWb0yCrEVJzKjBjDurvpLtAD0IFWcpB6zwM38AnxVH05J8QOx/ +VCZ4vZJxTKWbpHbdcISSMmVt00VfKorF9DsjiAcBRMBcIvDpJTP4yjvr32W09wLc +d5CIYGrLKhLNysUIJ44AQoTL9yV5aQvCb2EFnoPqCEKQm8onTAGX19PpTDjDPJFt +WyMMUDtiMp2yODuFo1qHjxvqzSVX+Ti2sGpiT1hEz97GAIlbAvmXs/bTb+U+rBnd +6027ooes3cWmBSV5kpz/sMp+nFynrLZ5NDnehPScz3W31oGgSdrGsnnhaQARAQAB +tCxOZXRmaWx0ZXIgQ29yZSBUZWFtIDxjb3JldGVhbUBuZXRmaWx0ZXIub3JnPokC +PgQTAQIAKAUCTMBLkQIbAwUJCWYBgAYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AA +CgkQpBEfibtfWMzULxAAtGgYeuEqk0F9y4sz6hFJf+fXKSPPrwWTIUXs/sCxlBtS +lgf9oTvk3aT48zsMIfsDsS8yfIUjaK+eedIZW3oJ0lBtwRncZKjks8Od5J7DvEhR +Kpo3cajT1KXJh584IvXN0/BbCdPUI6EQE8n0fEUrSWANfzhuD3qYtX9UUGBq/7i8 +Cf3pGFDeYRjcwWeNZ1T+xbaCKPS5BGlOVhMtauaTBZvTJniB828bOZXd3KrXUeul +AicbzZzqU7XcNX2YKw19MTQzuGNZQ3npJUPQiHgyELTh3+YUmRkPaZaZiDNZeQvu +/j8cgSoa26Q48apjghREo0Ues4MwQwEGBbdVkEQQMuC9ASti3OyZBTOqyApc2rpE +VsW2CkqvoQ8jaP51Ua4mjerYkqEqXaVtbPelNFMJXGNXrKdf0xg5Nl/onWnT9S/s +jtR3LtjOQ0apbBiGPROtYKWSQtA55TgYNLLS1+947TvU134Px1FA8Dqi72SBl7Xc +ET4nwISO222wMJBxbY4MYB2TppMysIKXUazIyekbRkpK1woH4AR6NsuJOiVdhjEi +46MkN7tmHI9S9blA98Ih6C9hMz2YgmQEwOQ0qYgVruPdYZSP+M5o+pra9ch+STBk +FbB03L9kqcAAE8wpGSBRYU+KuyVRipnPeqoeR8niO71AiKbsfbL1skTGRafC2Q+5 +Ag0ETMBLkQEQANNv2Ymm/BVxwqb1vrLq1scoWK5kmeaRD3ndMBv9F3xwqGnE/JTn +HnVoZIzGb8MD+MCe9jfm8Y+NLU0D71NpDDqRzFZCCjcTmRMYV6QXlsg/ndnSaU1b +hG0gSq4N+qZFZ+35yiY5pYv1qZkIqWr4/vg9mk53CU620bNgNJ1+F19s/eTw1231 +pJ6K6BsDi7pj4LXGD5wHZPKAmLabFweCkGbGQo6VwWw1ieNJ0igvzkZtVXuvoeHU +mAitCaZT9AIYDl4PHryckIzjgTdhK0PP92fyHV64Yr3B7G6hWlEwq4wKk9irdgqD +20Fuqw8Cvv6k1YucWfdpNbZkUI3siQE+1HUUuRTcT8yrPcEA5ZM1/U+e8jBT3EAr +hk69G6LCfwyX2Xd/JGlBmc0Qv0t2YKqj9Io1G5lBN1q57+vK7ttiIUomwvfD2ltY +0bdcEr5LjXOk3Sb+OPIVm7+vr6hDMKdUpdm5ABZRSUb0RJ37hBT+DKYbnp0t/e3a +MXxV9m3jUq8hNdwc8vU1khr9kf+MWPonE0Vw2kqHIIb4I5W9HkMJf4Vzj9/hVPMI +ucV+2de/7zqxwa0Jh5VSD7SeKj7LznsAy9gi/AioYq4AKVTsigfyJlWpjOLeOvv7 +z4uUfLRQ5OWWfX8BBw8SoPwnWQD4cXHkrHXVwYR2yy7pEc1CstUN+uqXABEBAAGJ +AiUEGAECAA8FAkzAS5ECGwwFCQlmAYAACgkQpBEfibtfWMyLqw/6A12S4bnLYaik +ToKc13ywTUsHplbmlLOy2E/5ZMksdfuWjh9XTMR0nbXWnFULxGKTP00kA0yVpv/j +beDY/qLzY2Yb0rROCQJjuWSLYuNW40+Hmh9TGsDWt7iK3XsONVpV0sRsMOBCwV3k +2EsFXu73Fj+1JvQ+WSGluj+N7HFAqPi5OFk3IFFnIGhScUz22V6meSaOEqiXLySg +qh3lv7+XuGzoBjdy7dDm+SnbmK9lO1IqPsIm4iDwmTNJBiu1Wrz319kLYA0/Vx+o +fmxyViOX1GZShb1mGH0Aeo4jeYmDNLXapkoymC3HCIMctYDmuIw6QlgG8i1LRcFh +VKMngLjZ17dl/w8gYOdkCsGIUBzvbFBhxuJnXMnFVyDxft/lorMAimH2kbjDn6qa +H0uV8ILfFVe6gnKzanugmaSQjWzby/ARPhs6OYAXoIUv5MUVDgvTzVmTckWjVa1R +kMm3eGmDSqoMxsPmarb80nkoFQMOPhJWlyaUCt6HHRYuSkIcxY4H4Ni3Oq1s1R9/ +EqUuIfxNv7Kp0mcsE2KvANc3JfB9wXwLWqDYRCifLkCD6pbpt9L/+xQ49VzcFxNO +9DqTyk4N7cz7OZrAi+ouVrdFuiwnZyn5YSQoof6Pos58b3bkFn14m9gofwTqGzPh +R4Vot9rRu5zrWdoCM4cRThpJyrjqBMs= +=mRxL +-----END PGP PUBLIC KEY BLOCK----- diff --git a/libnfnetlink.spec b/libnfnetlink.spec new file mode 100644 index 0000000..c0684a8 --- /dev/null +++ b/libnfnetlink.spec @@ -0,0 +1,101 @@ +# +# spec file for package libnfnetlin +# +# Copyright (c) 2022-2023 ZhuningOS +# + + +Name: libnfnetlink +%define libsoname %{name}0 +Version: 1.0.1 +Release: 2.11 +Summary: Low-level library for Netfilter-related kernel/userspace communication +License: GPL-2.0-only +Group: Productivity/Networking/Security +Url: http://netfilter.org/projects/libnfnetlink/ + +#Git-Clone: git://git.netfilter.org/libnfnetlink +#DL-URL: ftp://ftp.netfilter.org/pub/libnfnetlink/ +Source: http://netfilter.org/projects/libnfnetlink/files/%name-%version.tar.bz2 +Source2: http://netfilter.org/projects/libnfnetlink/files/%name-%version.tar.bz2.sig +Source3: baselibs.conf +Source4: %name.keyring +BuildRoot: %{_tmppath}/%{name}-%{version}-build +#BuildRequires: autoconf +#BuildRequires: automake >= 1.6 +#BuildRequires: libtool +BuildRequires: pkgconfig >= 0.21 + +%description +libnfnetlink is the low-level library for netfilter related +kernel/userspace communication. It provides a generic messaging +infrastructure for in-kernel netfilter subsystems (such as +nfnetlink_log, nfnetlink_queue, nfnetlink_conntrack) and their +respective users and/or management tools in userspace. + +This library is not meant as a public API for application developers. +It is only used by other netfilter.org projects, such as +libnetfilter_log, libnetfilter_queue or libnetfilter_conntrack. + +%package -n %libsoname +Summary: Low-level library for Netfilter-related kernel/userspace communication +Group: System/Libraries + +%description -n %libsoname +libnfnetlink is the low-level library for netfilter related +kernel/userspace communication. It provides a generic messaging +infrastructure for in-kernel netfilter subsystems (such as +nfnetlink_log, nfnetlink_queue, nfnetlink_conntrack) and their +respective users and/or management tools in userspace. + +This library is not meant as a public API for application developers. +It is only used by other netfilter.org projects, such as +libnetfilter_log, libnetfilter_queue or libnetfilter_conntrack. + +%package devel +Requires: %libsoname = %version +Summary: Low-level library for Netfilter-related kernel/userspace communication +Group: Development/Libraries/C and C++ + +%description devel +libnfnetlink is the low-level library for netfilter related +kernel/userspace communication. It provides a generic messaging +infrastructure for in-kernel netfilter subsystems (such as +nfnetlink_log, nfnetlink_queue, nfnetlink_conntrack) and their +respective users and/or management tools in userspace. + +This library is not meant as a public API for application developers. +It is only used by other netfilter.org projects, such as +libnetfilter_log, libnetfilter_queue or libnetfilter_conntrack. + +%prep +%setup -q + +%build +if [ ! -e configure ]; then + autoreconf -fi; +fi +%configure --disable-static --includedir="%_includedir/%name" +make %{?_smp_mflags} + +%install +make install DESTDIR="%buildroot" +rm -f "%buildroot/%_libdir"/*.la; + +%post -n %libsoname -p /sbin/ldconfig + +%postun -n %libsoname -p /sbin/ldconfig + +%files -n %libsoname +%defattr(-,root,root) +%license COPYING +%doc README +%_libdir/libnfnetlink.so.0* + +%files devel +%defattr(-,root,root) +%_includedir/%name/ +%_libdir/libnfnetlink.so +%_libdir/pkgconfig/libnfnetlink.pc + +%changelog