]> git.pld-linux.org Git - packages/conntrack-tools.git/blob - conntrack-tools.spec
up to 1.4.8
[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.5
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:  9356a0cd4df81a597ac26d87ccfebac4
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.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}
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 %{__make}
77
78 %install
79 rm -rf $RPM_BUILD_ROOT
80
81 %{__make} install \
82         DESTDIR=$RPM_BUILD_ROOT
83
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
87
88 # dlopened modules
89 %{__rm} $RPM_BUILD_ROOT%{_libdir}/conntrack-tools/*.la
90
91 %clean
92 rm -rf $RPM_BUILD_ROOT
93
94 %post
95 /sbin/chkconfig --add conntrackd
96 %service conntrackd restart
97
98 %preun
99 if [ "$1" = "0" ]; then
100         %service -q conntrackd stop
101         /sbin/chkconfig --del conntrackd
102 fi
103
104 %files
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*
This page took 0.036113 seconds and 3 git commands to generate.