]> git.pld-linux.org Git - packages/conntrack-tools.git/blob - conntrack-tools.spec
really enable systemd (disabled by default)
[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:        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:  a9dc7567921213007def78ad72313109
14 Source1:        %{name}.init
15 Source2:        %{name}.sysconfig
16 Source3:        %{name}.conf
17 URL:            http://conntrack-tools.netfilter.org/
18 BuildRequires:  autoconf >= 2.50
19 BuildRequires:  automake >= 1.6
20 BuildRequires:  bison
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}
40 Obsoletes:      conntrack
41 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
43 %description
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.
53
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
64 statystyk.
65
66 %prep
67 %setup -q
68
69 %build
70 %{__libtoolize}
71 %{__aclocal}
72 %{__autoconf}
73 %{__automake}
74 %configure \
75         --disable-silent-rules \
76         %{?with_systemd:--enable-systemd}
77 %{__make}
78
79 %install
80 rm -rf $RPM_BUILD_ROOT
81
82 %{__make} install \
83         DESTDIR=$RPM_BUILD_ROOT
84
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
88
89 # dlopened modules
90 %{__rm} $RPM_BUILD_ROOT%{_libdir}/conntrack-tools/*.la
91
92 %clean
93 rm -rf $RPM_BUILD_ROOT
94
95 %post
96 /sbin/chkconfig --add conntrackd
97 %service conntrackd restart
98
99 %preun
100 if [ "$1" = "0" ]; then
101         %service -q conntrackd stop
102         /sbin/chkconfig --del conntrackd
103 fi
104
105 %files
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*
This page took 0.081799 seconds and 4 git commands to generate.