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