diff --git a/conntrack-tools.spec b/conntrack-tools.spec index ab4d1b670ad796bf5b2d7c613c2a36602944d65f..bd50469d16b97415ce01ee7714649ac923ee4f56 100644 --- a/conntrack-tools.spec +++ b/conntrack-tools.spec @@ -1,85 +1,72 @@ -%define anolis_release 1 +%define anolis_release 2 + %undefine _hardened_build -Name: conntrack-tools -Version: 1.4.7 -Release: %{anolis_release}%{?dist} -Summary: Manipulate netfilter connection tracking table and run High Availability -License: GPLv2 -URL: http://conntrack-tools.netfilter.org/ -Source0: http://netfilter.org/projects/%{name}/files/%{name}-%{version}.tar.bz2 -Source1: conntrackd.service -Source2: conntrackd.conf - -BuildRequires: gcc -BuildRequires: pkgconfig(libmnl) >= 1.0.3 -BuildRequires: pkgconfig(libnetfilter_conntrack) >= 1.0.8 -BuildRequires: pkgconfig(libnetfilter_cthelper) >= 1.0.0 -BuildRequires: pkgconfig(libnetfilter_cttimeout) >= 1.0.0 -BuildRequires: pkgconfig(libnetfilter_queue) >= 1.0.2 -BuildRequires: pkgconfig(libnfnetlink) >= 1.0.1 -BuildRequires: pkgconfig(libsystemd) >= 227 -BuildRequires: pkgconfig(libtirpc) -BuildRequires: bison -BuildRequires: flex -Provides: conntrack = 1.0-1 -Obsoletes: conntrack < 1.0-1 -Requires(post): systemd -Requires(preun): systemd -Requires(postun): systemd -BuildRequires: systemd -BuildRequires: make + +Name: conntrack-tools +Version: 1.4.7 +Release: %{anolis_release}%{?dist} +Summary: Netfilter's connection tracking userspace tools +License: GPLv2 +URL: http://conntrack-tools.netfilter.org/ +Source0: http://netfilter.org/projects/%{name}/files/%{name}-%{version}.tar.bz2 +Source1: conntrackd.service +Source2: conntrackd.conf + +BuildRequires: gcc gcc-c++ make autoconf +BuildRequires: systemd bison flex +BuildRequires: pkgconfig(libmnl) >= 1.0.3 pkgconfig(libnetfilter_conntrack) >= 1.0.8 +BuildRequires: pkgconfig(libnetfilter_cthelper) >= 1.0.0 pkgconfig(libnetfilter_cttimeout) >= 1.0.0 +BuildRequires: pkgconfig(libnetfilter_queue) >= 1.0.2 pkgconfig(libnfnetlink) >= 1.0.1 +BuildRequires: pkgconfig(libsystemd) >= 227 pkgconfig(libtirpc) +Provides: conntrack = 1.0-1 +Obsoletes: conntrack < 1.0-1 +Requires(post): systemd +Requires(preun): systemd +Requires(postun): systemd + %description -With conntrack-tools you can setup a High Availability cluster and -synchronize conntrack state between multiple firewalls. - -The conntrack-tools package contains two programs: -- conntrack: the command line interface to interact with the connection - tracking system. -- conntrackd: the connection tracking userspace daemon that can be used to - deploy highly available GNU/Linux firewalls and collect - statistics of the firewall use. - -conntrack is used to search, list, inspect and maintain the netfilter -connection tracking subsystem of the Linux kernel. -Using conntrack, you can dump a list of all (or a filtered selection of) -currently tracked connections, delete connections from the state table, -and even add new ones. -In addition, you can also monitor connection tracking events, e.g. -show an event message (one line) per newly established connection. +The conntrack-tools are a set of free software userspace tools for Linux +that allow system administrators interact with the Connection Tracking System, +which is the module that provides stateful packet inspection for iptables. +The conntrack-tools are the userspace daemon conntrackd and the command line +interface conntrack. + %prep -%setup -q +%autosetup -p1 -n %{name}-%{version} + %build %configure --disable-static --enable-systemd sed -i "s/DEFAULT_INCLUDES = -I./DEFAULT_INCLUDES = -I. -I\/usr\/include\/tirpc/" src/helpers/Makefile -CFLAGS="${CFLAGS} -Wl,-z,lazy" -CXXFLAGS="${CXXFLAGS} -Wl,-z,lazy" +CFLAGS="${CFLAGS} -Wl,-z,lazy" CXXFLAGS="${CXXFLAGS} -Wl,-z,lazy" %make_build chmod 644 doc/sync/primary-backup.sh -rm -f doc/sync/notrack/conntrackd.conf.orig doc/sync/alarm/conntrackd.conf.orig doc/helper/conntrackd.conf.orig +rm -rf doc/sync/notrack/conntrackd.conf.orig doc/sync/alarm/conntrackd.conf.orig doc/helper/conntrackd.conf.orig + %install %make_install mkdir -p %{buildroot}%{_sysconfdir}/conntrackd -install -d -m 0755 %{buildroot}%{_unitdir} -install -m 0644 %{SOURCE1} %{buildroot}%{_unitdir}/ -install -m 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/conntrackd/ +install -d -m 0755 -p %{buildroot}%{_unitdir} +install -m 0644 -p %{SOURCE1} %{buildroot}%{_unitdir}/ +install -m 0644 -p %{SOURCE2} %{buildroot}%{_sysconfdir}/conntrackd/ %files -%license COPYING -%doc AUTHORS TODO doc +%dir %{_libdir}/conntrack-tools %dir %{_sysconfdir}/conntrackd %config(noreplace) %{_sysconfdir}/conntrackd/conntrackd.conf %{_unitdir}/conntrackd.service %{_sbindir}/conntrack %{_sbindir}/conntrackd %{_sbindir}/nfct +%{_libdir}/conntrack-tools/* +%license COPYING +%doc AUTHORS TODO doc %{_mandir}/man5/* %{_mandir}/man8/* -%dir %{_libdir}/conntrack-tools -%{_libdir}/conntrack-tools/* + %post %systemd_post conntrackd.service @@ -91,6 +78,9 @@ install -m 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/conntrackd/ %systemd_postun conntrackd.service %changelog +* Tue Apr 11 2023 chen_yu_ao - 1.4.7-2 +- change spec file format + * Wed Jan 4 2023 Funda Wang - 1.4.7-1 - New version 1.4.7