]> git.pld-linux.org Git - packages/ebtables.git/blame - ebtables.spec
- fixed usage for sh
[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
1217343f 8License: GPL v2+
642984f6 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
1217343f 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
3b11dff3
JR
58install -d $RPM_BUILD_ROOT{/etc/sysconfig,/etc/rc.d/init.d,%{_sysconfdir}} \
59 $RPM_BUILD_ROOT{%{_sbindir},%{_libdir}/ebtables,%{_mandir}/man8}
91ae9d30 60
1217343f 61install ebtables{,-restore,-save} $RPM_BUILD_ROOT%{_sbindir}
91ae9d30 62install ethertypes $RPM_BUILD_ROOT%{_sysconfdir}
63install ebtables.8 $RPM_BUILD_ROOT%{_mandir}/man8
3b11dff3 64install extensions/*.so *.so $RPM_BUILD_ROOT%{_libdir}/ebtables
3b11dff3 65%{__sed} -i -e "s|__EXEC_PATH__|%{_sbindir}|g" $RPM_BUILD_ROOT%{_sbindir}/ebtables-save
91ae9d30 66
3b11dff3
JR
67install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/ebtables
68install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/ebtables-config
642984f6 69
70%clean
71rm -rf $RPM_BUILD_ROOT
72
91ae9d30 73%post
74/sbin/chkconfig --add ebtables
75
76%preun
77if [ $1 -eq 0 ]; then
7dfef2e8 78 %service ebtables stop
91ae9d30 79 /sbin/chkconfig --del ebtables
80fi
81
642984f6 82%files
83%defattr(644,root,root,755)
ee927896
JB
84%doc ChangeLog INSTALL THANKS
85%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ethertypes
86%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ebtables-config
b8bbfb8b 87%attr(754,root,root) /etc/rc.d/init.d/ebtables
1217343f
JB
88%attr(755,root,root) %{_sbindir}/ebtables
89%attr(755,root,root) %{_sbindir}/ebtables-restore
90%attr(755,root,root) %{_sbindir}/ebtables-save
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.158132 seconds and 5 git commands to generate.