]> git.pld-linux.org Git - packages/ebtables.git/blame - ebtables.spec
different source URL
[packages/ebtables.git] / ebtables.spec
CommitLineData
91ae9d30 1#
2# TODO:
3# - initscripts stuff - move save/restore dumps to /etc/sysconfig & more
4# - review llh patch
5#
b702bff0 6%define _pre 4
f46b9647 7%define _rel 1
642984f6 8Summary: Ethernet Bridge Tables
c15a9ec1 9Summary(pl.UTF-8): Ethernet Bridge Tables - filtrowanie i translacja adresów dla Ethernetu
642984f6 10Name: ebtables
b702bff0 11Version: 2.0.10
f46b9647 12Release: %{_pre}.%{_rel}
642984f6 13License: GPL
14Group: Networking/Daemons
8878b896 15Source0: http://downloads.sourceforge.net/ebtables/%{name}-v%{version}-%{_pre}.tar.gz
b702bff0 16# Source0-md5: 506742a3d44b9925955425a659c1a8d0
b7afe0f5 17URL: http://ebtables.sourceforge.net/
7dfef2e8
ER
18BuildRequires: rpmbuild(macros) >= 1.268
19Requires(post,preun): /sbin/chkconfig
20Requires: rc-scripts
642984f6 21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23%description
24The ebtables project is the Linux 2.5.x (and above) Link Layer
25firewalling subsystem, a patch for 2.4.x is maintained too. It
26delivers for Linux the functionality of Ethernet frame filtering, all
27kinds of frame NAT (Network Address Translation) and frame matching.
28The ebtables infrastructure is a part of the standard Linux 2.5.x (and
29above) kernels.
30
ecac19ab
JR
31%description -l pl.UTF-8
32Projekt ebtables to podsystem firewallingu na poziomie łącza dla
33Linuksa w wersjach 2.5.x i nowszych (dostępna jest też łata do 2.4.x).
34Dostarcza dla Linuksa funkcjonalność filtrowania ramek ethernetowych,
35wszystkie rodzaje translacji adresów (NAT) dla ramek oraz
36dopasowywanie ramek. Infrastruktura ebtables jest częścią
37standardowych jąder Linuksa w wersjach 2.5.x i nowszych.
b7afe0f5 38
642984f6 39%prep
9f11835a 40%setup -q -n %{name}-v%{version}-%{_pre}
642984f6 41
42%build
7dfef2e8 43%{__make} \
f46b9647 44 CFLAGS="%{rpmcflags}" \
7dfef2e8 45 CC="%{__cc}"
642984f6 46
47%install
48rm -rf $RPM_BUILD_ROOT
91ae9d30 49
14cb3e07 50install -d $RPM_BUILD_ROOT{/etc/sysconfig,/etc/rc.d/init.d,%{_sysconfdir},%{_sbindir},%{_libdir},%{_mandir}/man8}
91ae9d30 51
f46b9647 52install ebtables{,-restore} $RPM_BUILD_ROOT%{_sbindir}
91ae9d30 53install ethertypes $RPM_BUILD_ROOT%{_sysconfdir}
54install ebtables.8 $RPM_BUILD_ROOT%{_mandir}/man8
14cb3e07 55install extensions/*.so *.so $RPM_BUILD_ROOT%{_libdir}
91ae9d30 56
57export __iets=`printf %{_sbindir} | sed 's/\\//\\\\\\//g'`
58export __iets2=`printf %{_mysysconfdir} | sed 's/\\//\\\\\\//g'`
59sed -i "s/__EXEC_PATH__/$__iets/g" ebtables-save
60install ebtables-save $RPM_BUILD_ROOT%{_sbindir}
61sed -i "s/__EXEC_PATH__/$__iets/g" ebtables.sysv; sed -i "s/__SYSCONFIG__/$__iets2/g" ebtables.sysv
ee927896 62install ebtables.sysv $RPM_BUILD_ROOT/etc/rc.d/init.d/ebtables
91ae9d30 63sed -i "s/__SYSCONFIG__/$__iets2/g" ebtables-config
ee927896 64install ebtables-config $RPM_BUILD_ROOT/etc/sysconfig
642984f6 65
66%clean
67rm -rf $RPM_BUILD_ROOT
68
91ae9d30 69%post
70/sbin/chkconfig --add ebtables
71
72%preun
73if [ $1 -eq 0 ]; then
7dfef2e8 74 %service ebtables stop
91ae9d30 75 /sbin/chkconfig --del ebtables
76fi
77
642984f6 78%files
79%defattr(644,root,root,755)
ee927896
JB
80%doc ChangeLog INSTALL THANKS
81%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ethertypes
82%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ebtables-config
b8bbfb8b 83%attr(754,root,root) /etc/rc.d/init.d/ebtables
f46b9647 84%attr(755,root,root) %{_sbindir}/ebtables*
14cb3e07 85%attr(755,root,root) %{_libdir}/libebt*.so
ee927896 86%{_mandir}/man8/ebtables.8*
This page took 0.116157 seconds and 4 git commands to generate.