aboutsummaryrefslogtreecommitdiff
path: root/security/py-fail2ban
diff options
context:
space:
mode:
authorKubilay Kocak <koobs@FreeBSD.org>2015-12-14 10:52:47 +0000
committerKubilay Kocak <koobs@FreeBSD.org>2015-12-14 10:52:47 +0000
commit8d288bf5dbbdbe2877f243fbd88d4418349dfa5f (patch)
treee0b3426e0234095a200bd90b397ed9514becd6be /security/py-fail2ban
parent6da239e9ca7bca2f9615ddbe7d7fc7994b6d4516 (diff)
downloadports-8d288bf5dbbdbe2877f243fbd88d4418349dfa5f.tar.gz
ports-8d288bf5dbbdbe2877f243fbd88d4418349dfa5f.zip
security/py-fail2ban: Modernize and cleanup
- Use autoplist, update pkg-plist accordingly, deprecate py3kplist - Remove unnecessary PYDISTUTILS_PKGVERSION and --install-purelib args - Cleanup a REINPLACE to be more explicit - Add do-test target - Regenerate patches (makepatch compatible) - Add NO_ARCH - Sort and group USE{S,_*} entries PR: 204373 Approved by: maintainer <theis gmx at>
Notes
Notes: svn path=/head/; revision=403712
Diffstat (limited to 'security/py-fail2ban')
-rw-r--r--security/py-fail2ban/Makefile18
-rw-r--r--security/py-fail2ban/files/patch-config_filter.d_bsd-sendmail.conf (renamed from security/py-fail2ban/files/patch-bsd-sendmail.conf)4
-rw-r--r--security/py-fail2ban/files/patch-config_filter.d_bsd-sshd.conf (renamed from security/py-fail2ban/files/patch-bsd-sshd.conf)4
-rw-r--r--security/py-fail2ban/files/patch-config_filter.d_bsdftp.conf (renamed from security/py-fail2ban/files/patch-bsdftp.conf)4
-rw-r--r--security/py-fail2ban/files/patch-config_filter.d_common.conf (renamed from security/py-fail2ban/files/patch-common.conf)10
-rw-r--r--security/py-fail2ban/files/patch-setup.py10
-rw-r--r--security/py-fail2ban/pkg-plist233
7 files changed, 29 insertions, 254 deletions
diff --git a/security/py-fail2ban/Makefile b/security/py-fail2ban/Makefile
index 09d92413d79b..0c38fcdaa7d9 100644
--- a/security/py-fail2ban/Makefile
+++ b/security/py-fail2ban/Makefile
@@ -2,6 +2,7 @@
PORTNAME= fail2ban
PORTVERSION= 0.9.3
+PORTREVISION= 1
CATEGORIES= security python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,18 +14,18 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3
+USES= python shebangfix
USE_GITHUB= yes
+USE_PYTHON= autoplist distutils
+USE_RC_SUBR= fail2ban
+
+NO_ARCH= yes
-USES= python shebangfix
SHEBANG_FILES= config/filter.d/ignorecommands/apache-fakegooglebot
-USE_PYTHON= distutils py3kplist
-USE_RC_SUBR= fail2ban
SUB_LIST+= PYTHON_CMD=${PYTHON_CMD}
-PYDISTUTILS_INSTALLARGS+= --install-purelib=${PYTHON_SITELIBDIR} \
- --install-data=${ETCDIR}
-PYDISTUTILS_PKGVERSION= ${PORTVERSION}
+PYDISTUTILS_INSTALLARGS+= --install-data=${ETCDIR}
PORTDOCS= README.md DEVELOP
@@ -39,7 +40,7 @@ post-patch:
@${REINPLACE_CMD} -e 's,/etc/fail2ban,${ETCDIR},g' ${FILES}
@${REINPLACE_CMD} -e 's,paths-debian.conf,paths-freebsd.conf,g' \
${WRKSRC}/config/jail.conf
- @${REINPLACE_CMD} -e 's,/var/lib/fail2ban/fail2ban.sqlite3,${FAIL2BAN_DBDIR}/fail2ban.sqlite3,g' \
+ @${REINPLACE_CMD} -e 's,/var/lib/fail2ban/,${FAIL2BAN_DBDIR}/,g' \
${WRKSRC}/config/fail2ban.conf
post-install:
@@ -51,4 +52,7 @@ post-install:
.endfor
${INSTALL_MAN} ${WRKSRC}/man/jail.conf.5 ${STAGEDIR}${MANPREFIX}/man/man5/fail2ban-jail.conf.5
+do-test:
+ @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
+
.include <bsd.port.mk>
diff --git a/security/py-fail2ban/files/patch-bsd-sendmail.conf b/security/py-fail2ban/files/patch-config_filter.d_bsd-sendmail.conf
index 9380b379fc9c..a9a694523735 100644
--- a/security/py-fail2ban/files/patch-bsd-sendmail.conf
+++ b/security/py-fail2ban/files/patch-config_filter.d_bsd-sendmail.conf
@@ -1,5 +1,5 @@
---- /dev/null 2012-11-27 18:33:00.000000000 +0100
-+++ config/filter.d/bsd-sendmail.conf 2012-11-27 18:32:47.000000000 +0100
+--- config/filter.d/bsd-sendmail.conf.orig 2015-11-03 04:11:30 UTC
++++ config/filter.d/bsd-sendmail.conf
@@ -0,0 +1,35 @@
+# Fail2Ban configuration file
+#
diff --git a/security/py-fail2ban/files/patch-bsd-sshd.conf b/security/py-fail2ban/files/patch-config_filter.d_bsd-sshd.conf
index d39ef67f1ca0..4b20dfbbd06a 100644
--- a/security/py-fail2ban/files/patch-bsd-sshd.conf
+++ b/security/py-fail2ban/files/patch-config_filter.d_bsd-sshd.conf
@@ -1,5 +1,5 @@
---- /dev/null 2010-01-12 16:33:00.000000000 -0500
-+++ ./config/filter.d/bsd-sshd.conf 2010-01-12 16:26:22.000000000 -0500
+--- config/filter.d/bsd-sshd.conf.orig 2015-11-03 04:11:30 UTC
++++ config/filter.d/bsd-sshd.conf
@@ -0,0 +1,40 @@
+# Fail2Ban configuration file
+#
diff --git a/security/py-fail2ban/files/patch-bsdftp.conf b/security/py-fail2ban/files/patch-config_filter.d_bsdftp.conf
index 65be3212fb72..9196ef473b2f 100644
--- a/security/py-fail2ban/files/patch-bsdftp.conf
+++ b/security/py-fail2ban/files/patch-config_filter.d_bsdftp.conf
@@ -1,5 +1,5 @@
---- /dev/null 2010-01-12 16:33:00.000000000 -0500
-+++ ./config/filter.d/bsdftp.conf 2010-01-12 16:26:27.000000000 -0500
+--- config/filter.d/bsdftp.conf.orig 2015-11-03 04:11:30 UTC
++++ config/filter.d/bsdftp.conf
@@ -0,0 +1,40 @@
+# Fail2Ban configuration file
+#
diff --git a/security/py-fail2ban/files/patch-common.conf b/security/py-fail2ban/files/patch-config_filter.d_common.conf
index 74361cdc16c8..2a6ae9a6bb18 100644
--- a/security/py-fail2ban/files/patch-common.conf
+++ b/security/py-fail2ban/files/patch-config_filter.d_common.conf
@@ -1,12 +1,12 @@
---- config/filter.d/common.conf.orig 2012-01-20 22:50:22.000000000 +0100
-+++ config/filter.d/common.conf 2012-01-20 23:10:52.000000000 +0100
-@@ -35,6 +35,9 @@
+--- config/filter.d/common.conf.orig 2015-08-01 01:32:13 UTC
++++ config/filter.d/common.conf
+@@ -32,6 +32,9 @@ __daemon_extra_re = (?:\[ID \d+ \S+\])
# EXAMPLES: sshd[31607], pop(pam_unix)[4920]
- __daemon_combs_re = (?:%(__pid_re)s?:\s+%(__daemon_re)s|%(__daemon_re)s%(__pid_re)s?:)
+ __daemon_combs_re = (?:%(__pid_re)s?:\s+%(__daemon_re)s|%(__daemon_re)s%(__pid_re)s?:?)
+# Logging facility and priority for BSD "-v" verbose mode
+__bsd_verbose_mode = (?:\s*\<\S+\.\S+\>\s*)
+
# Some messages have a kernel prefix with a timestamp
# EXAMPLES: kernel: [769570.846956]
- __kernel_prefix = kernel: \[\d+\.\d+\]
+ __kernel_prefix = kernel: \[ *\d+\.\d+\]
diff --git a/security/py-fail2ban/files/patch-setup.py b/security/py-fail2ban/files/patch-setup.py
index ed9f33c083f5..9f3e87c3024f 100644
--- a/security/py-fail2ban/files/patch-setup.py
+++ b/security/py-fail2ban/files/patch-setup.py
@@ -1,6 +1,6 @@
---- setup.py.orig 2014-11-08 10:14:31.000000000 +0100
-+++ setup.py 2014-11-08 10:17:37.000000000 +0100
-@@ -96,26 +96,13 @@
+--- setup.py.orig 2015-08-01 01:32:13 UTC
++++ setup.py
+@@ -104,26 +104,13 @@ setup(
'bin/fail2ban-client',
'bin/fail2ban-server',
'bin/fail2ban-regex',
@@ -27,7 +27,7 @@
},
data_files = [
('/etc/fail2ban',
-@@ -136,10 +123,6 @@
+@@ -147,10 +134,6 @@ setup(
),
('/var/lib/fail2ban',
''
@@ -36,5 +36,5 @@
- ['README.md', 'README.Solaris', 'DEVELOP', 'FILTERS',
- 'doc/run-rootless.txt']
)
- ],
+ ] + data_files_extra,
**setup_extra
diff --git a/security/py-fail2ban/pkg-plist b/security/py-fail2ban/pkg-plist
index dd4d8fd23d96..7e88fa6e12da 100644
--- a/security/py-fail2ban/pkg-plist
+++ b/security/py-fail2ban/pkg-plist
@@ -1,240 +1,11 @@
-bin/fail2ban-client
-bin/fail2ban-regex
-bin/fail2ban-server
-%%ETCDIR%%/fail2ban.conf
-%%ETCDIR%%/jail.conf
-%%ETCDIR%%/paths-common.conf
-%%ETCDIR%%/paths-debian.conf
-%%ETCDIR%%/paths-fedora.conf
-%%ETCDIR%%/paths-freebsd.conf
-%%ETCDIR%%/paths-osx.conf
-%%ETCDIR%%/action.d/apf.conf
-%%ETCDIR%%/action.d/badips.conf
-%%ETCDIR%%/action.d/badips.py
-%%ETCDIR%%/action.d/blocklist_de.conf
-%%ETCDIR%%/action.d/bsd-ipfw.conf
-%%ETCDIR%%/action.d/cloudflare.conf
-%%ETCDIR%%/action.d/complain.conf
-%%ETCDIR%%/action.d/dshield.conf
-%%ETCDIR%%/action.d/dummy.conf
-%%ETCDIR%%/action.d/firewallcmd-allports.conf
-%%ETCDIR%%/action.d/firewallcmd-ipset.conf
-%%ETCDIR%%/action.d/firewallcmd-multiport.conf
-%%ETCDIR%%/action.d/firewallcmd-new.conf
-%%ETCDIR%%/action.d/hostsdeny.conf
-%%ETCDIR%%/action.d/ipfilter.conf
-%%ETCDIR%%/action.d/ipfw.conf
-%%ETCDIR%%/action.d/iptables-allports.conf
-%%ETCDIR%%/action.d/iptables-common.conf
-%%ETCDIR%%/action.d/iptables-ipset-proto4.conf
-%%ETCDIR%%/action.d/iptables-ipset-proto6-allports.conf
-%%ETCDIR%%/action.d/iptables-ipset-proto6.conf
-%%ETCDIR%%/action.d/iptables-multiport-log.conf
-%%ETCDIR%%/action.d/iptables-multiport.conf
-%%ETCDIR%%/action.d/iptables-new.conf
-%%ETCDIR%%/action.d/iptables-xt_recent-echo.conf
-%%ETCDIR%%/action.d/iptables.conf
-%%ETCDIR%%/action.d/mail-buffered.conf
-%%ETCDIR%%/action.d/mail-whois-common.conf
-%%ETCDIR%%/action.d/mail-whois-lines.conf
-%%ETCDIR%%/action.d/mail-whois.conf
-%%ETCDIR%%/action.d/mail.conf
-%%ETCDIR%%/action.d/mynetwatchman.conf
-%%ETCDIR%%/action.d/nsupdate.conf
-%%ETCDIR%%/action.d/osx-afctl.conf
-%%ETCDIR%%/action.d/osx-ipfw.conf
-%%ETCDIR%%/action.d/pf.conf
-%%ETCDIR%%/action.d/route.conf
-%%ETCDIR%%/action.d/sendmail-buffered.conf
-%%ETCDIR%%/action.d/sendmail-common.conf
-%%ETCDIR%%/action.d/sendmail-geoip-lines.conf
-%%ETCDIR%%/action.d/sendmail-whois-ipjailmatches.conf
-%%ETCDIR%%/action.d/sendmail-whois-ipmatches.conf
-%%ETCDIR%%/action.d/sendmail-whois-lines.conf
-%%ETCDIR%%/action.d/sendmail-whois-matches.conf
-%%ETCDIR%%/action.d/sendmail-whois.conf
-%%ETCDIR%%/action.d/sendmail.conf
-%%ETCDIR%%/action.d/shorewall.conf
-%%ETCDIR%%/action.d/shorewall-ipset-proto6.conf
-%%ETCDIR%%/action.d/smtp.py
-%%ETCDIR%%/action.d/symbiosis-blacklist-allports.conf
-%%ETCDIR%%/action.d/ufw.conf
-%%ETCDIR%%/action.d/xarf-login-attack.conf
-%%ETCDIR%%/filter.d/3proxy.conf
-%%ETCDIR%%/filter.d/apache-auth.conf
-%%ETCDIR%%/filter.d/apache-badbots.conf
-%%ETCDIR%%/filter.d/apache-botsearch.conf
-%%ETCDIR%%/filter.d/apache-common.conf
-%%ETCDIR%%/filter.d/apache-fakegooglebot.conf
-%%ETCDIR%%/filter.d/apache-modsecurity.conf
-%%ETCDIR%%/filter.d/apache-nohome.conf
-%%ETCDIR%%/filter.d/apache-noscript.conf
-%%ETCDIR%%/filter.d/apache-overflows.conf
-%%ETCDIR%%/filter.d/apache-pass.conf
-%%ETCDIR%%/filter.d/apache-shellshock.conf
-%%ETCDIR%%/filter.d/assp.conf
-%%ETCDIR%%/filter.d/asterisk.conf
-%%ETCDIR%%/filter.d/botsearch-common.conf
-%%ETCDIR%%/filter.d/bsd-sendmail.conf
-%%ETCDIR%%/filter.d/bsd-sshd.conf
-%%ETCDIR%%/filter.d/bsdftp.conf
-%%ETCDIR%%/filter.d/common.conf
-%%ETCDIR%%/filter.d/counter-strike.conf
-%%ETCDIR%%/filter.d/courier-auth.conf
-%%ETCDIR%%/filter.d/courier-smtp.conf
-%%ETCDIR%%/filter.d/cyrus-imap.conf
-%%ETCDIR%%/filter.d/directadmin.conf
-%%ETCDIR%%/filter.d/dovecot.conf
-%%ETCDIR%%/filter.d/dropbear.conf
-%%ETCDIR%%/filter.d/drupal-auth.conf
-%%ETCDIR%%/filter.d/ejabberd-auth.conf
-%%ETCDIR%%/filter.d/exim-common.conf
-%%ETCDIR%%/filter.d/exim-spam.conf
-%%ETCDIR%%/filter.d/exim.conf
-%%ETCDIR%%/filter.d/freeswitch.conf
-%%ETCDIR%%/filter.d/froxlor-auth.conf
-%%ETCDIR%%/filter.d/groupoffice.conf
-%%ETCDIR%%/filter.d/gssftpd.conf
-%%ETCDIR%%/filter.d/guacamole.conf
-%%ETCDIR%%/filter.d/horde.conf
-%%ETCDIR%%/filter.d/kerio.conf
-%%ETCDIR%%/filter.d/lighttpd-auth.conf
-%%ETCDIR%%/filter.d/monit.conf
-%%ETCDIR%%/filter.d/mysqld-auth.conf
-%%ETCDIR%%/filter.d/nagios.conf
-%%ETCDIR%%/filter.d/named-refused.conf
-%%ETCDIR%%/filter.d/nginx-botsearch.conf
-%%ETCDIR%%/filter.d/nginx-http-auth.conf
-%%ETCDIR%%/filter.d/nsd.conf
-%%ETCDIR%%/filter.d/openwebmail.conf
-%%ETCDIR%%/filter.d/oracleims.conf
-%%ETCDIR%%/filter.d/pam-generic.conf
-%%ETCDIR%%/filter.d/perdition.conf
-%%ETCDIR%%/filter.d/php-url-fopen.conf
-%%ETCDIR%%/filter.d/portsentry.conf
-%%ETCDIR%%/filter.d/postfix.conf
-%%ETCDIR%%/filter.d/postfix-sasl.conf
-%%ETCDIR%%/filter.d/postfix-rbl.conf
-%%ETCDIR%%/filter.d/proftpd.conf
-%%ETCDIR%%/filter.d/pure-ftpd.conf
-%%ETCDIR%%/filter.d/qmail.conf
-%%ETCDIR%%/filter.d/recidive.conf
-%%ETCDIR%%/filter.d/roundcube-auth.conf
-%%ETCDIR%%/filter.d/selinux-common.conf
-%%ETCDIR%%/filter.d/selinux-ssh.conf
-%%ETCDIR%%/filter.d/sendmail-auth.conf
-%%ETCDIR%%/filter.d/sendmail-reject.conf
-%%ETCDIR%%/filter.d/sieve.conf
-%%ETCDIR%%/filter.d/sogo-auth.conf
-%%ETCDIR%%/filter.d/solid-pop3d.conf
-%%ETCDIR%%/filter.d/squid.conf
-%%ETCDIR%%/filter.d/squirrelmail.conf
-%%ETCDIR%%/filter.d/sshd-ddos.conf
-%%ETCDIR%%/filter.d/sshd.conf
-%%ETCDIR%%/filter.d/stunnel.conf
-%%ETCDIR%%/filter.d/suhosin.conf
-%%ETCDIR%%/filter.d/tine20.conf
-%%ETCDIR%%/filter.d/uwimap-auth.conf
-%%ETCDIR%%/filter.d/vsftpd.conf
-%%ETCDIR%%/filter.d/webmin-auth.conf
-%%ETCDIR%%/filter.d/wuftpd.conf
-%%ETCDIR%%/filter.d/xinetd-fail.conf
-%%ETCDIR%%/filter.d/ignorecommands/apache-fakegooglebot
-%%PYTHON_SITELIBDIR%%/fail2ban/__init__.py
-%%PYTHON_SITELIBDIR%%/fail2ban/__init__.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/exceptions.py
-%%PYTHON_SITELIBDIR%%/fail2ban/exceptions.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/helpers.py
-%%PYTHON_SITELIBDIR%%/fail2ban/helpers.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/protocol.py
-%%PYTHON_SITELIBDIR%%/fail2ban/protocol.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/version.py
-%%PYTHON_SITELIBDIR%%/fail2ban/version.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/client/__init__.py
-%%PYTHON_SITELIBDIR%%/fail2ban/client/__init__.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/client/actionreader.py
-%%PYTHON_SITELIBDIR%%/fail2ban/client/actionreader.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/client/beautifier.py
-%%PYTHON_SITELIBDIR%%/fail2ban/client/beautifier.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/client/configparserinc.py
-%%PYTHON_SITELIBDIR%%/fail2ban/client/configparserinc.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/client/configreader.py
-%%PYTHON_SITELIBDIR%%/fail2ban/client/configreader.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/client/configurator.py
-%%PYTHON_SITELIBDIR%%/fail2ban/client/configurator.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/client/csocket.py
-%%PYTHON_SITELIBDIR%%/fail2ban/client/csocket.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/client/fail2banreader.py
-%%PYTHON_SITELIBDIR%%/fail2ban/client/fail2banreader.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/client/filterreader.py
-%%PYTHON_SITELIBDIR%%/fail2ban/client/filterreader.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/client/jailreader.py
-%%PYTHON_SITELIBDIR%%/fail2ban/client/jailreader.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/client/jailsreader.py
-%%PYTHON_SITELIBDIR%%/fail2ban/client/jailsreader.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/__init__.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/__init__.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/action.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/action.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/actions.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/actions.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/asyncserver.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/asyncserver.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/banmanager.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/banmanager.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/database.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/database.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/datedetector.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/datedetector.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/datetemplate.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/datetemplate.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/faildata.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/faildata.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/failmanager.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/failmanager.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/failregex.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/failregex.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/filter.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/filter.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/filtergamin.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/filtergamin.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/filterpoll.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/filterpoll.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/filterpyinotify.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/filterpyinotify.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/filtersystemd.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/filtersystemd.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/jail.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/jail.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/jails.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/jails.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/jailthread.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/jailthread.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/mytime.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/mytime.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/server.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/server.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/strptime.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/strptime.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/ticket.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/ticket.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/transmitter.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/transmitter.pyc
man/man1/fail2ban-client.1.gz
man/man1/fail2ban-regex.1.gz
man/man1/fail2ban-server.1.gz
man/man1/fail2ban.1.gz
man/man5/fail2ban-jail.conf.5.gz
-@dir %%PYTHON_SITELIBDIR%%/fail2ban/server
-@dir %%PYTHON_SITELIBDIR%%/fail2ban/client
-@dir %%PYTHON_SITELIBDIR%%/fail2ban
-@dir %%ETCDIR%%/jail.d
-@dir %%ETCDIR%%/filter.d/ignorecommands
-@dir %%ETCDIR%%/filter.d
@dir %%ETCDIR%%/fail2ban.d
-@dir %%ETCDIR%%/action.d
-@dir %%ETCDIR%%
-@dir /var/run/fail2ban
+@dir %%ETCDIR%%/jail.d
@dir /var/db/fail2ban
@dir /var/lib/fail2ban
@dir /var/lib
+@dir /var/run/fail2ban