Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
e1a07b9104 |
@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
Name: ebtables
|
Name: ebtables
|
||||||
Version: 2.0.10
|
Version: 2.0.10
|
||||||
Release: 28%{?dist}
|
Release: 20%{?dist}
|
||||||
Summary: Ethernet Bridge frame table administration tool
|
Summary: Ethernet Bridge frame table administration tool
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
|
Group: System Environment/Base
|
||||||
URL: http://ebtables.sourceforge.net/
|
URL: http://ebtables.sourceforge.net/
|
||||||
|
|
||||||
Source0: http://downloads.sourceforge.net/ebtables/ebtables-v%{version}-%{ebminor}.tar.gz
|
Source0: http://downloads.sourceforge.net/ebtables/ebtables-v%{version}-%{ebminor}.tar.gz
|
||||||
Source1: ebtables-save
|
Source1: ebtables-save
|
||||||
Source2: ebtables.systemd
|
Source2: ebtables.systemd
|
||||||
@ -20,17 +20,10 @@ Patch6: 0001-add-RARP-and-update-iana-url.patch
|
|||||||
# Move lockfile to /run/ebtables.lock
|
# Move lockfile to /run/ebtables.lock
|
||||||
Patch7: ebtables-2.0.10-lockdirfix.patch
|
Patch7: ebtables-2.0.10-lockdirfix.patch
|
||||||
Patch8: ebtables-2.0.10-noflush.patch
|
Patch8: ebtables-2.0.10-noflush.patch
|
||||||
|
BuildRequires: systemd-units
|
||||||
BuildRequires: gcc
|
|
||||||
BuildRequires: systemd
|
|
||||||
Requires(post): systemd
|
Requires(post): systemd
|
||||||
Requires(preun): systemd
|
Requires(preun): systemd
|
||||||
Requires(postun): systemd
|
Requires(postun): systemd
|
||||||
%if 0%{?fedora} > 24
|
|
||||||
Conflicts: setup < 2.10.4-1
|
|
||||||
%endif
|
|
||||||
Requires(post): %{_sbindir}/update-alternatives
|
|
||||||
Requires(postun): %{_sbindir}/update-alternatives
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
Ethernet bridge tables is a firewalling tool to transparently filter network
|
Ethernet bridge tables is a firewalling tool to transparently filter network
|
||||||
@ -58,7 +51,7 @@ like iptables. There are no known incompatibility issues.
|
|||||||
f=THANKS; iconv -f iso-8859-1 -t utf-8 $f -o $f.utf8 ; mv $f.utf8 $f
|
f=THANKS; iconv -f iso-8859-1 -t utf-8 $f -o $f.utf8 ; mv $f.utf8 $f
|
||||||
|
|
||||||
%build
|
%build
|
||||||
make %{?_smp_mflags} CFLAGS="${RPM_OPT_FLAGS}" LIBDIR="/%{_lib}/ebtables" BINDIR="%{_sbindir}" MANDIR="%{_mandir}" LDFLAGS="${RPM_LD_FLAGS} -Wl,-z,now"
|
make %{?_smp_mflags} CFLAGS="${RPM_OPT_FLAGS}" LIBDIR="/%{_lib}/ebtables" BINDIR="/sbin" MANDIR="%{_mandir}" LDFLAGS="${RPM_LD_FLAGS} -Wl,-z,now"
|
||||||
|
|
||||||
%install
|
%install
|
||||||
mkdir -p %{buildroot}%{_initrddir}
|
mkdir -p %{buildroot}%{_initrddir}
|
||||||
@ -68,7 +61,7 @@ chmod -x %{buildroot}%{_unitdir}/*.service
|
|||||||
mkdir -p %{buildroot}%{_libexecdir}
|
mkdir -p %{buildroot}%{_libexecdir}
|
||||||
install -m0755 %{SOURCE2} %{buildroot}%{_libexecdir}/ebtables
|
install -m0755 %{SOURCE2} %{buildroot}%{_libexecdir}/ebtables
|
||||||
mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
|
mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
|
||||||
make DESTDIR="%{buildroot}" LIBDIR="/%{_lib}/ebtables" BINDIR="%{_sbindir}" MANDIR="%{_mandir}" install
|
make DESTDIR="%{buildroot}" LIBDIR="/%{_lib}/ebtables" BINDIR="/sbin" MANDIR="%{_mandir}" install
|
||||||
touch %{buildroot}%{_sysconfdir}/sysconfig/ebtables.filter
|
touch %{buildroot}%{_sysconfdir}/sysconfig/ebtables.filter
|
||||||
touch %{buildroot}%{_sysconfdir}/sysconfig/ebtables.nat
|
touch %{buildroot}%{_sysconfdir}/sysconfig/ebtables.nat
|
||||||
touch %{buildroot}%{_sysconfdir}/sysconfig/ebtables.broute
|
touch %{buildroot}%{_sysconfdir}/sysconfig/ebtables.broute
|
||||||
@ -77,84 +70,38 @@ touch %{buildroot}%{_sysconfdir}/sysconfig/ebtables.broute
|
|||||||
rm -rf %{buildroot}%{_initrddir}
|
rm -rf %{buildroot}%{_initrddir}
|
||||||
|
|
||||||
# install ebtables-save bash script
|
# install ebtables-save bash script
|
||||||
rm -f %{buildroot}%{_sbindir}/ebtables-save
|
rm -f %{buildroot}/sbin/ebtables-save
|
||||||
install %{SOURCE1} %{buildroot}%{_sbindir}/ebtables-save
|
install %{SOURCE1} %{buildroot}/sbin/ebtables-save
|
||||||
|
|
||||||
# move libebtc.so into the ldpath
|
# move libebtc.so into the ldpath
|
||||||
mv %{buildroot}/%{_lib}/ebtables/libebtc.so %{buildroot}/%{_lib}/
|
mv %{buildroot}/%{_lib}/ebtables/libebtc.so %{buildroot}/%{_lib}/
|
||||||
|
|
||||||
# Remove /etc/ethertypes (now part of setup)
|
|
||||||
rm -f %{buildroot}%{_sysconfdir}/ethertypes
|
|
||||||
|
|
||||||
# Prepare for Alternatives system
|
|
||||||
mv %{buildroot}%{_sbindir}/ebtables %{buildroot}%{_sbindir}/ebtables-legacy
|
|
||||||
touch %{buildroot}%{_sbindir}/ebtables
|
|
||||||
|
|
||||||
%post
|
%post
|
||||||
%systemd_post ebtables.service
|
%systemd_post ebtables.service
|
||||||
%?ldconfig
|
/sbin/ldconfig
|
||||||
if [ "$(readlink -e %{_sbindir}/ebtables)" == %{_sbindir}/ebtables ]; then
|
|
||||||
rm -f %{_sbindir}/ebtables
|
|
||||||
fi
|
|
||||||
%{_sbindir}/update-alternatives --install \
|
|
||||||
%{_sbindir}/ebtables ebtables %{_sbindir}/ebtables-legacy 10
|
|
||||||
|
|
||||||
%preun
|
%preun
|
||||||
%systemd_preun ebtables.service
|
%systemd_preun ebtables.service
|
||||||
|
|
||||||
%postun
|
%postun
|
||||||
%systemd_postun_with_restart ebtables.service
|
%systemd_postun_with_restart ebtables.service
|
||||||
%?ldconfig
|
/sbin/ldconfig
|
||||||
if [ $1 -eq 0 ]; then
|
|
||||||
%{_sbindir}/update-alternatives --remove ebtables %{_sbindir}/ebtables-legacy
|
|
||||||
fi
|
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%license COPYING
|
%doc ChangeLog COPYING THANKS
|
||||||
%doc ChangeLog THANKS
|
|
||||||
%doc %{_mandir}/man8/ebtables.8*
|
%doc %{_mandir}/man8/ebtables.8*
|
||||||
%if 0%{?fedora} <= 24
|
%config(noreplace) %{_sysconfdir}/ethertypes
|
||||||
%{_sysconfdir}/ethertypes
|
|
||||||
%endif
|
|
||||||
%config(noreplace) %{_sysconfdir}/sysconfig/ebtables-config
|
%config(noreplace) %{_sysconfdir}/sysconfig/ebtables-config
|
||||||
%{_unitdir}/ebtables.service
|
%{_unitdir}/ebtables.service
|
||||||
%{_libexecdir}/ebtables
|
%{_libexecdir}/ebtables
|
||||||
/%{_lib}/libebtc.so
|
/%{_lib}/libebtc.so
|
||||||
/%{_lib}/ebtables/
|
/%{_lib}/ebtables/
|
||||||
%{_sbindir}/ebtables-*
|
/sbin/ebtables*
|
||||||
%ghost %{_sbindir}/ebtables
|
|
||||||
%ghost %{_sysconfdir}/sysconfig/ebtables.filter
|
%ghost %{_sysconfdir}/sysconfig/ebtables.filter
|
||||||
%ghost %{_sysconfdir}/sysconfig/ebtables.nat
|
%ghost %{_sysconfdir}/sysconfig/ebtables.nat
|
||||||
%ghost %{_sysconfdir}/sysconfig/ebtables.broute
|
%ghost %{_sysconfdir}/sysconfig/ebtables.broute
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Sun Jul 22 2018 Peter Robinson <pbrobinson@fedoraproject.org> 2.0.10-28
|
|
||||||
- Add gcc dep, spec cleanups
|
|
||||||
|
|
||||||
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.10-27
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
||||||
|
|
||||||
* Tue Jul 10 2018 Phil Sutter <psutter@redhat.com> - 2.0.10-26
|
|
||||||
- Replace calls to ldconfig with newly introduced macro.
|
|
||||||
- Install binaries in /usr/sbin instead of /sbin.
|
|
||||||
- Make use of Alternatives system.
|
|
||||||
|
|
||||||
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.10-25
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
||||||
|
|
||||||
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.10-24
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
||||||
|
|
||||||
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.10-23
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
||||||
|
|
||||||
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.10-22
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
||||||
|
|
||||||
* Fri Jul 22 2016 Thomas Woerner <twoerner@redhat.com> - 2.0.10-21
|
|
||||||
- /etc/ethertypes has been moved into the setup package for F-25+.
|
|
||||||
(RHBZ#1329256)
|
|
||||||
|
|
||||||
* Mon May 9 2016 Thomas Woerner <twoerner@redhat.com> - 2.0.10-20
|
* Mon May 9 2016 Thomas Woerner <twoerner@redhat.com> - 2.0.10-20
|
||||||
- add upstream --noflush option patch for ebtables-restore
|
- add upstream --noflush option patch for ebtables-restore
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user