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: 9356a0cd4df81a597ac26d87ccfebac4
15 Source2: %{name}.sysconfig
17 URL: http://conntrack-tools.netfilter.org/
18 BuildRequires: autoconf >= 2.50
19 BuildRequires: automake >= 1.6
21 BuildRequires: flex >= 2.5.33
22 BuildRequires: libmnl-devel >= 1.0.3
23 BuildRequires: libnetfilter_conntrack-devel >= 1.0.7
24 BuildRequires: libnetfilter_cthelper-devel >= 1.0.0
25 BuildRequires: libnetfilter_cttimeout-devel >= 1.0.0
26 BuildRequires: libnetfilter_queue-devel >= 1.0.2
27 BuildRequires: libnfnetlink-devel >= 1.0.1
28 BuildRequires: libtool
29 BuildRequires: pkgconfig
30 BuildRequires: rpmbuild(macros) >= 1.228
31 %{?with_systemd:BuildRequires: systemd-devel >= 1:227}
32 Requires(post,preun): /sbin/chkconfig
33 Requires: libmnl >= 1.0.3
34 Requires: libnetfilter_conntrack >= 1.0.7
35 Requires: libnetfilter_cthelper >= 1.0.0
36 Requires: libnetfilter_cttimeout >= 1.0.0
37 Requires: libnetfilter_queue >= 1.0.2
38 Requires: libnfnetlink >= 1.0.1
39 %{?with_systemd:Requires: systemd-libs >= 1:227}
41 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44 The conntrack-tools are a set of tools targeted at system
45 administrators. They are conntrack, the userspace command line
46 interface, and conntrackd, the userspace daemon. The tool conntrack
47 provides a full featured interface that is intended to replace the old
48 /proc/net/ip_conntrack interface. Using conntrack, you can view and
49 manage the in-kernel connection tracking state table from userspace.
50 On the other hand, conntrackd covers the specific aspects of stateful
51 firewalls to enable highly available scenarios, and can be used as
52 statistics collector as well.
54 %description -l pl.UTF-8
55 conntrack-tools to zbiór narzędzi przeznaczonych dla administratorów
56 systemów. Są to conntrack (interfejs przestrzeni użytkownika
57 obsługiwany z linii poleceń) i conntrackd (demon przestrzeni
58 użytkownika). Narzędzie conntrack udostępnia pełny interfejs mający za
59 zadanie zastąpić stary interfejs /proc/net/ip_conntrack. Przy użyciu
60 conntracka można oglądać i zarządzać z przestrzeni użytkownika tablicą
61 stanów śledzienia połączeń w jądrze. Z drugiej strony conntrackd
62 pokrywa specyficzne aspekty firewalli stanowych udostępniając
63 scenariusze wysokiej dostępności; może także służyć do zbierania
75 --disable-silent-rules
79 rm -rf $RPM_BUILD_ROOT
82 DESTDIR=$RPM_BUILD_ROOT
84 install -D %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/conntrackd
85 install -D %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/conntrackd
86 install -D %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/conntrackd/conntrackd.conf
89 %{__rm} $RPM_BUILD_ROOT%{_libdir}/conntrack-tools/*.la
92 rm -rf $RPM_BUILD_ROOT
95 /sbin/chkconfig --add conntrackd
96 %service conntrackd restart
99 if [ "$1" = "0" ]; then
100 %service -q conntrackd stop
101 /sbin/chkconfig --del conntrackd
105 %defattr(644,root,root,755)
106 %doc AUTHORS TODO doc/helper doc/stats doc/sync
107 %attr(755,root,root) %{_sbindir}/conntrack
108 %attr(755,root,root) %{_sbindir}/conntrackd
109 %attr(755,root,root) %{_sbindir}/nfct
110 %dir %{_libdir}/conntrack-tools
111 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_amanda.so
112 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_dhcpv6.so
113 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_ftp.so
114 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_mdns.so
115 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_rpc.so
116 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_sane.so
117 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_ssdp.so
118 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_tftp.so
119 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_tns.so
120 %dir %{_sysconfdir}/conntrackd
121 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conntrackd/conntrackd.conf
122 %attr(754,root,root) /etc/rc.d/init.d/conntrackd
123 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/conntrackd
124 %{_mandir}/man5/conntrackd.conf.5*
125 %{_mandir}/man8/conntrack.8*
126 %{_mandir}/man8/conntrackd.8*
127 %{_mandir}/man8/nfct.8*