# Contributor: Mario Fetka <mario.fetka@gmail.com>
# Maintainer: Mario Fetka <mario.fetka@gmail.com>
pkgname=fail2ban-p2p
pkgver=0.1.4
pkgrel=0
pkgdesc="Peer-to-peer extension for fail2ban to share ban information between trusted hosts"
url="https://gitea.disconnected-by-peer.at/deb/fail2ban-p2p"
arch="noarch"
license="GPL-3.0-only"
depends="python3 fail2ban py3-m2crypto"
makedepends="py3-setuptools"
source="$pkgname-$pkgver.tar.gz::https://gitea.disconnected-by-peer.at/deb/fail2ban-p2p/archive/v$pkgver.tar.gz
	fail2ban-p2p.initd"
builddir="$srcdir/fail2ban-p2p"

build() {
	python3 setup.py build
}

package() {
	python3 setup.py install \
		--root="$pkgdir" \
		--prefix=/usr \
		--no-compile

	install -Dm755 "$srcdir/fail2ban-p2p.initd" \
		"$pkgdir/etc/init.d/fail2ban-p2p"

	# Ensure config dir exists but do not ship default configs —
	# they are created by setup_fail2ban_p2p.yml
	install -d "$pkgdir/etc/fail2ban-p2p/friends"
}

sha512sums=""
