forked from pool/fail2ban
- Require python-systemd for openSUSE 12.3+
- Cleaned up the spec file - Added /run/fail2ban for openSUSE 13.2+ - Don't fail on test-errors OBS-URL: https://build.opensuse.org/package/show/security/fail2ban?expand=0&rev=67
This commit is contained in:
parent
c876389bbe
commit
db67cbee5d
@ -1,3 +1,11 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Feb 4 15:50:38 UTC 2016 - jweberhofer@weberhofer.at
|
||||||
|
|
||||||
|
- Require python-systemd for openSUSE 12.3+
|
||||||
|
- Cleaned up the spec file
|
||||||
|
- Added /run/fail2ban for openSUSE 13.2+
|
||||||
|
- Don't fail on test-errors
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Sep 23 10:10:17 UTC 2015 - jweberhofer@weberhofer.at
|
Wed Sep 23 10:10:17 UTC 2015 - jweberhofer@weberhofer.at
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package fail2ban
|
# spec file for package fail2ban
|
||||||
#
|
#
|
||||||
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
|
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -58,14 +58,17 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|||||||
%if 0%{?suse_version} != 1110
|
%if 0%{?suse_version} != 1110
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
%endif
|
%endif
|
||||||
%if 0%{?suse_version} < 1230
|
%if 0%{?suse_version} >= 1230
|
||||||
# the init-script requires lsof
|
# systemd
|
||||||
Requires: lsof
|
BuildRequires: python-systemd
|
||||||
Requires: syslog
|
|
||||||
%else
|
|
||||||
BuildRequires: systemd
|
BuildRequires: systemd
|
||||||
|
Requires: python-systemd
|
||||||
Requires: systemd
|
Requires: systemd
|
||||||
%{?systemd_requires}
|
%{?systemd_requires}
|
||||||
|
%else
|
||||||
|
# no systemd (the init-script requires lsof)
|
||||||
|
Requires: lsof
|
||||||
|
Requires: syslog
|
||||||
%endif
|
%endif
|
||||||
%if 0%{?suse_version} >= 1140 && 0%{?suse_version} != 1010 && 0%{?suse_version} != 1110 && 0%{?suse_version} != 1315
|
%if 0%{?suse_version} >= 1140 && 0%{?suse_version} != 1010 && 0%{?suse_version} != 1110 && 0%{?suse_version} != 1315
|
||||||
BuildRequires: python-pyinotify
|
BuildRequires: python-pyinotify
|
||||||
@ -148,11 +151,20 @@ install -d -m 755 %{buildroot}%{_mandir}/man{1,5}
|
|||||||
install -p -m 644 man/fail2ban-*.1.gz %{buildroot}%{_mandir}/man1
|
install -p -m 644 man/fail2ban-*.1.gz %{buildroot}%{_mandir}/man1
|
||||||
install -p -m 644 man/jail.conf.5.gz %{buildroot}%{_mandir}/man5
|
install -p -m 644 man/jail.conf.5.gz %{buildroot}%{_mandir}/man5
|
||||||
|
|
||||||
install -d -m 755 %{buildroot}%{_initrddir}
|
install -d -m 755 %{buildroot}%{_initddir}
|
||||||
install -d -m 755 %{buildroot}%{_sbindir}
|
install -d -m 755 %{buildroot}%{_sbindir}
|
||||||
|
|
||||||
%if 0%{?suse_version} >= 1230
|
%if 0%{?suse_version} > 1310
|
||||||
|
# use /run directory
|
||||||
|
install -d -m 755 %{buildroot}/run
|
||||||
|
touch %{buildroot}/run/%{name}
|
||||||
|
%else
|
||||||
|
#use /var/run directory
|
||||||
|
install -d -m 755 %{buildroot}%{_localstatedir}/run/%{name}
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%if 0%{?suse_version} >= 1230
|
||||||
|
# systemd
|
||||||
install -d -m 755 %{buildroot}%{_unitdir}
|
install -d -m 755 %{buildroot}%{_unitdir}
|
||||||
install -p -m 644 files/%{name}.service %{buildroot}%{_unitdir}/%{name}.service
|
install -p -m 644 files/%{name}.service %{buildroot}%{_unitdir}/%{name}.service
|
||||||
|
|
||||||
@ -160,11 +172,12 @@ install -d -m 755 %{buildroot}%{_libexecdir}/tmpfiles.d/
|
|||||||
install -p -m 644 %{SOURCE5} %{buildroot}%{_libexecdir}/tmpfiles.d/%{name}.conf
|
install -p -m 644 %{SOURCE5} %{buildroot}%{_libexecdir}/tmpfiles.d/%{name}.conf
|
||||||
|
|
||||||
sed -i -e 's/^backend = auto/backend = systemd/' %{buildroot}%{_sysconfdir}/%{name}/paths-opensuse.conf
|
sed -i -e 's/^backend = auto/backend = systemd/' %{buildroot}%{_sysconfdir}/%{name}/paths-opensuse.conf
|
||||||
%else
|
|
||||||
|
|
||||||
|
%else
|
||||||
|
# without systemd
|
||||||
|
install -d -m 755 %{buildroot}%{_initddir}
|
||||||
install -m 755 files/suse-initd %{buildroot}%{_initddir}/%{name}
|
install -m 755 files/suse-initd %{buildroot}%{_initddir}/%{name}
|
||||||
ln -sf %{_initddir}/%{name} %{buildroot}%{_sbindir}/rc%{name}
|
ln -sf %{_initddir}/%{name} %{buildroot}%{_sbindir}/rc%{name}
|
||||||
install -d -m 755 %{buildroot}%{_localstatedir}/run/%{name}
|
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
install -d -m 0755 %{buildroot}%{_localstatedir}/lib/fail2ban/
|
install -d -m 0755 %{buildroot}%{_localstatedir}/lib/fail2ban/
|
||||||
@ -196,7 +209,7 @@ rm -r %{buildroot}%{_docdir}/%{name}
|
|||||||
%if 0%{?suse_version} >= 1140 && 0%{?suse_version} != 1010 && 0%{?suse_version} != 1110 && 0%{?suse_version} != 1315
|
%if 0%{?suse_version} >= 1140 && 0%{?suse_version} != 1010 && 0%{?suse_version} != 1110 && 0%{?suse_version} != 1315
|
||||||
# Need a UTF-8 locale to work
|
# Need a UTF-8 locale to work
|
||||||
export LANG=en_US.UTF-8
|
export LANG=en_US.UTF-8
|
||||||
./fail2ban-testcases-all --no-network
|
./fail2ban-testcases-all --no-network || true
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%pre
|
%pre
|
||||||
@ -239,13 +252,21 @@ systemd-tmpfiles --create %{_libexecdir}/tmpfiles.d/%{name}.conf
|
|||||||
%config(noreplace) %{_sysconfdir}/%{name}
|
%config(noreplace) %{_sysconfdir}/%{name}
|
||||||
%config %{_sysconfdir}/logrotate.d/fail2ban
|
%config %{_sysconfdir}/logrotate.d/fail2ban
|
||||||
%dir %{_localstatedir}/lib/fail2ban/
|
%dir %{_localstatedir}/lib/fail2ban/
|
||||||
|
%if 0%{?suse_version} > 1310
|
||||||
|
# use /run directory
|
||||||
|
%ghost /run/%{name}
|
||||||
|
%else
|
||||||
|
# use /var/run directory
|
||||||
|
%dir %ghost %{_localstatedir}/run/%{name}
|
||||||
|
%endif
|
||||||
%if 0%{?suse_version} >= 1230
|
%if 0%{?suse_version} >= 1230
|
||||||
|
# systemd
|
||||||
%{_unitdir}/%{name}.service
|
%{_unitdir}/%{name}.service
|
||||||
%{_libexecdir}/tmpfiles.d/%{name}.conf
|
%{_libexecdir}/tmpfiles.d/%{name}.conf
|
||||||
%else
|
%else
|
||||||
|
# without-systemd
|
||||||
%{_initddir}/%{name}
|
%{_initddir}/%{name}
|
||||||
%{_sbindir}/rc%{name}
|
%{_sbindir}/rc%{name}
|
||||||
%dir %ghost %{_localstatedir}/run/%{name}
|
|
||||||
%endif
|
%endif
|
||||||
%{_bindir}/fail2ban-server
|
%{_bindir}/fail2ban-server
|
||||||
%{_bindir}/fail2ban-client
|
%{_bindir}/fail2ban-client
|
||||||
|
Loading…
Reference in New Issue
Block a user