summaryrefslogtreecommitdiffstats
path: root/userspace/ebtables2/ebtables.spec
diff options
context:
space:
mode:
authorBart De Schuymer <bdschuym@pandora.be>2005-11-07 18:52:59 +0000
committerBart De Schuymer <bdschuym@pandora.be>2005-11-07 18:52:59 +0000
commitedd0a7729715606d0f5856e8ee175636f132e530 (patch)
tree08942147d143ee926a15a5d67ef14e5d0dcb5dc4 /userspace/ebtables2/ebtables.spec
parentfe5968074a04db84d838ed2860ce739498a58665 (diff)
*** empty log message ***
Diffstat (limited to 'userspace/ebtables2/ebtables.spec')
-rw-r--r--userspace/ebtables2/ebtables.spec84
1 files changed, 84 insertions, 0 deletions
diff --git a/userspace/ebtables2/ebtables.spec b/userspace/ebtables2/ebtables.spec
new file mode 100644
index 0000000..d2ee249
--- /dev/null
+++ b/userspace/ebtables2/ebtables.spec
@@ -0,0 +1,84 @@
+# spec file originally from Dag Wieers, altered by Bart De Schuymer
+
+%define _sbindir /usr/local/sbin
+%define _mysysconfdir %{_sysconfdir}/sysconfig
+
+Summary: Ethernet Bridge frame table administration tool
+Name: ebtables
+Version: 2.0.8
+Release: rc1
+License: GPL
+Group: System Environment/Base
+URL: http://ebtables.sourceforge.net/
+
+Packager: Bart De Schuymer <bdschuym@pandora.be>
+
+Source: http://dl.sf.net/ebtables/ebtables-v%{version}-%{release}.tar.gz
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
+
+%description
+Ethernet bridge tables is a firewalling tool to transparantly filter network
+traffic passing a bridge. The filtering possibilities are limited to link
+layer filtering and some basic filtering on higher network layers.
+
+The ebtables tool can be used together with the other Linux filtering tools,
+like iptables. There are no incompatibility issues.
+
+%prep
+%setup -n ebtables-v%{version}-%{release}
+
+%build
+%{__make} %{?_smp_mflags} \
+ CFLAGS="%{optflags}"
+
+%install
+%{__rm} -rf %{buildroot}
+%{__install} -D -m0755 ebtables %{buildroot}%{_sbindir}/ebtables
+%{__install} -D -m0755 ebtables-restore %{buildroot}%{_sbindir}/ebtables-restore
+%{__install} -D -m0644 ethertypes %{buildroot}%{_sysconfdir}/ethertypes
+%{__install} -D -m0644 ebtables.8 %{buildroot}%{_mandir}/man8/ebtables.8
+%{__mkdir} -p %{buildroot}%{_libdir}/ebtables/
+%{__mkdir} -p %{buildroot}%{_sbindir}
+%{__mkdir} -p %{buildroot}%{_initrddir}
+%{__mkdir} -p %{buildroot}%{_mysysconfdir}
+%{__install} -m0755 extensions/*.so %{buildroot}%{_libdir}/ebtables/
+%{__install} -m0755 *.so %{buildroot}%{_libdir}/ebtables/
+export __iets=`printf %{_sbindir} | sed 's/\\//\\\\\\//g'`
+export __iets2=`printf %{_mysysconfdir} | sed 's/\\//\\\\\\//g'`
+sed -i "s/__EXEC_PATH__/$__iets/g" ebtables-save
+%{__install} -m 0755 -o root -g root ebtables-save %{buildroot}%{_sbindir}/ebtables-save
+sed -i "s/__EXEC_PATH__/$__iets/g" ebtables.sysv; sed -i "s/__SYSCONFIG__/$__iets2/g" ebtables.sysv
+%{__install} -m 0755 -o root -g root ebtables.sysv %{buildroot}%{_initrddir}/ebtables
+sed -i "s/__SYSCONFIG__/$__iets2/g" ebtables-config
+%{__install} -m 0600 -o root -g root ebtables-config %{buildroot}%{_mysysconfdir}/ebtables-config
+unset __iets
+unset __iets2
+
+%clean
+%{__rm} -rf %{buildroot}
+
+%post
+/sbin/chkconfig --add ebtables
+
+%preun
+if [ $1 -eq 0 ]; then
+ /sbin/service ebtables stop &>/dev/null || :
+ /sbin/chkconfig --del ebtables
+fi
+
+%files
+%defattr(-, root, root, 0755)
+%doc ChangeLog COPYING INSTALL THANKS
+%doc %{_mandir}/man8/ebtables.8*
+%config %{_sysconfdir}/ethertypes
+%config %{_mysysconfdir}/ebtables-config
+%config %{_initrddir}/ebtables
+%{_sbindir}/ebtables
+%{_sbindir}/ebtables-save
+%{_sbindir}/ebtables-restore
+%{_libdir}/ebtables/*
+%{_libdir}/ebtables/
+
+%changelog
+* Mon Nov 07 2005 Bart De Schuymer <bdschuym@pandora.be> - 2.0.8-rc1
+- Initial package.