]> git.pld-linux.org Git - packages/conntrack-tools.git/blame_incremental - conntrack-tools.spec
up to 1.4.8
[packages/conntrack-tools.git] / conntrack-tools.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_without systemd # systemd integration
4#
5Summary: The userspace connection tracking table administration program
6Summary(pl.UTF-8): Program przestrzeni użytkownika do zarządzania tablicą śledzenia połączeń
7Name: conntrack-tools
8Version: 1.4.8
9Release: 1
10License: GPL v2
11Group: Applications/Networking
12Source0: https://netfilter.org/projects/conntrack-tools/files/%{name}-%{version}.tar.xz
13# Source0-md5: 47662cc3622fa91b5205054a393163a5
14Source1: %{name}.init
15Source2: %{name}.sysconfig
16Source3: %{name}.conf
17Source4: conntrackd.service
18URL: http://conntrack-tools.netfilter.org/
19BuildRequires: autoconf >= 2.50
20BuildRequires: automake >= 1.6
21BuildRequires: bison
22BuildRequires: flex >= 2.5.33
23BuildRequires: libmnl-devel >= 1.0.3
24BuildRequires: libnetfilter_conntrack-devel >= 1.0.9
25BuildRequires: libnetfilter_cthelper-devel >= 1.0.0
26BuildRequires: libnetfilter_cttimeout-devel >= 1.0.0
27BuildRequires: libnetfilter_queue-devel >= 1.0.2
28BuildRequires: libnfnetlink-devel >= 1.0.1
29BuildRequires: libtirpc-devel
30BuildRequires: libtool >= 2:2
31BuildRequires: pkgconfig
32BuildRequires: rpmbuild(macros) >= 1.644
33%{?with_systemd:BuildRequires: systemd-devel >= 1:227}
34BuildRequires: tar >= 1:1.22
35BuildRequires: xz
36Requires(post,preun): /sbin/chkconfig
37Requires: libmnl >= 1.0.3
38Requires: libnetfilter_conntrack >= 1.0.9
39Requires: libnetfilter_cthelper >= 1.0.0
40Requires: libnetfilter_cttimeout >= 1.0.0
41Requires: libnetfilter_queue >= 1.0.2
42Requires: libnfnetlink >= 1.0.1
43%{?with_systemd:Requires: systemd-libs >= 1:227}
44Obsoletes: conntrack < 1.00-1
45BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46
47%description
48The conntrack-tools are a set of tools targeted at system
49administrators. They are conntrack, the userspace command line
50interface, and conntrackd, the userspace daemon. The tool conntrack
51provides a full featured interface that is intended to replace the old
52/proc/net/ip_conntrack interface. Using conntrack, you can view and
53manage the in-kernel connection tracking state table from userspace.
54On the other hand, conntrackd covers the specific aspects of stateful
55firewalls to enable highly available scenarios, and can be used as
56statistics collector as well.
57
58%description -l pl.UTF-8
59conntrack-tools to zbiór narzędzi przeznaczonych dla administratorów
60systemów. Są to conntrack (interfejs przestrzeni użytkownika
61obsługiwany z linii poleceń) i conntrackd (demon przestrzeni
62użytkownika). Narzędzie conntrack udostępnia pełny interfejs mający za
63zadanie zastąpić stary interfejs /proc/net/ip_conntrack. Przy użyciu
64conntracka można oglądać i zarządzać z przestrzeni użytkownika tablicą
65stanów śledzienia połączeń w jądrze. Z drugiej strony conntrackd
66pokrywa specyficzne aspekty firewalli stanowych udostępniając
67scenariusze wysokiej dostępności; może także służyć do zbierania
68statystyk.
69
70%prep
71%setup -q
72
73%build
74%{__libtoolize}
75%{__aclocal}
76%{__autoconf}
77%{__automake}
78%configure \
79 --disable-silent-rules \
80 %{?with_systemd:--enable-systemd}
81%{__make}
82
83%install
84rm -rf $RPM_BUILD_ROOT
85
86%{__make} install \
87 DESTDIR=$RPM_BUILD_ROOT
88
89install -D %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/conntrackd
90install -D %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/conntrackd
91install -D %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/conntrackd/conntrackd.conf
92%if %{with systemd}
93install -D %{SOURCE4} $RPM_BUILD_ROOT%{systemdunitdir}/conntrackd.service
94%endif
95
96# dlopened modules
97%{__rm} $RPM_BUILD_ROOT%{_libdir}/conntrack-tools/*.la
98
99%clean
100rm -rf $RPM_BUILD_ROOT
101
102%post
103/sbin/chkconfig --add conntrackd
104%service conntrackd restart
105%{?with_systemd:%systemd_post conntrackd.service}
106
107%preun
108if [ "$1" = "0" ]; then
109 %service -q conntrackd stop
110 /sbin/chkconfig --del conntrackd
111fi
112%{?with_systemd:%systemd_preun conntrackd.service}
113
114%postun
115%{?with_systemd:%systemd_reload}
116
117%triggerpostun -- conntrack-tools < 1.4.6-2
118%{?with_systemd:%systemd_trigger conntrackd.service}
119
120%files
121%defattr(644,root,root,755)
122%doc AUTHORS TODO doc/helper doc/stats doc/sync
123%attr(755,root,root) %{_sbindir}/conntrack
124%attr(755,root,root) %{_sbindir}/conntrackd
125%attr(755,root,root) %{_sbindir}/nfct
126%dir %{_libdir}/conntrack-tools
127%attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_amanda.so
128%attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_dhcpv6.so
129%attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_ftp.so
130%attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_mdns.so
131%attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_rpc.so
132%attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_sane.so
133%attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_slp.so
134%attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_ssdp.so
135%attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_tftp.so
136%attr(755,root,root) %{_libdir}/conntrack-tools/ct_helper_tns.so
137%dir %{_sysconfdir}/conntrackd
138%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conntrackd/conntrackd.conf
139%attr(754,root,root) /etc/rc.d/init.d/conntrackd
140%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/conntrackd
141%{_mandir}/man5/conntrackd.conf.5*
142%{_mandir}/man8/conntrack.8*
143%{_mandir}/man8/conntrackd.8*
144%{_mandir}/man8/nfct.8*
145%{?with_systemd:%{systemdunitdir}/conntrackd.service}
This page took 0.106029 seconds and 4 git commands to generate.