]> git.pld-linux.org Git - packages/conntrack-tools.git/blob - conntrack-tools.spec
95e38585b913da34b90b886545ad8985bd6715f2
[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.7
9 Release:        1
10 License:        GPL v2
11 Group:          Applications/Networking
12 Source0:        https://netfilter.org/projects/conntrack-tools/files/%{name}-%{version}.tar.bz2
13 # Source0-md5:  ec4e49a499f8f1430c40b537024ad7d7
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:  libtirpc-devel
30 BuildRequires:  libtool >= 2:2
31 BuildRequires:  pkgconfig
32 BuildRequires:  rpmbuild(macros) >= 1.644
33 %{?with_systemd:BuildRequires:  systemd-devel >= 1:227}
34 Requires(post,preun):   /sbin/chkconfig
35 Requires:       libmnl >= 1.0.3
36 Requires:       libnetfilter_conntrack >= 1.0.8
37 Requires:       libnetfilter_cthelper >= 1.0.0
38 Requires:       libnetfilter_cttimeout >= 1.0.0
39 Requires:       libnetfilter_queue >= 1.0.2
40 Requires:       libnfnetlink >= 1.0.1
41 %{?with_systemd:Requires:       systemd-libs >= 1:227}
42 Obsoletes:      conntrack < 1.00-1
43 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45 %description
46 The conntrack-tools are a set of tools targeted at system
47 administrators. They are conntrack, the userspace command line
48 interface, and conntrackd, the userspace daemon. The tool conntrack
49 provides a full featured interface that is intended to replace the old
50 /proc/net/ip_conntrack interface. Using conntrack, you can view and
51 manage the in-kernel connection tracking state table from userspace.
52 On the other hand, conntrackd covers the specific aspects of stateful
53 firewalls to enable highly available scenarios, and can be used as
54 statistics collector as well.
55
56 %description -l pl.UTF-8
57 conntrack-tools to zbiór narzędzi przeznaczonych dla administratorów
58 systemów. Są to conntrack (interfejs przestrzeni użytkownika
59 obsługiwany z linii poleceń) i conntrackd (demon przestrzeni
60 użytkownika). Narzędzie conntrack udostępnia pełny interfejs mający za
61 zadanie zastąpić stary interfejs /proc/net/ip_conntrack. Przy użyciu
62 conntracka można oglądać i zarządzać z przestrzeni użytkownika tablicą
63 stanów śledzienia połączeń w jądrze. Z drugiej strony conntrackd
64 pokrywa specyficzne aspekty firewalli stanowych udostępniając
65 scenariusze wysokiej dostępności; może także służyć do zbierania
66 statystyk.
67
68 %prep
69 %setup -q
70
71 %build
72 %{__libtoolize}
73 %{__aclocal}
74 %{__autoconf}
75 %{__automake}
76 %configure \
77         --disable-silent-rules \
78         %{?with_systemd:--enable-systemd}
79 %{__make}
80
81 %install
82 rm -rf $RPM_BUILD_ROOT
83
84 %{__make} install \
85         DESTDIR=$RPM_BUILD_ROOT
86
87 install -D %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/conntrackd
88 install -D %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/conntrackd
89 install -D %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/conntrackd/conntrackd.conf
90 %if %{with systemd}
91 install -D %{SOURCE4} $RPM_BUILD_ROOT%{systemdunitdir}/conntrackd.service
92 %endif
93
94 # dlopened modules
95 %{__rm} $RPM_BUILD_ROOT%{_libdir}/conntrack-tools/*.la
96
97 %clean
98 rm -rf $RPM_BUILD_ROOT
99
100 %post
101 /sbin/chkconfig --add conntrackd
102 %service conntrackd restart
103 %{?with_systemd:%systemd_post conntrackd.service}
104
105 %preun
106 if [ "$1" = "0" ]; then
107         %service -q conntrackd stop
108         /sbin/chkconfig --del conntrackd
109 fi
110 %{?with_systemd:%systemd_preun conntrackd.service}
111
112 %postun
113 %{?with_systemd:%systemd_reload}
114
115 %triggerpostun -- conntrack-tools < 1.4.6-2
116 %{?with_systemd:%systemd_trigger conntrackd.service}
117
118 %files
119 %defattr(644,root,root,755)
120 %doc AUTHORS TODO doc/helper doc/stats doc/sync
121 %attr(755,root,root) %{_sbindir}/conntrack
122 %attr(755,root,root) %{_sbindir}/conntrackd
123 %attr(755,root,root) %{_sbindir}/nfct
124 %dir %{_libdir}/conntrack-tools
125 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_amanda.so
126 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_dhcpv6.so
127 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_ftp.so
128 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_mdns.so
129 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_rpc.so
130 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_sane.so
131 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_slp.so
132 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_ssdp.so
133 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_tftp.so
134 %attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_tns.so
135 %dir %{_sysconfdir}/conntrackd
136 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conntrackd/conntrackd.conf
137 %attr(754,root,root) /etc/rc.d/init.d/conntrackd
138 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/conntrackd
139 %{_mandir}/man5/conntrackd.conf.5*
140 %{_mandir}/man8/conntrack.8*
141 %{_mandir}/man8/conntrackd.8*
142 %{_mandir}/man8/nfct.8*
143 %{?with_systemd:%{systemdunitdir}/conntrackd.service}
This page took 0.052129 seconds and 2 git commands to generate.