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