1# spec file originally from Dag Wieers, altered by Bart De Schuymer 2 3%define _sbindir /usr/local/sbin 4%define _mysysconfdir %{_sysconfdir}/sysconfig 5 6Summary: Ethernet Bridge frame table administration tool 7Name: ebtables 8Version: 2.0.9 9Release: 2 10License: GPL 11Group: System Environment/Base 12URL: http://ebtables.sourceforge.net/ 13 14Packager: Bart De Schuymer <bdschuym@pandora.be> 15 16Source: http://dl.sf.net/ebtables/ebtables-v%{version}-%{release}.tar.gz 17BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root 18 19%description 20Ethernet bridge tables is a firewalling tool to transparantly filter network 21traffic passing a bridge. The filtering possibilities are limited to link 22layer filtering and some basic filtering on higher network layers. 23 24The ebtables tool can be used together with the other Linux filtering tools, 25like iptables. There are no incompatibility issues. 26 27%prep 28%setup -n ebtables-v%{version}-%{release} 29 30%build 31%{__make} %{?_smp_mflags} \ 32 CFLAGS="%{optflags}" 33 34%install 35%{__rm} -rf %{buildroot} 36%{__install} -D -m0755 ebtables %{buildroot}%{_sbindir}/ebtables 37%{__install} -D -m0755 ebtables-restore %{buildroot}%{_sbindir}/ebtables-restore 38%{__install} -D -m0644 ethertypes %{buildroot}%{_sysconfdir}/ethertypes 39%{__install} -D -m0644 ebtables.8 %{buildroot}%{_mandir}/man8/ebtables.8 40%{__mkdir} -p %{buildroot}%{_libdir}/ebtables/ 41%{__mkdir} -p %{buildroot}%{_sbindir} 42%{__mkdir} -p %{buildroot}%{_initrddir} 43%{__mkdir} -p %{buildroot}%{_mysysconfdir} 44%{__install} -m0755 extensions/*.so %{buildroot}%{_libdir}/ebtables/ 45%{__install} -m0755 *.so %{buildroot}%{_libdir}/ebtables/ 46export __iets=`printf %{_sbindir} | sed 's/\\//\\\\\\//g'` 47export __iets2=`printf %{_mysysconfdir} | sed 's/\\//\\\\\\//g'` 48sed -i "s/__EXEC_PATH__/$__iets/g" ebtables-save 49%{__install} -m 0755 -o root -g root ebtables-save %{buildroot}%{_sbindir}/ebtables-save 50sed -i "s/__EXEC_PATH__/$__iets/g" ebtables.sysv; sed -i "s/__SYSCONFIG__/$__iets2/g" ebtables.sysv 51%{__install} -m 0755 -o root -g root ebtables.sysv %{buildroot}%{_initrddir}/ebtables 52sed -i "s/__SYSCONFIG__/$__iets2/g" ebtables-config 53%{__install} -m 0600 -o root -g root ebtables-config %{buildroot}%{_mysysconfdir}/ebtables-config 54unset __iets 55unset __iets2 56 57%clean 58%{__rm} -rf %{buildroot} 59 60%post 61/sbin/chkconfig --add ebtables 62 63%preun 64if [ $1 -eq 0 ]; then 65 /sbin/service ebtables stop &>/dev/null || : 66 /sbin/chkconfig --del ebtables 67fi 68 69%files 70%defattr(-, root, root, 0755) 71%doc ChangeLog COPYING INSTALL THANKS 72%doc %{_mandir}/man8/ebtables.8* 73%config %{_sysconfdir}/ethertypes 74%config %{_mysysconfdir}/ebtables-config 75%config %{_initrddir}/ebtables 76%{_sbindir}/ebtables 77%{_sbindir}/ebtables-save 78%{_sbindir}/ebtables-restore 79%{_libdir}/ebtables/ 80 81%changelog 82* Mon Nov 07 2005 Bart De Schuymer <bdschuym@pandora.be> - 2.0.8-rc1 83- Initial package. 84