]> git.pld-linux.org Git - packages/conntrack-tools.git/blob - conntrack-tools.spec
- updated to 1.0.1
[packages/conntrack-tools.git] / conntrack-tools.spec
1 Summary:        The userspace connection tracking table administration program
2 Summary(pl.UTF-8):      Program przestrzeni użytkownika do zarządzania tablicą śledzenia połączeń
3 Name:           conntrack-tools
4 Version:        1.0.1
5 Release:        1
6 License:        GPL v2
7 Group:          Applications/Networking
8 Source0:        http://www.netfilter.org/projects/conntrack-tools/files/%{name}-%{version}.tar.bz2
9 # Source0-md5:  8a60f02a177fc31fe40cc992c4de90e2
10 Source1:        %{name}.init
11 Source2:        %{name}.sysconfig
12 Source3:        %{name}.conf
13 Patch0:         %{name}-limits.patch
14 URL:            http://conntrack-tools.netfilter.org/
15 BuildRequires:  autoconf
16 BuildRequires:  automake >= 1.6
17 BuildRequires:  bison
18 BuildRequires:  flex >= 2.5.33
19 BuildRequires:  libnetfilter_conntrack-devel >= 0.0.102
20 BuildRequires:  libnfnetlink-devel >= 1.0.0
21 BuildRequires:  libtool
22 BuildRequires:  pkgconfig
23 BuildRequires:  rpmbuild(macros) >= 1.228
24 Requires(post,preun):   /sbin/chkconfig
25 Requires:       libnetfilter_conntrack >= 0.0.102
26 Requires:       libnfnetlink >= 1.0.0
27 Obsoletes:      conntrack
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30 %description
31 The conntrack-tools are a set of tools targeted at system
32 administrators. They are conntrack, the userspace command line
33 interface, and conntrackd, the userspace daemon. The tool conntrack
34 provides a full featured interface that is intended to replace the old
35 /proc/net/ip_conntrack interface. Using conntrack, you can view and
36 manage the in-kernel connection tracking state table from userspace.
37 On the other hand, conntrackd covers the specific aspects of stateful
38 firewalls to enable highly available scenarios, and can be used as
39 statistics collector as well.
40
41 %description -l pl.UTF-8
42 conntrack-tools to zbiór narzędzi przeznaczonych dla administratorów
43 systemów. Są to conntrack (interfejs przestrzeni użytkownika
44 obsługiwany z linii poleceń) i conntrackd (demon przestrzeni
45 użytkownika). Narzędzie conntrack udostępnia pełny interfejs mający za
46 zadanie zastąpić stary interfejs /proc/net/ip_conntrack. Przy użyciu
47 conntracka można oglądać i zarządzać z przestrzeni użytkownika tablicą
48 stanów śledzienia połączeń w jądrze. Z drugiej strony conntrackd
49 pokrywa specyficzne aspekty firewalli stanowych udostępniając
50 scenariusze wysokiej dostępności; może także służyć do zbierania
51 statystyk.
52
53 %prep
54 %setup -q
55 %patch0 -p1
56 find -name .svn -print0 | xargs -0 rm -rf
57
58 %build
59 %{__libtoolize}
60 %{__aclocal}
61 %{__autoconf}
62 %{__automake}
63 CFLAGS="%{rpmcflags} -D__KERNEL_STRICT_NAMES=1"
64 %configure
65 %{__make}
66
67 %install
68 rm -rf $RPM_BUILD_ROOT
69
70 %{__make} install \
71         DESTDIR=$RPM_BUILD_ROOT
72
73 install -D %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/conntrackd
74 install -D %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/conntrackd
75 install -D %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/conntrackd/conntrackd.conf
76
77 %clean
78 rm -rf $RPM_BUILD_ROOT
79
80 %post
81 /sbin/chkconfig --add conntrackd
82 %service conntrackd restart
83
84 %preun
85 if [ "$1" = "0" ]; then
86         %service -q conntrackd stop
87         /sbin/chkconfig --del conntrackd
88 fi
89
90 %files
91 %defattr(644,root,root,755)
92 %doc AUTHORS TODO
93 %attr(755,root,root) %{_sbindir}/conntrack
94 %attr(755,root,root) %{_sbindir}/conntrackd
95 %{_mandir}/man8/conntrack.8*
96 %{_mandir}/man8/conntrackd.8*
97 %attr(754,root,root) /etc/rc.d/init.d/conntrackd
98 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conntrackd/conntrackd.conf
99 %dir %{_sysconfdir}/conntrackd
100 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/conntrackd
This page took 0.058389 seconds and 3 git commands to generate.