From 85ff366ac117bc66943a28f6f5aec1d323577e88 Mon Sep 17 00:00:00 2001 From: Luca Matei Pintilie Date: Sat, 20 Jan 2024 10:00:13 +0100 Subject: [PATCH] fail2ban: update to 1.1.0. --- srcpkgs/fail2ban/template | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/srcpkgs/fail2ban/template b/srcpkgs/fail2ban/template index d0842770dc1f0a..8fcf01a0bdf5c2 100644 --- a/srcpkgs/fail2ban/template +++ b/srcpkgs/fail2ban/template @@ -1,17 +1,18 @@ # Template file for 'fail2ban' pkgname=fail2ban -version=1.0.2 -revision=3 +version=1.1.0 +revision=1 build_style=python3-module hostmakedepends="pkg-config python3-setuptools" -depends="python3-pyasynchat" +depends="python3-pyasynchat python3-pyasyncore" +checkdepends="python3-utils ${depends}" short_desc="Authentication failure monitor system" maintainer="Orphaned " license="GPL-2.0-only" homepage="https://www.fail2ban.org/" changelog="https://raw.githubusercontent.com/fail2ban/fail2ban/master/ChangeLog" distfiles="https://github.com/fail2ban/fail2ban/archive/${version}.tar.gz" -checksum=ae8b0b41f27a7be12d40488789d6c258029b23a01168e3c0d347ee80b325ac23 +checksum=474fcc25afdaf929c74329d1e4d24420caabeea1ef2e041a267ce19269570bae conf_files=" /etc/fail2ban/fail2ban.conf /etc/fail2ban/jail.conf @@ -19,11 +20,22 @@ conf_files=" /etc/fail2ban/filter.d/*.conf" make_dirs="/var/lib/fail2ban 0700 root root" -pre_build() { - ./fail2ban-2to3 +do_check() { + # this test uses smtpd which is removed in Python 3.12 + # https://github.com/fail2ban/fail2ban/issues/3487 + # rm -f fail2ban/tests/action_d/test_smtp.py + + # testRepairDb does not work with sqlite 3.42.0+ + # https://github.com/fail2ban/fail2ban/issues/3586 + # testExecuteTimeoutWithNastyChildren and testKillAfterStart fail on CI + # python3 bin/fail2ban-testcases -i "testRepairDb|testExecuteTimeoutWithNastyChildren|testKillAfterStart" + python3 bin/fail2ban-testcases } post_install() { rm -rf ${DESTDIR}/${py3_sitelib}/fail2ban/tests vsv fail2ban + for f in man/*.{1,5}; do + vman "$f" + done }