# Maintainer: Amish pkgname=python-fangfrisch _name=${pkgname#python-} pkgver=1.9.0 pkgrel=1 pkgdesc="Freshclam like utility that allows downloading unofficial virus definition files" arch=('any') license=('GPL') url="https://rseichter.github.io/fangfrisch/" conflicts=('clamav-unofficial-sigs') provides=('clamav-unofficial-sigs') depends=('clamav' 'python-requests' 'python-sqlalchemy>=1.4.0') makedepends=(python-setuptools python-build python-installer python-wheel) source=("${pkgname}-${pkgver}.tar.gz::https://github.com/rseichter/fangfrisch/archive/${pkgver}.tar.gz" "${pkgname}-${pkgver}.tar.gz::https://files.pythonhosted.org/packages/f8/0e/9bc54127d0c3320dd10fc06db498761aaa345457e7b55fa99ce98fb9a091/fangfrisch-1.9.0.dev3.tar.gz" "${_name}.conf" "${_name}.service" "${_name}.timer" "${_name}.tmpfiles" "fangfrisch-has-news.sh") sha512sums=('08cc36f20884fedb553de905b8faafce99fcef80e3bce7c0b264691b1a8d83b91a582c095b684f6f7a6af77fd4ed0405fa771a74bbeee3f1b255ff74a161d37e' '08cc36f20884fedb553de905b8faafce99fcef80e3bce7c0b264691b1a8d83b91a582c095b684f6f7a6af77fd4ed0405fa771a74bbeee3f1b255ff74a161d37e' 'd36db5093a4a0187a7bbc8e6cbb4f5a029e369fbf3b129da0ebe6b5be5851b2b58df4e6986f303b3c6d37b921740e1d9707eabafa28dac01a028a61a420ce05a' '266df243ac0a23efc2797583b9c1e09855aa43b9decabd78bc1ca8a5158c5a71ceee9f77ededc374bd17be094595acd84bea729fc7459cc71337d1029911591f' '22462dbb76e9b1df0717efff6c94a49b1db33c150380abc0d66bccc72215eab89ab871ba6e359db817543130ae45844665fc106cae8990dbf92f8a27851d15da' 'f421c4f2618422957cd203bf8f50bae1e5656d6208774244092987c07427ca86bf587884510c9180a0cb554200fdc996b0fad382671c913e6729b215b6f8e651' 'a38ceae123732602eb1206572052a7f548a8950a608e8c07c1e7ae61123eaabbd33caa8c3b548020a8f57d842ef230b2a90aab81edb2d5db74068ca925a73413') backup=('etc/fangfrisch/fangfrisch.conf') install=fangfrisch.install build() { cd "$_name-$pkgver" || exit 1 python -m build --wheel --no-isolation } check() { local tmp pushd >/dev/null "$_name-$pkgver" || exit 1 tmp="$(pwd -P)/unittest.tmp" rm >/dev/null -fr "${tmp}" mkdir "${tmp}" || exit 1 # shellcheck disable=SC2064 trap "rm -fr ${tmp}" EXIT sed -i -e "s,/tmp/fangfrisch/unittest,${tmp},g" tests/* sqlite3 "${tmp}"/db.sqlite /dev/null || exit 1 } package() { cd "$_name-$pkgver" || exit 1 python -m installer --destdir="$pkgdir" dist/*.whl install -Dm0644 "${srcdir}/${_name}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${_name}.conf" install -Dm0644 -t "${pkgdir}/usr/lib/systemd/system" "${srcdir}/${_name}".{service,timer} install -Dm0644 -t "${pkgdir}/etc/fangfrisch" "${srcdir}/${_name}.conf" install -Dm0750 -g clamav -t "${pkgdir}/etc/fangfrisch" "${srcdir}/fangfrisch-has-news.sh" }