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