# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{10..12} ) inherit distutils-r1 readme.gentoo-r1 systemd DESCRIPTION="Update and verify unofficial Clam Anti-Virus signatures" HOMEPAGE="https://github.com/rseichter/fangfrisch https://pypi.org/project/fangfrisch/" SRC_URI="https://github.com/rseichter/fangfrisch/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" MY_CONF="/etc/${PN}.conf" MY_DBDIR="/var/lib/${PN}" DISABLE_AUTOFORMATTING=1 DOC_CONTENTS="See https://rseichter.github.io/fangfrisch/ for the official documentation. ### Fresh installations: Modify ${MY_CONF} according to your preferences. Assuming you place the database into ${MY_DBDIR} (recommended), execute the following commands in a root shell: mkdir -m 0770 ${MY_DBDIR} chgrp clamav ${MY_DBDIR} sudo -u clamav -- fangfrisch -c ${MY_CONF} initdb You can now enable /etc/cron.d/${PN} for periodic updates. ### Updating from a previous release: Either create a fresh database or manually delete all existing database tables, then run the initdb command as shown above." LICENSE="GPL-3+" SLOT="0" KEYWORDS="amd64 x86" DEPEND=" >=dev-python/requests-2.22.0[${PYTHON_USEDEP}] >=dev-python/sqlalchemy-1.4.0[${PYTHON_USEDEP}] " RDEPEND="${DEPEND}" distutils_enable_tests unittest python_prepare_all() { sed -i -e '/SQLAlchemy/d' setup.cfg || die # Mitigate build system warnings, see # https://projects.gentoo.org/python/guide/qawarn.html#stray-top-level-files-in-site-packages cat >>setup.cfg <