]> git.pld-linux.org Git - packages/conntrack-tools.git/blob - conntrack-tools.spec
669a047ea52d7bce92f2bf4faa6e3c4885ae3960
[packages/conntrack-tools.git] / conntrack-tools.spec
1 #
2 # Conditional build:
3 %bcond_without  systemd         # systemd integration
4 #
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ń
7 Name:           conntrack-tools
8 Version:        1.4.6
9 Release:        2
10 License:        GPL v2
11 Group:          Applications/Networking
12 Source0:        https://netfilter.org/projects/conntrack-tools/files/%{name}-%{version}.tar.bz2
13 # Source0-md5:  a9dc7567921213007def78ad72313109
14 Source1:        %{name}.init
15 Source2:        %{name}.sysconfig
16 Source3:        %{name}.conf
17 Source4:        conntrackd.service
18 URL:            http://conntrack-tools.netfilter.org/
19 BuildRequires:  autoconf >= 2.50
20 BuildRequires:  automake >= 1.6
21 BuildRequires:  bison
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}
41 Obsoletes:      conntrack
42 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
44 %description
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.
54
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
65 statystyk.
66
67 %prep
68 %setup -q
69
70 %build
71 %{__libtoolize}
72 %{__aclocal}
73 %{__autoconf}
74 %{__automake}
75 %configure \
76         --disable-silent-rules \
77         %{?with_systemd:--enable-systemd}
78 %{__make}
79
80 %install
81 rm -rf $RPM_BUILD_ROOT
82
83 %{__make} install \
84         DESTDIR=$RPM_BUILD_ROOT
85
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
89 %if %{with systemd}
90 install -D %{SOURCE4} $RPM_BUILD_ROOT%{systemdunitdir}/conntrackd.service
91 %endif
92
93 # dlopened modules
94 %{__rm} $RPM_BUILD_ROOT%{_libdir}/conntrack-tools/*.la
95
96 %clean
97 rm -rf $RPM_BUILD_ROOT
98
99 %post
100 /sbin/chkconfig --add conntrackd
101 %service conntrackd restart
102 %{?with_systemd:%systemd_post conntrackd.service}
103
104 %preun
105 if [ "$1" = "0" ]; then
106         %service -q conntrackd stop
107         /sbin/chkconfig --del conntrackd
108 fi
109 %{?with_systemd:%systemd_preun conntrackd.service}
110
111 %postun
112 %{?with_systemd:%systemd_reload}
113
114 %triggerpostun -- conntrack-tools < 1.4.6-2
115 %{?with_systemd:%systemd_trigger conntrackd.service}
116
117 %files
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}
This page took 0.09603 seconds and 3 git commands to generate.