aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bmake/.checksum2
-rw-r--r--bmake/abuild2
-rw-r--r--fail2ban/.checksum2
-rw-r--r--fail2ban/.files613
-rw-r--r--fail2ban/abuild6
-rw-r--r--fail2ban/run4
-rw-r--r--libmpdclient/.checksum2
-rw-r--r--libmpdclient/.files5
-rw-r--r--libmpdclient/abuild2
-rw-r--r--libpng/.checksum4
-rw-r--r--libpng/.files6
-rw-r--r--libpng/abuild2
-rw-r--r--lighttpd/.checksum3
-rw-r--r--lighttpd/.files37
-rw-r--r--lighttpd/abuild12
-rw-r--r--lighttpd/depends1
-rw-r--r--lighttpd/lighttpd.conf5
-rw-r--r--lighttpd/run3
-rw-r--r--pkgconf/.checksum2
-rw-r--r--pkgconf/abuild2
-rw-r--r--screen/abuild5
-rw-r--r--socat/.checksum1
-rw-r--r--socat/.files14
-rw-r--r--socat/abuild4
-rw-r--r--squashfs-tools/.checksum2
-rw-r--r--unrar/.checksum2
-rw-r--r--unrar/abuild2
-rw-r--r--vim/.checksum2
-rw-r--r--vim/.files69
-rw-r--r--vim/abuild2
30 files changed, 744 insertions, 74 deletions
diff --git a/bmake/.checksum b/bmake/.checksum
index c2cae176..927248ab 100644
--- a/bmake/.checksum
+++ b/bmake/.checksum
@@ -1,2 +1,2 @@
-8aad5de212a74fa450420673c64c742f714af78fcddefb1bb546d0c52dcd2a50 bmake-20250528.tar.gz
+e6a61e787b97ecd072766ac47bc059a1018ab97ad27aacf64d5368980c4fd653 bmake-20250618.tar.gz
4aa065be4b80c6d4cdfa7078a6d3798e8a927f4d940325c5c2c3c31087018bb5 separate-tests.patch
diff --git a/bmake/abuild b/bmake/abuild
index 9954d480..34add07c 100644
--- a/bmake/abuild
+++ b/bmake/abuild
@@ -1,5 +1,5 @@
name=bmake
-version=20250528
+version=20250618
release=1
source="https://www.crufty.net/ftp/pub/sjg/${name}-${version}.tar.gz
separate-tests.patch"
diff --git a/fail2ban/.checksum b/fail2ban/.checksum
new file mode 100644
index 00000000..e562cca7
--- /dev/null
+++ b/fail2ban/.checksum
@@ -0,0 +1,2 @@
+66305dd6125dd03aad7950d75d2ef73c7b0ca49f89d5320a988a370782e1018a fail2ban-1.1.0.tar.gz
+bfc780573bcbff295ba899fba4a293e424020fb9ed7c745775550462d61f315b run
diff --git a/fail2ban/.files b/fail2ban/.files
new file mode 100644
index 00000000..e3222c68
--- /dev/null
+++ b/fail2ban/.files
@@ -0,0 +1,613 @@
+drwxr-xr-x root/root etc/
+drwxr-xr-x root/root etc/fail2ban/
+drwxr-xr-x root/root etc/fail2ban/action.d/
+-rw-rw-r-- root/root etc/fail2ban/action.d/abuseipdb.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/apf.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/apprise.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/blocklist_de.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/bsd-ipfw.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/cloudflare-token.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/cloudflare.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/complain.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/dshield.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/dummy.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/firewallcmd-allports.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/firewallcmd-common.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/firewallcmd-ipset.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/firewallcmd-multiport.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/firewallcmd-new.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/firewallcmd-rich-logging.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/firewallcmd-rich-rules.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/helpers-common.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/hostsdeny.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/ipfilter.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/ipfw.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/iptables-allports.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/iptables-ipset-proto4.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/iptables-ipset-proto6-allports.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/iptables-ipset-proto6.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/iptables-ipset.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/iptables-multiport-log.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/iptables-multiport.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/iptables-new.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/iptables-xt_recent-echo.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/iptables.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/ipthreat.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/mail-buffered.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/mail-whois-common.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/mail-whois-lines.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/mail-whois.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/mail.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/mikrotik.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/mynetwatchman.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/netscaler.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/nftables-allports.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/nftables-multiport.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/nftables.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/nginx-block-map.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/npf.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/nsupdate.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/osx-afctl.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/osx-ipfw.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/pf.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/route.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/sendmail-buffered.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/sendmail-common.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/sendmail-geoip-lines.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/sendmail-whois-ipjailmatches.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/sendmail-whois-ipmatches.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/sendmail-whois-lines.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/sendmail-whois-matches.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/sendmail-whois.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/sendmail.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/shorewall-ipset-proto6.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/shorewall.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/smtp.py.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/symbiosis-blacklist-allports.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/ufw.conf.new
+-rw-rw-r-- root/root etc/fail2ban/action.d/xarf-login-attack.conf.new
+-rw-rw-r-- root/root etc/fail2ban/fail2ban.conf.new
+drwxr-xr-x root/root etc/fail2ban/fail2ban.d/
+drwxr-xr-x root/root etc/fail2ban/filter.d/
+-rw-rw-r-- root/root etc/fail2ban/filter.d/3proxy.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/apache-auth.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/apache-badbots.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/apache-botsearch.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/apache-common.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/apache-fakegooglebot.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/apache-modsecurity.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/apache-nohome.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/apache-noscript.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/apache-overflows.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/apache-pass.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/apache-shellshock.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/assp.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/asterisk.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/bitwarden.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/botsearch-common.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/centreon.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/common.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/counter-strike.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/courier-auth.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/courier-smtp.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/cyrus-imap.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/dante.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/directadmin.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/domino-smtp.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/dovecot.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/dropbear.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/drupal-auth.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/ejabberd-auth.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/exim-common.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/exim-spam.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/exim.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/freeswitch.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/froxlor-auth.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/gitlab.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/grafana.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/groupoffice.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/gssftpd.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/guacamole.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/haproxy-http-auth.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/horde.conf.new
+drwxr-xr-x root/root etc/fail2ban/filter.d/ignorecommands/
+-rwxrwxr-x root/root etc/fail2ban/filter.d/ignorecommands/apache-fakegooglebot.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/kerio.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/lighttpd-auth.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/mongodb-auth.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/monit.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/monitorix.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/mssql-auth.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/murmur.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/mysqld-auth.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/nagios.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/named-refused.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/nginx-bad-request.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/nginx-botsearch.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/nginx-error-common.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/nginx-forbidden.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/nginx-http-auth.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/nginx-limit-req.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/nsd.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/openhab.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/openwebmail.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/oracleims.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/pam-generic.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/perdition.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/php-url-fopen.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/phpmyadmin-syslog.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/portsentry.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/postfix.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/proftpd.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/pure-ftpd.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/qmail.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/recidive.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/roundcube-auth.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/routeros-auth.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/scanlogd.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/screensharingd.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/selinux-common.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/selinux-ssh.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/sendmail-auth.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/sendmail-reject.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/sieve.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/slapd.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/softethervpn.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/sogo-auth.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/solid-pop3d.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/squid.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/squirrelmail.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/sshd.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/stunnel.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/suhosin.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/tine20.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/traefik-auth.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/uwimap-auth.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/vsftpd.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/webmin-auth.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/wuftpd.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/xinetd-fail.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/znc-adminlog.conf.new
+-rw-rw-r-- root/root etc/fail2ban/filter.d/zoneminder.conf.new
+-rw-rw-r-- root/root etc/fail2ban/jail.conf.new
+drwxr-xr-x root/root etc/fail2ban/jail.d/
+-rw-rw-r-- root/root etc/fail2ban/paths-arch.conf.new
+-rw-rw-r-- root/root etc/fail2ban/paths-common.conf.new
+-rw-rw-r-- root/root etc/fail2ban/paths-debian.conf.new
+-rw-rw-r-- root/root etc/fail2ban/paths-fedora.conf.new
+-rw-rw-r-- root/root etc/fail2ban/paths-freebsd.conf.new
+-rw-rw-r-- root/root etc/fail2ban/paths-opensuse.conf.new
+-rw-rw-r-- root/root etc/fail2ban/paths-osx.conf.new
+drwxr-xr-x root/root etc/sv/
+drwxr-xr-x root/root etc/sv/fail2ban/
+-rwxr-xr-x root/root etc/sv/fail2ban/run.new
+lrwxrwxrwx root/root etc/sv/fail2ban/supervise -> ../../../run/runit/supervise.fail2ban
+drwxr-xr-x root/root run/
+drwxr-xr-x root/root run/fail2ban/
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/fail2ban-client
+lrwxrwxrwx root/root usr/bin/fail2ban-python -> /usr/bin/python3
+-rwxr-xr-x root/root usr/bin/fail2ban-regex
+-rwxr-xr-x root/root usr/bin/fail2ban-server
+-rwxr-xr-x root/root usr/bin/fail2ban-testcases
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/lib/python3.13/
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban-1.1.0-py3.13.egg-info/
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban-1.1.0-py3.13.egg-info/PKG-INFO
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban-1.1.0-py3.13.egg-info/SOURCES.txt
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban-1.1.0-py3.13.egg-info/dependency_links.txt
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban-1.1.0-py3.13.egg-info/top_level.txt
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/__init__.py
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/__pycache__/
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/__pycache__/__init__.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/__pycache__/__init__.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/__pycache__/exceptions.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/__pycache__/exceptions.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/__pycache__/helpers.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/__pycache__/helpers.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/__pycache__/protocol.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/__pycache__/protocol.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/__pycache__/setup.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/__pycache__/setup.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/__pycache__/version.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/__pycache__/version.cpython-313.pyc
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/client/
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__init__.py
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/__init__.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/__init__.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/actionreader.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/actionreader.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/beautifier.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/beautifier.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/configparserinc.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/configparserinc.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/configreader.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/configreader.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/configurator.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/configurator.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/csocket.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/csocket.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/fail2banclient.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/fail2banclient.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/fail2bancmdline.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/fail2bancmdline.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/fail2banreader.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/fail2banreader.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/fail2banregex.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/fail2banregex.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/fail2banserver.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/fail2banserver.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/filterreader.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/filterreader.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/jailreader.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/jailreader.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/jailsreader.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/__pycache__/jailsreader.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/actionreader.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/beautifier.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/configparserinc.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/configreader.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/configurator.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/csocket.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/fail2banclient.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/fail2bancmdline.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/fail2banreader.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/fail2banregex.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/fail2banserver.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/filterreader.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/jailreader.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/client/jailsreader.py
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/compat/
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/compat/__pycache__/
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/compat/__pycache__/asynchat.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/compat/__pycache__/asynchat.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/compat/__pycache__/asyncore.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/compat/__pycache__/asyncore.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/compat/asynchat.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/compat/asyncore.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/exceptions.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/helpers.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/protocol.py
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/server/
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__init__.py
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/__init__.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/__init__.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/action.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/action.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/actions.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/actions.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/asyncserver.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/asyncserver.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/banmanager.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/banmanager.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/database.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/database.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/datedetector.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/datedetector.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/datetemplate.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/datetemplate.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/failmanager.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/failmanager.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/failregex.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/failregex.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/filter.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/filter.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/filterpoll.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/filterpoll.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/filterpyinotify.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/filterpyinotify.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/filtersystemd.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/filtersystemd.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/ipdns.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/ipdns.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/jail.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/jail.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/jails.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/jails.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/jailthread.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/jailthread.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/mytime.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/mytime.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/observer.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/observer.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/server.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/server.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/strptime.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/strptime.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/ticket.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/ticket.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/transmitter.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/transmitter.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/utils.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/__pycache__/utils.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/action.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/actions.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/asyncserver.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/banmanager.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/database.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/datedetector.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/datetemplate.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/failmanager.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/failregex.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/filter.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/filterpoll.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/filterpyinotify.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/filtersystemd.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/ipdns.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/jail.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/jails.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/jailthread.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/mytime.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/observer.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/server.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/strptime.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/ticket.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/transmitter.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/server/utils.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/setup.py
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__init__.py
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/__init__.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/__init__.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/actionstestcase.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/actionstestcase.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/actiontestcase.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/actiontestcase.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/banmanagertestcase.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/banmanagertestcase.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/clientbeautifiertestcase.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/clientbeautifiertestcase.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/clientreadertestcase.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/clientreadertestcase.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/databasetestcase.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/databasetestcase.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/datedetectortestcase.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/datedetectortestcase.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/dummyjail.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/dummyjail.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/fail2banclienttestcase.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/fail2banclienttestcase.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/fail2banregextestcase.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/fail2banregextestcase.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/failmanagertestcase.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/failmanagertestcase.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/filtertestcase.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/filtertestcase.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/misctestcase.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/misctestcase.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/observertestcase.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/observertestcase.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/samplestestcase.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/samplestestcase.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/servertestcase.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/servertestcase.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/sockettestcase.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/sockettestcase.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/tickettestcase.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/tickettestcase.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/utils.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/__pycache__/utils.cpython-313.pyc
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/action_d/
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/action_d/__init__.py
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/action_d/__pycache__/
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/action_d/__pycache__/__init__.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/action_d/__pycache__/__init__.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/action_d/__pycache__/test_smtp.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/action_d/__pycache__/test_smtp.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/action_d/test_smtp.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/actionstestcase.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/actiontestcase.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/banmanagertestcase.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/clientbeautifiertestcase.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/clientreadertestcase.py
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/config/
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/config/action.d/
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/config/action.d/action.conf
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/config/action.d/brokenaction.conf
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/config/fail2ban.conf
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/config/filter.d/
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/config/filter.d/checklogtype.conf
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/config/filter.d/checklogtype_test.conf
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/config/filter.d/simple.conf
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/config/filter.d/test.conf
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/config/filter.d/test.local
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/config/filter.d/zzz-generic-example.conf
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/config/filter.d/zzz-sshd-obsolete-multiline.conf
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/config/jail.conf
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/databasetestcase.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/datedetectortestcase.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/dummyjail.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/fail2banclienttestcase.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/fail2banregextestcase.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/failmanagertestcase.py
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/__pycache__/
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/__pycache__/ignorecommand.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/__pycache__/ignorecommand.cpython-313.pyc
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/action.d/
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/action.d/__pycache__/
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/action.d/__pycache__/action.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/action.d/__pycache__/action.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/action.d/__pycache__/action_checkainfo.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/action.d/__pycache__/action_checkainfo.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/action.d/__pycache__/action_errors.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/action.d/__pycache__/action_errors.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/action.d/__pycache__/action_modifyainfo.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/action.d/__pycache__/action_modifyainfo.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/action.d/__pycache__/action_noAction.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/action.d/__pycache__/action_noAction.cpython-313.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/action.d/__pycache__/action_nomethod.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/action.d/__pycache__/action_nomethod.cpython-313.pyc
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/action.d/action.py
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/action.d/action_checkainfo.py
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/action.d/action_errors.py
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/action.d/action_modifyainfo.py
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/action.d/action_noAction.py
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/action.d/action_nomethod.py
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/README
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/__pycache__/
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/__pycache__/digest.cpython-313.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/__pycache__/digest.cpython-313.pyc
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/basic/
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/basic/authz_owner/
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/basic/authz_owner/.htaccess
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/basic/authz_owner/.htpasswd
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/basic/authz_owner/cant_get_me.html
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/basic/file/
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/basic/file/.htaccess
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/basic/file/.htpasswd
+-rwxrwxr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/digest.py
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/digest/
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/digest/.htaccess
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/digest/.htpasswd
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/digest_anon/
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/digest_anon/.htaccess
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/digest_anon/.htpasswd
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/digest_time/
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/digest_time/.htaccess
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/digest_time/.htpasswd
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/digest_wrongrelm/
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/digest_wrongrelm/.htaccess
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/digest_wrongrelm/.htpasswd
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/noentry/
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/config/apache-auth/noentry/.htaccess
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/database_v1.db
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/database_v2.db
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/filter.d/
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/filter.d/substitution.conf
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/filter.d/testcase-common.conf
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/filter.d/testcase01.conf
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/filter.d/testcase02.conf
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/filter.d/testcase02.local
+-rwxrwxr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/ignorecommand.py
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/3proxy
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/apache-auth
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/apache-badbots
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/apache-botsearch
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/apache-fakegooglebot
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/apache-modsecurity
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/apache-nohome
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/apache-noscript
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/apache-overflows
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/apache-pass
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/apache-shellshock
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/assp
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/asterisk
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/bitwarden
+drwxr-xr-x root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/bsd/
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/bsd/syslog-plain.txt
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/bsd/syslog-v.txt
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/bsd/syslog-vv.txt
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/centreon
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/counter-strike
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/courier-auth
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/courier-smtp
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/cyrus-imap
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/dante
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/directadmin
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/domino-smtp
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/dovecot
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/dropbear
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/drupal-auth
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/ejabberd-auth
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/exim
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/exim-spam
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/freeswitch
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/froxlor-auth
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/gitlab
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/grafana
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/groupoffice
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/gssftpd
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/guacamole
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/haproxy-http-auth
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/horde
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/kerio
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/lighttpd-auth
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/mongodb-auth
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/monit
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/monitorix
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/mssql-auth
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/murmur
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/mysqld-auth
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/nagios
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/named-refused
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/nginx-bad-request
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/nginx-botsearch
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/nginx-forbidden
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/nginx-http-auth
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/nginx-limit-req
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/nsd
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/openhab
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/openwebmail
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/oracleims
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/pam-generic
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/perdition
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/php-url-fopen
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/phpmyadmin-syslog
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/portsentry
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/postfix
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/proftpd
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/pure-ftpd
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/qmail
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/recidive
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/roundcube-auth
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/routeros-auth
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/scanlogd
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/screensharingd
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/selinux-ssh
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/sendmail-auth
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/sendmail-reject
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/sieve
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/slapd
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/softethervpn
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/sogo-auth
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/solid-pop3d
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/squid
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/squirrelmail
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/sshd
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/sshd-journal
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/stunnel
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/suhosin
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/tine20
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/traefik-auth
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/uwimap-auth
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/vsftpd
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/webmin-auth
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/wuftpd
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/xinetd-fail
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/znc-adminlog
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/zoneminder
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/zzz-generic-example
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/logs/zzz-sshd-obsolete-multiline
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/testcase-journal.log
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/testcase-multiline.log
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/testcase-usedns.log
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/testcase-wrong-char.log
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/testcase01.log
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/testcase01a.log
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/testcase02.log
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/testcase03.log
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/testcase04.log
+-rw-rw-r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/files/zzz-sshd-obsolete-multiline.log
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/filtertestcase.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/misctestcase.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/observertestcase.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/samplestestcase.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/servertestcase.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/sockettestcase.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/tickettestcase.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/tests/utils.py
+-rw-r--r-- root/root usr/lib/python3.13/site-packages/fail2ban/version.py
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root var/
+drwxr-xr-x root/root var/lib/
+drwxr-xr-x root/root var/lib/fail2ban/
diff --git a/fail2ban/abuild b/fail2ban/abuild
new file mode 100644
index 00000000..22981151
--- /dev/null
+++ b/fail2ban/abuild
@@ -0,0 +1,6 @@
+name=fail2ban
+version=1.1.0
+release=1
+source="https://github.com/${name}/${name}/archive/${version}/${name}-${version}.tar.gz
+ run"
+sv="run"
diff --git a/fail2ban/run b/fail2ban/run
new file mode 100644
index 00000000..7521ca96
--- /dev/null
+++ b/fail2ban/run
@@ -0,0 +1,4 @@
+#!/bin/sh
+exec 2>&1
+mkdir -p /var/run/fail2ban
+exec fail2ban-server -f
diff --git a/libmpdclient/.checksum b/libmpdclient/.checksum
index c0d76b71..155dbce0 100644
--- a/libmpdclient/.checksum
+++ b/libmpdclient/.checksum
@@ -1 +1 @@
-b7d5691e6f1f861619f82dd903793f0a639a131aaa1e415049bf1f89ac8094bf libmpdclient-v2.22.tar.gz
+4f06dc8cc30e465796c881da772ffc9302cf1a16c3e0872079c076955af370bb libmpdclient-v2.23.tar.gz
diff --git a/libmpdclient/.files b/libmpdclient/.files
index 3a153e3a..2068d7f9 100644
--- a/libmpdclient/.files
+++ b/libmpdclient/.files
@@ -13,6 +13,7 @@ drwxr-xr-x root/root usr/include/mpd/
-rw-r--r-- root/root usr/include/mpd/directory.h
-rw-r--r-- root/root usr/include/mpd/entity.h
-rw-r--r-- root/root usr/include/mpd/error.h
+-rw-r--r-- root/root usr/include/mpd/feature.h
-rw-r--r-- root/root usr/include/mpd/fingerprint.h
-rw-r--r-- root/root usr/include/mpd/idle.h
-rw-r--r-- root/root usr/include/mpd/list.h
@@ -46,8 +47,8 @@ drwxr-xr-x root/root usr/include/mpd/
-rw-r--r-- root/root usr/include/mpd/version.h
drwxr-xr-x root/root usr/lib/
lrwxrwxrwx root/root usr/lib/libmpdclient.so -> libmpdclient.so.2
-lrwxrwxrwx root/root usr/lib/libmpdclient.so.2 -> libmpdclient.so.2.22
--rwxr-xr-x root/root usr/lib/libmpdclient.so.2.22
+lrwxrwxrwx root/root usr/lib/libmpdclient.so.2 -> libmpdclient.so.2.23
+-rwxr-xr-x root/root usr/lib/libmpdclient.so.2.23
drwxr-xr-x root/root usr/lib/pkgconfig/
-rw-r--r-- root/root usr/lib/pkgconfig/libmpdclient.pc
drwxr-xr-x root/root usr/share/
diff --git a/libmpdclient/abuild b/libmpdclient/abuild
index 2993cab2..a2096303 100644
--- a/libmpdclient/abuild
+++ b/libmpdclient/abuild
@@ -1,4 +1,4 @@
name=libmpdclient
-version=2.22
+version=2.23
release=1
source="https://github.com/MusicPlayerDaemon/${name}/archive/v${version}/${name}-v${version}.tar.gz"
diff --git a/libpng/.checksum b/libpng/.checksum
index f9f4de4b..0797f940 100644
--- a/libpng/.checksum
+++ b/libpng/.checksum
@@ -1,2 +1,2 @@
-5008e124b4470aeae2e63eb6fef1290599321ced4cbb3effc7fa5e284def4d81 libpng-1.6.48-apng.patch.gz
-ce31a5cafe7a9d22d7aa47c2a4ea15cdc6190e80863a5f91a4375b617821b2dd libpng-1.6.48.tar.xz
+980b312246bf9d78124eb46764222baf69fdba5c50f32ec596d1122353b670b2 libpng-1.6.49-apng.patch.gz
+8af514b2cb282059786015184306cfdcb531a4c020acf7a1426cb94f6d96c8f6 libpng-1.6.49.tar.xz
diff --git a/libpng/.files b/libpng/.files
index 0e5146ec..ac034bfb 100644
--- a/libpng/.files
+++ b/libpng/.files
@@ -14,9 +14,9 @@ lrwxrwxrwx root/root usr/include/pngconf.h -> libpng16/pngconf.h
lrwxrwxrwx root/root usr/include/pnglibconf.h -> libpng16/pnglibconf.h
drwxr-xr-x root/root usr/lib/
lrwxrwxrwx root/root usr/lib/libpng.so -> libpng16.so
-lrwxrwxrwx root/root usr/lib/libpng16.so -> libpng16.so.16.48.0
-lrwxrwxrwx root/root usr/lib/libpng16.so.16 -> libpng16.so.16.48.0
--rwxr-xr-x root/root usr/lib/libpng16.so.16.48.0
+lrwxrwxrwx root/root usr/lib/libpng16.so -> libpng16.so.16.49.0
+lrwxrwxrwx root/root usr/lib/libpng16.so.16 -> libpng16.so.16.49.0
+-rwxr-xr-x root/root usr/lib/libpng16.so.16.49.0
drwxr-xr-x root/root usr/lib/pkgconfig/
lrwxrwxrwx root/root usr/lib/pkgconfig/libpng.pc -> libpng16.pc
-rw-r--r-- root/root usr/lib/pkgconfig/libpng16.pc
diff --git a/libpng/abuild b/libpng/abuild
index f8e9cd38..4253e0f1 100644
--- a/libpng/abuild
+++ b/libpng/abuild
@@ -1,5 +1,5 @@
name=libpng
-version=1.6.48
+version=1.6.49
release=1
source="https://downloads.sourceforge.net/$name/$name-$version.tar.xz
https://downloads.sourceforge.net/sourceforge/libpng-apng/libpng-$version-apng.patch.gz"
diff --git a/lighttpd/.checksum b/lighttpd/.checksum
new file mode 100644
index 00000000..d5b4f6b1
--- /dev/null
+++ b/lighttpd/.checksum
@@ -0,0 +1,3 @@
+c8950cc1cf0dd5e31e2e1106a997c0a474ac944b2b3ca0d368101ad49d83d2c6 lighttpd-1.4.79.tar.xz
+1be378302a83162bf0232ec773f786505fdf9b9bb12c5a0a5f76cfede91044a3 lighttpd.conf
+aec94d1f945a3282e58854fd0f4f475dd843d186b71b37e38edef9b289cbec87 run
diff --git a/lighttpd/.files b/lighttpd/.files
new file mode 100644
index 00000000..96eefdb3
--- /dev/null
+++ b/lighttpd/.files
@@ -0,0 +1,37 @@
+drwxr-xr-x root/root etc/
+drwxr-xr-x root/root etc/lighttpd/
+-rw-r--r-- root/root etc/lighttpd/lighttpd.conf.new
+drwxr-xr-x root/root etc/sv/
+drwxr-xr-x root/root etc/sv/lighttpd/
+-rwxr-xr-x root/root etc/sv/lighttpd/run.new
+lrwxrwxrwx root/root etc/sv/lighttpd/supervise -> ../../../run/runit/supervise.lighttpd
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/lib/lighttpd/
+-rwxr-xr-x root/root usr/lib/lighttpd/mod_accesslog.so
+-rwxr-xr-x root/root usr/lib/lighttpd/mod_ajp13.so
+-rwxr-xr-x root/root usr/lib/lighttpd/mod_auth.so
+-rwxr-xr-x root/root usr/lib/lighttpd/mod_authn_file.so
+-rwxr-xr-x root/root usr/lib/lighttpd/mod_cgi.so
+-rwxr-xr-x root/root usr/lib/lighttpd/mod_deflate.so
+-rwxr-xr-x root/root usr/lib/lighttpd/mod_dirlisting.so
+-rwxr-xr-x root/root usr/lib/lighttpd/mod_extforward.so
+-rwxr-xr-x root/root usr/lib/lighttpd/mod_h2.so
+-rwxr-xr-x root/root usr/lib/lighttpd/mod_openssl.so
+-rwxr-xr-x root/root usr/lib/lighttpd/mod_proxy.so
+-rwxr-xr-x root/root usr/lib/lighttpd/mod_rrdtool.so
+-rwxr-xr-x root/root usr/lib/lighttpd/mod_sockproxy.so
+-rwxr-xr-x root/root usr/lib/lighttpd/mod_ssi.so
+-rwxr-xr-x root/root usr/lib/lighttpd/mod_status.so
+-rwxr-xr-x root/root usr/lib/lighttpd/mod_userdir.so
+-rwxr-xr-x root/root usr/lib/lighttpd/mod_vhostdb.so
+-rwxr-xr-x root/root usr/lib/lighttpd/mod_webdav.so
+-rwxr-xr-x root/root usr/lib/lighttpd/mod_wstunnel.so
+drwxr-xr-x root/root usr/sbin/
+-rwxr-xr-x root/root usr/sbin/lighttpd
+-rwxr-xr-x root/root usr/sbin/lighttpd-angel
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man8/
+-rw-r--r-- root/root usr/share/man/man8/lighttpd-angel.8.gz
+-rw-r--r-- root/root usr/share/man/man8/lighttpd.8.gz
diff --git a/lighttpd/abuild b/lighttpd/abuild
new file mode 100644
index 00000000..a3f521e5
--- /dev/null
+++ b/lighttpd/abuild
@@ -0,0 +1,12 @@
+name=lighttpd
+version=1.4.79
+release=1
+source="https://download.${name}.net/${name}/releases-${version%.*}.x/${name}-${version}.tar.xz
+ $name.conf
+ run"
+sv="run"
+build_opt="-Dwith_openssl=true"
+
+postbuild() {
+ install -Dm644 $SRC/$name.conf $PKG/etc/$name/$name.conf
+}
diff --git a/lighttpd/depends b/lighttpd/depends
new file mode 100644
index 00000000..92d5e6de
--- /dev/null
+++ b/lighttpd/depends
@@ -0,0 +1 @@
+pcre2
diff --git a/lighttpd/lighttpd.conf b/lighttpd/lighttpd.conf
new file mode 100644
index 00000000..3cbfaa27
--- /dev/null
+++ b/lighttpd/lighttpd.conf
@@ -0,0 +1,5 @@
+server.port = 80
+server.document-root = "/var/www/lighttpd"
+server.errorlog = "/var/log/lighttpd-error.log"
+dir-listing.activate = "enable"
+index-file.names = ( "index.html" )
diff --git a/lighttpd/run b/lighttpd/run
new file mode 100644
index 00000000..59fbe4c0
--- /dev/null
+++ b/lighttpd/run
@@ -0,0 +1,3 @@
+#!/bin/sh
+exec 2>&1
+exec lighttpd-angel -D -f /etc/lighttpd/lighttpd.conf
diff --git a/pkgconf/.checksum b/pkgconf/.checksum
index cb320130..9f15613f 100644
--- a/pkgconf/.checksum
+++ b/pkgconf/.checksum
@@ -1 +1 @@
-e3efbed2415e4d0d7b181bd7139a968a2a026ddf31e5092754219d978d75b7b7 pkgconf-2.5.0.tar.gz
+b315887c31ff69144fd07389509b512004755c60813c24bfcb66948c02e711f1 pkgconf-2.5.1.tar.gz
diff --git a/pkgconf/abuild b/pkgconf/abuild
index cedb0db8..0405453e 100644
--- a/pkgconf/abuild
+++ b/pkgconf/abuild
@@ -1,5 +1,5 @@
name=pkgconf
-version=2.5.0
+version=2.5.1
release=1
source="http://distfiles.dereferenced.org/$name/$name-$version.tar.gz"
build_type=configure_build
diff --git a/screen/abuild b/screen/abuild
new file mode 100644
index 00000000..c8d77e17
--- /dev/null
+++ b/screen/abuild
@@ -0,0 +1,5 @@
+name=screen
+version=5.0.1.2
+release=1
+source="https://ftp.gnu.org/gnu/${name}/${name}-${version}.tar.gz"
+build_opt="--disable-pam"
diff --git a/socat/.checksum b/socat/.checksum
new file mode 100644
index 00000000..697b5523
--- /dev/null
+++ b/socat/.checksum
@@ -0,0 +1 @@
+3596b991e41c123b0d65fb72691930fa4a9af97e8319490dfe443b3e246417b0 socat-1.8.0.3.tar.gz
diff --git a/socat/.files b/socat/.files
new file mode 100644
index 00000000..c447623b
--- /dev/null
+++ b/socat/.files
@@ -0,0 +1,14 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/filan
+-rwxr-xr-x root/root usr/bin/procan
+lrwxrwxrwx root/root usr/bin/socat -> socat1
+-rwxr-xr-x root/root usr/bin/socat-broker.sh
+-rwxr-xr-x root/root usr/bin/socat-chain.sh
+-rwxr-xr-x root/root usr/bin/socat-mux.sh
+-rwxr-xr-x root/root usr/bin/socat1
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+lrwxrwxrwx root/root usr/share/man/man1/socat.1.gz -> socat1.1.gz
+-rw-r--r-- root/root usr/share/man/man1/socat1.1.gz
diff --git a/socat/abuild b/socat/abuild
new file mode 100644
index 00000000..06423db5
--- /dev/null
+++ b/socat/abuild
@@ -0,0 +1,4 @@
+name=socat
+version=1.8.0.3
+release=1
+source="http://www.dest-unreach.org/${name}/download/${name}-${version}.tar.gz"
diff --git a/squashfs-tools/.checksum b/squashfs-tools/.checksum
index 1c4b3d75..cabfc4ad 100644
--- a/squashfs-tools/.checksum
+++ b/squashfs-tools/.checksum
@@ -1 +1 @@
-47554d274a08c6410d8a87195f2fb2e2a47e8602170cf75638936b42a2dfe632 squashfs-tools-4.6.1.tar.gz
+c0da71730793c5d8b6bbcbb170a75c804191f90048254203007da06bf9f0c53c squashfs-tools-4.6.1.tar.gz
diff --git a/unrar/.checksum b/unrar/.checksum
index c025d7ad..9b1c0e6c 100644
--- a/unrar/.checksum
+++ b/unrar/.checksum
@@ -1 +1 @@
-6de1a9195f4bc34cd9018ad5ffde73fd49351a116c698a3e4ecb33562634c339 unrarsrc-7.1.7.tar.gz
+70cbb5aef26e821837817dbfb018d5746057a7f0421ff7639f7632423d5c5c40 unrarsrc-7.1.8.tar.gz
diff --git a/unrar/abuild b/unrar/abuild
index 6b5939f3..2ddb0cf0 100644
--- a/unrar/abuild
+++ b/unrar/abuild
@@ -1,5 +1,5 @@
name=unrar
-version=7.1.7
+version=7.1.8
release=1
source="https://www.rarlab.com/rar/${name}src-$version.tar.gz"
diff --git a/vim/.checksum b/vim/.checksum
index adbca9ca..0129c0ae 100644
--- a/vim/.checksum
+++ b/vim/.checksum
@@ -1 +1 @@
-ea0e25d3e358123a768bff5cd2d9a326d0a34c78298eed80daca01752a078410 vim-9.1.1471.tar.gz
+54fda23306edd912d1aae18f6952566cee932f7f5fe6bc478410e954a16119c0 vim-9.1.1478.tar.gz
diff --git a/vim/.files b/vim/.files
index b4c09ad3..86f15127 100644
--- a/vim/.files
+++ b/vim/.files
@@ -2020,9 +2020,8 @@ drwxr-xr-x root/root usr/share/vim/vim91/tools/
-rw-r--r-- root/root usr/share/vim/vim91/tools/vimspell.txt
-rw-r--r-- root/root usr/share/vim/vim91/tools/xcmdsrv_client.c
drwxr-xr-x root/root usr/share/vim/vim91/tutor/
--rw-r--r-- root/root usr/share/vim/vim91/tutor/README.el.cp737.txt
-rw-r--r-- root/root usr/share/vim/vim91/tutor/README.el.txt
--rw-r--r-- root/root usr/share/vim/vim91/tutor/README.ru.utf-8.txt
+-rw-r--r-- root/root usr/share/vim/vim91/tutor/README.ru.txt
-rw-r--r-- root/root usr/share/vim/vim91/tutor/README.txt
drwxr-xr-x root/root usr/share/vim/vim91/tutor/en/
-rw-r--r-- root/root usr/share/vim/vim91/tutor/en/vim-01-beginner.tutor
@@ -2047,81 +2046,41 @@ drwxr-xr-x root/root usr/share/vim/vim91/tutor/sr/
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor.vim
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.bar
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.bar.utf-8
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.bg.utf-8
+-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.bg
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.ca
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.ca.utf-8
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.cs
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.cs.cp1250
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.cs.utf-8
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.da
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.da.utf-8
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.de
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.de.utf-8
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.el
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.el.cp737
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.el.utf-8
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.eo
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.eo.utf-8
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.es
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.es.utf-8
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.fr
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.fr.utf-8
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.gl
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.gl.utf-8
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.hr
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.hr.cp1250
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.hr.utf-8
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.hu
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.hu.cp1250
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.hu.utf-8
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.it
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.it.utf-8
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.ja.euc
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.ja.sjis
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.ja.utf-8
+-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.ja
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.ko
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.ko.euc
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.ko.utf-8
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.lt.utf-8
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.lv.utf-8
+-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.lt
+-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.lv
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.nb
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.nb.utf-8
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.nl
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.nl.utf-8
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.no
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.no.utf-8
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.pl
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.pl.cp1250
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.pl.utf-8
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.pt
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.pt.utf-8
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.ru
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.ru.cp1251
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.ru.utf-8
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.sk
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.sk.cp1250
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.sk.utf-8
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.sr.cp1250
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.sr.utf-8
+-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.sr
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.sv
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.sv.utf-8
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.tr.iso9
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.tr.utf-8
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.uk.utf-8
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.utf-8
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.vi.utf-8
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.zh.big5
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.zh.euc
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.zh.utf-8
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.zh_cn.utf-8
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.zh_tw.utf-8
+-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.tr
+-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.uk
+-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.vi
+-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.zh
+-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.zh_cn
+-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor1.zh_tw
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor2
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor2.gl
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor2.gl.utf-8
-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor2.it
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor2.it.utf-8
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor2.ru.utf-8
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor2.sr.utf-8
--rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor2.utf-8
+-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor2.ru
+-rw-r--r-- root/root usr/share/vim/vim91/tutor/tutor2.sr
-rw-r--r-- root/root usr/share/vim/vim91/vimrc_example.vim
diff --git a/vim/abuild b/vim/abuild
index 6a19b136..16b52dcb 100644
--- a/vim/abuild
+++ b/vim/abuild
@@ -1,5 +1,5 @@
name=vim
-version=9.1.1471
+version=9.1.1478
release=1
source="https://github.com/$name/$name/archive/v$version/$name-$version.tar.gz"
build_opt="--without-x --disable-gui --disable-gpm --disable-libsodium --disable-nls"