[packages/fail2ban] Up to 1.0.2; switch to python3

arekm arekm at pld-linux.org
Wed Feb 1 09:04:48 CET 2023


commit 78ac1e431c925c02169f8296768f858493ce5297
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Wed Feb 1 09:04:28 2023 +0100

    Up to 1.0.2; switch to python3

 fail2ban.spec | 33 +++++++++++++++++----------------
 1 file changed, 17 insertions(+), 16 deletions(-)
---
diff --git a/fail2ban.spec b/fail2ban.spec
index fd08247..7de053d 100644
--- a/fail2ban.spec
+++ b/fail2ban.spec
@@ -1,28 +1,27 @@
 Summary:	Ban IPs that make too many password failures
 Summary(pl.UTF-8):	Blokowanie IP powodujących zbyt dużo prób logowań z błędnym hasłem
 Name:		fail2ban
-Version:	0.11.2
+Version:	1.0.2
 Release:	1
 License:	GPL
 Group:		Daemons
 Source0:	https://github.com/fail2ban/fail2ban/archive/%{version}.tar.gz
-# Source0-md5:	dbeaad971a1127320b949b0f29d7b1f9
+# Source0-md5:	96582af04e60bf56617da9f9cbda0aa7
 Source1:	%{name}.init
 Source2:	%{name}.logrotate
 Source3:	paths-pld.conf
 Source4:	%{name}.sysconfig
 Patch0:		logifiles.patch
 URL:		http://fail2ban.sourceforge.net/
-BuildRequires:	python-devel
-BuildRequires:	python-modules
+BuildRequires:	python3-2to3
+BuildRequires:	python3-devel
+BuildRequires:	python3-modules
 BuildRequires:	rpm-pythonprov
 BuildRequires:	rpmbuild(macros) >= 1.710
 Requires(post,preun):	/sbin/chkconfig
 Requires(post,preun,postun):	systemd-units >= 38
-Requires:	python-dns
-Requires:	python-log4py
-Requires:	python-modules-sqlite
-Requires:	python-pyinotify >= 0.8.3
+Requires:	python3-dns
+Requires:	python3-pyinotify >= 0.8.3
 Requires:	rc-scripts
 Requires:	systemd-units >= 38
 BuildArch:	noarch
@@ -46,7 +45,7 @@ z sshd czy plikami logów serwera WWW Apache.
 %patch0 -p1
 rm setup.cfg
 
-sed -E -i -e '1s,#!\s*/usr/bin/env\s+python2(\s|$),#!%{__python}\1,' -e '1s,#!\s*/usr/bin/env\s+python(\s|$),#!%{__python}\1,' -e '1s,#!\s*/usr/bin/python(\s|$),#!%{__python}\1,' \
+sed -E -i -e '1s,#!\s*/usr/bin/env\s+python2(\s|$),#!%{__python3}\1,' -e '1s,#!\s*/usr/bin/env\s+python(\s|$),#!%{__python3}\1,' -e '1s,#!\s*/usr/bin/python(\s|$),#!%{__python3}\1,' \
       bin/fail2ban-client \
       bin/fail2ban-regex \
       bin/fail2ban-server \
@@ -58,8 +57,11 @@ sed -E -i -e '1s,#!\s*/usr/bin/env\s+(.*),#!%{__bindir}\1,' \
       fail2ban/tests/files/config/apache-auth/digest.py \
       fail2ban/tests/files/ignorecommand.py
 
+sed -i -e 's#2to3#2to3-%{py3_ver}#g' fail2ban-2to3
+./fail2ban-2to3
+
 %build
-%py_build
+%py3_build
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -67,8 +69,8 @@ install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,logrotate.d,sysconfig} \
 	$RPM_BUILD_ROOT{%{_mandir}/man1,/var/{log,run/fail2ban}} \
 	$RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
 
-%py_install \
-	--install-lib=%{py_sitescriptdir} \
+%py3_install \
+	--install-lib=%{py3_sitescriptdir} \
 	--root=$RPM_BUILD_ROOT
 
 install -p man/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
@@ -79,7 +81,7 @@ install -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/fail2ban/paths-pld.conf
 install -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
 
 sed -e 's# /run# /var/run#g' files/fail2ban-tmpfiles.conf > $RPM_BUILD_ROOT%{systemdtmpfilesdir}/fail2ban.conf
-install -p build-2/fail2ban.service $RPM_BUILD_ROOT%{systemdunitdir}/fail2ban.service
+install -p build-3/fail2ban.service $RPM_BUILD_ROOT%{systemdunitdir}/fail2ban.service
 
 :> $RPM_BUILD_ROOT/var/log/fail2ban.log
 
@@ -121,7 +123,6 @@ fi
 %dir /var/run/fail2ban
 %dir %{_sysconfdir}/fail2ban
 %dir %{_sysconfdir}/fail2ban/action.d
-%attr(755,root,root) %{_sysconfdir}/fail2ban/action.d/badips.py
 %attr(755,root,root) %{_sysconfdir}/fail2ban/action.d/smtp.py
 %dir %{_sysconfdir}/fail2ban/fail2ban.d
 %dir %{_sysconfdir}/fail2ban/filter.d
@@ -132,8 +133,8 @@ fi
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fail2ban/*/*.conf
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/fail2ban
 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
-%{py_sitescriptdir}/%{name}
-%{py_sitescriptdir}/%{name}-%{version}-py*.egg-info
+%{py3_sitescriptdir}/%{name}
+%{py3_sitescriptdir}/%{name}-%{version}-py*.egg-info
 %{_mandir}/man1/fail2ban-client.1*
 %{_mandir}/man1/fail2ban-python.1*
 %{_mandir}/man1/fail2ban-regex.1*
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/fail2ban.git/commitdiff/78ac1e431c925c02169f8296768f858493ce5297



More information about the pld-cvs-commit mailing list