3 # - initscripts stuff - move save/restore dumps to /etc/sysconfig & more
8 Summary: Ethernet Bridge Tables
9 Summary(pl.UTF-8): Ethernet Bridge Tables - filtrowanie i translacja adresów dla Ethernetu
12 Release: %{_pre}.%{_rel}
14 Group: Networking/Daemons
15 Source0: http://dl.sourceforge.net/ebtables/%{name}-v%{version}-%{_pre}.tar.gz
16 # Source0-md5: 0e0c20adf2bba6d91dbd0b74a1a38c33
17 URL: http://ebtables.sourceforge.net/
18 BuildRequires: rpmbuild(macros) >= 1.268
19 Requires(post,preun): /sbin/chkconfig
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 The ebtables project is the Linux 2.5.x (and above) Link Layer
25 firewalling subsystem, a patch for 2.4.x is maintained too. It
26 delivers for Linux the functionality of Ethernet frame filtering, all
27 kinds of frame NAT (Network Address Translation) and frame matching.
28 The ebtables infrastructure is a part of the standard Linux 2.5.x (and
31 %description -l pl.UTF-8
32 Projekt ebtables to podsystem firewallingu na poziomie łącza dla
33 Linuksa w wersjach 2.5.x i nowszych (dostępna jest też łata do 2.4.x).
34 Dostarcza dla Linuksa funkcjonalność filtrowania ramek ethernetowych,
35 wszystkie rodzaje translacji adresów (NAT) dla ramek oraz
36 dopasowywanie ramek. Infrastruktura ebtables jest częścią
37 standardowych jąder Linuksa w wersjach 2.5.x i nowszych.
40 %setup -q -n %{name}-v%{version}-%{_pre}
44 CFLAGS="%{rpmcflags}" \
48 rm -rf $RPM_BUILD_ROOT
50 install -d $RPM_BUILD_ROOT{/etc/sysconfig,/etc/rc.d/init.d,%{_sysconfdir},%{_sbindir},%{_libdir}/ebtables,%{_mandir}/man8}
52 install ebtables{,-restore} $RPM_BUILD_ROOT%{_sbindir}
53 install ethertypes $RPM_BUILD_ROOT%{_sysconfdir}
54 install ebtables.8 $RPM_BUILD_ROOT%{_mandir}/man8
55 install extensions/*.so $RPM_BUILD_ROOT%{_libdir}/ebtables
56 install *.so $RPM_BUILD_ROOT%{_libdir}
58 export __iets=`printf %{_sbindir} | sed 's/\\//\\\\\\//g'`
59 export __iets2=`printf %{_mysysconfdir} | sed 's/\\//\\\\\\//g'`
60 sed -i "s/__EXEC_PATH__/$__iets/g" ebtables-save
61 install ebtables-save $RPM_BUILD_ROOT%{_sbindir}
62 sed -i "s/__EXEC_PATH__/$__iets/g" ebtables.sysv; sed -i "s/__SYSCONFIG__/$__iets2/g" ebtables.sysv
63 install ebtables.sysv $RPM_BUILD_ROOT/etc/rc.d/init.d/ebtables
64 sed -i "s/__SYSCONFIG__/$__iets2/g" ebtables-config
65 install ebtables-config $RPM_BUILD_ROOT/etc/sysconfig
68 rm -rf $RPM_BUILD_ROOT
71 /sbin/chkconfig --add ebtables
75 %service ebtables stop
76 /sbin/chkconfig --del ebtables
80 %defattr(644,root,root,755)
81 %doc ChangeLog INSTALL THANKS
82 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ethertypes
83 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ebtables-config
84 %attr(754,root,root) /etc/rc.d/init.d/ebtables
85 %attr(755,root,root) %{_sbindir}/ebtables*
86 %attr(755,root,root) %{_libdir}/libebtc.so
87 %dir %{_libdir}/ebtables
88 %attr(755,root,root) %{_libdir}/ebtables/libebt*.so
89 %{_mandir}/man8/ebtables.8*