3 %bcond_without systemd # systemd integration
5 Summary: The userspace connection tracking table administration program
6 Summary(pl.UTF-8): Program przestrzeni użytkownika do zarządzania tablicą śledzenia połączeń
11 Group: Applications/Networking
12 Source0: https://netfilter.org/projects/conntrack-tools/files/%{name}-%{version}.tar.bz2
13 # Source0-md5: a9dc7567921213007def78ad72313109
15 Source2: %{name}.sysconfig
17 Source4: conntrackd.service
18 URL: http://conntrack-tools.netfilter.org/
19 BuildRequires: autoconf >= 2.50
20 BuildRequires: automake >= 1.6
22 BuildRequires: flex >= 2.5.33
23 BuildRequires: libmnl-devel >= 1.0.3
24 BuildRequires: libnetfilter_conntrack-devel >= 1.0.8
25 BuildRequires: libnetfilter_cthelper-devel >= 1.0.0
26 BuildRequires: libnetfilter_cttimeout-devel >= 1.0.0
27 BuildRequires: libnetfilter_queue-devel >= 1.0.2
28 BuildRequires: libnfnetlink-devel >= 1.0.1
29 BuildRequires: libtool
30 BuildRequires: pkgconfig
31 BuildRequires: rpmbuild(macros) >= 1.644
32 %{?with_systemd:BuildRequires: systemd-devel >= 1:227}
33 Requires(post,preun): /sbin/chkconfig
34 Requires: libmnl >= 1.0.3
35 Requires: libnetfilter_conntrack >= 1.0.8
36 Requires: libnetfilter_cthelper >= 1.0.0
37 Requires: libnetfilter_cttimeout >= 1.0.0
38 Requires: libnetfilter_queue >= 1.0.2
39 Requires: libnfnetlink >= 1.0.1
40 %{?with_systemd:Requires: systemd-libs >= 1:227}
42 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45 The conntrack-tools are a set of tools targeted at system
46 administrators. They are conntrack, the userspace command line
47 interface, and conntrackd, the userspace daemon. The tool conntrack
48 provides a full featured interface that is intended to replace the old
49 /proc/net/ip_conntrack interface. Using conntrack, you can view and
50 manage the in-kernel connection tracking state table from userspace.
51 On the other hand, conntrackd covers the specific aspects of stateful
52 firewalls to enable highly available scenarios, and can be used as
53 statistics collector as well.
55 %description -l pl.UTF-8
56 conntrack-tools to zbiór narzędzi przeznaczonych dla administratorów
57 systemów. Są to conntrack (interfejs przestrzeni użytkownika
58 obsługiwany z linii poleceń) i conntrackd (demon przestrzeni
59 użytkownika). Narzędzie conntrack udostępnia pełny interfejs mający za
60 zadanie zastąpić stary interfejs /proc/net/ip_conntrack. Przy użyciu
61 conntracka można oglądać i zarządzać z przestrzeni użytkownika tablicą
62 stanów śledzienia połączeń w jądrze. Z drugiej strony conntrackd
63 pokrywa specyficzne aspekty firewalli stanowych udostępniając
64 scenariusze wysokiej dostępności; może także służyć do zbierania
76 --disable-silent-rules \
77 %{?with_systemd:--enable-systemd}
81 rm -rf $RPM_BUILD_ROOT
84 DESTDIR=$RPM_BUILD_ROOT
86 install -D %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/conntrackd
87 install -D %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/conntrackd
88 install -D %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/conntrackd/conntrackd.conf
90 install -D %{SOURCE4} $RPM_BUILD_ROOT%{systemdunitdir}/conntrackd.service
94 %{__rm} $RPM_BUILD_ROOT%{_libdir}/conntrack-tools/*.la
97 rm -rf $RPM_BUILD_ROOT
100 /sbin/chkconfig --add conntrackd
101 %service conntrackd restart
102 %{?with_systemd:%systemd_post conntrackd.service}
105 if [ "$1" = "0" ]; then
106 %service -q conntrackd stop
107 /sbin/chkconfig --del conntrackd
109 %{?with_systemd:%systemd_preun conntrackd.service}
112 %{?with_systemd:%systemd_reload}
114 %triggerpostun -- conntrack-tools < 1.4.6-2
115 %{?with_systemd:%systemd_trigger conntrackd.service}
118 %defattr(644,root,root,755)
119 %doc AUTHORS TODO doc/helper doc/stats doc/sync
120 %attr(755,root,root) %{_sbindir}/conntrack
121 %attr(755,root,root) %{_sbindir}/conntrackd
122 %attr(755,root,root) %{_sbindir}/nfct
123 %dir %{_libdir}/conntrack-tools
124 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_amanda.so
125 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_dhcpv6.so
126 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_ftp.so
127 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_mdns.so
128 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_rpc.so
129 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_sane.so
130 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_slp.so
131 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_ssdp.so
132 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_tftp.so
133 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_tns.so
134 %dir %{_sysconfdir}/conntrackd
135 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conntrackd/conntrackd.conf
136 %attr(754,root,root) /etc/rc.d/init.d/conntrackd
137 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/conntrackd
138 %{_mandir}/man5/conntrackd.conf.5*
139 %{_mandir}/man8/conntrack.8*
140 %{_mandir}/man8/conntrackd.8*
141 %{_mandir}/man8/nfct.8*
142 %{?with_systemd:%{systemdunitdir}/conntrackd.service}