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 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.8
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.8
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 \
76 %{?with_systemd:--enable-systemd}
80 rm -rf $RPM_BUILD_ROOT
83 DESTDIR=$RPM_BUILD_ROOT
85 install -D %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/conntrackd
86 install -D %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/conntrackd
87 install -D %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/conntrackd/conntrackd.conf
90 %{__rm} $RPM_BUILD_ROOT%{_libdir}/conntrack-tools/*.la
93 rm -rf $RPM_BUILD_ROOT
96 /sbin/chkconfig --add conntrackd
97 %service conntrackd restart
100 if [ "$1" = "0" ]; then
101 %service -q conntrackd stop
102 /sbin/chkconfig --del conntrackd
106 %defattr(644,root,root,755)
107 %doc AUTHORS TODO doc/helper doc/stats doc/sync
108 %attr(755,root,root) %{_sbindir}/conntrack
109 %attr(755,root,root) %{_sbindir}/conntrackd
110 %attr(755,root,root) %{_sbindir}/nfct
111 %dir %{_libdir}/conntrack-tools
112 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_amanda.so
113 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_dhcpv6.so
114 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_ftp.so
115 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_mdns.so
116 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_rpc.so
117 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_sane.so
118 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_slp.so
119 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_ssdp.so
120 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_tftp.so
121 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_tns.so
122 %dir %{_sysconfdir}/conntrackd
123 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conntrackd/conntrackd.conf
124 %attr(754,root,root) /etc/rc.d/init.d/conntrackd
125 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/conntrackd
126 %{_mandir}/man5/conntrackd.conf.5*
127 %{_mandir}/man8/conntrack.8*
128 %{_mandir}/man8/conntrackd.8*
129 %{_mandir}/man8/nfct.8*