Summary: A filtering tool for a Linux-based bridging firewall. Name: ebtables Version: 2.0.10 Release: 4%{?dist} License: GPLv2+ URL: http://ebtables.netfilter.org/ Group: System Environment/Security Vendor: VMware, Inc. Distribution: Photon Source0: ftp://ftp.netfilter.org/pub/ebtables/%{name}-v%{version}-4.tar.gz %define sha1 ebtables=907d3b82329e8fbb7aaaa98049732bd8dab022f9 Source1: ebtables_script Source2: ebtables.service BuildRequires: systemd Requires: systemd %description The ebtables program is a filtering tool for a Linux-based bridging firewall. It enables transparent filtering of network traffic passing through a Linux bridge. The filtering possibilities are limited to link layer filtering and some basic filtering on higher network layers. Advanced logging, MAC DNAT/SNAT and brouter facilities are also included. %prep %setup -q -n %{name}-v%{version}-4 %build make %{?_smp_mflags} CFLAGS="${RPM_OPT_FLAGS}" %install [ %{buildroot} != "/"] && rm -rf %{buildroot}/* make DESTDIR=%{buildroot} BINDIR=%{_sbindir} MANDIR=%{_mandir} install mkdir -p %{buildroot}/%{_libdir}/systemd/system install -vdm755 %{buildroot}/etc/systemd/scripts install -m 755 %{SOURCE1} %{buildroot}/etc/systemd/scripts/ebtables install -m 644 %{SOURCE2} %{buildroot}/%{_libdir}/systemd/system/ebtables.service install -vdm755 %{buildroot}%{_libdir}/systemd/system-preset echo "disable ebtables.service" > %{buildroot}%{_libdir}/systemd/system-preset/50-ebtables.preset %preun %systemd_preun ebtables.service %post /sbin/ldconfig %systemd_post ebtables.service %postun /sbin/ldconfig %systemd_postun_with_restart ebtables.service #%check #Commented out %check due to the limited chroot environment of bind. %clean rm -rf %{buildroot}/* %files %defattr(-,root,root) %doc COPYING %{_sbindir}/* %{_mandir}/man8/* %{_libdir}/*.so %config(noreplace) %{_sysconfdir}/sysconfig/ebtables-config %{_libdir}/systemd/system/* %{_libdir}/systemd/system-preset/50-ebtables.preset %{_sysconfdir}/ethertypes %{_sysconfdir}/systemd/scripts/ebtables %exclude %{_sysconfdir}/rc.d/init.d/ebtables %changelog * Wed Jul 05 2017 Chang Lee <changlee@vmware.com> 2.0.10-4 - Commented out %check due to the limited chroot environment of bind. * Thu Jun 29 2017 Divya Thaluru <dthaluru@vmware.com> 2.0.10-3 - Disabled ebtables service by default * Mon May 15 2017 Xiaolin Li <xiaolinl@vmware.com> 2.0.10-2 - Added systemd to Requires and BuildRequires. * Wed Jan 18 2017 Xiaolin Li <xiaolinl@vmware.com> 2.0.10-1 - Initial build.