# Compiling Time: 0.11 SBU
# Maintainer: crazy <crazy@frugalware.org>
# Contributor: bouleetbil <bouleetbil@frogdev.info>

pkgname=fail2ban
pkgver=1.1.0
pkgrel=2
pkgdesc="Bans IP that make too many password failures"
depends=('pyinotify' 'iptables' 'whois' 'python3-systemd' 'ipset' 'python3-py' 'python3-sqlite3')
makedepends=('python3-setuptools')
groups=('network-extra')
archs=('x86_64')
_F_github_tag="yes"
Finclude github
sha1sums=('c38ab0abdbd4a29ce9e44b09457d9daf742a4906')
backup=(etc/fail2ban/{fail2ban,jail}.conf)
_F_systemd_units=(fail2ban=)
Finclude systemd

replaces=('denyhosts')
provides=("${replaces[@]}")
provides=("${replaces[@]}")

build() {
	Fcd
	Fpatchall
	Fbuild
	# systemd tmpfiles
	Frm var/run
	Fmkdir /usr/lib/tmpfiles.d
        cat > $Fdestdir/usr/lib/tmpfiles.d/fail2ban.conf << EOF
d /run/fail2ban 0755 root root -
EOF
	Ffile  $_F_cd_path/build/fail2ban.service usr/lib/systemd/system/fail2ban.service
	Fgenscriptlet
}

# optimization OK
