# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=5 inherit autotools epatch toolchain-funcs user DESCRIPTION="HTTP AntiVirus Proxy" HOMEPAGE="http://www.server-side.de/" SRC_URI="http://www.server-side.de/download/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 x86" IUSE="clamav ssl" DEPEND="clamav? ( >=app-antivirus/clamav-0.98.5 )" RDEPEND="${DEPEND}" pkg_setup() { enewgroup ${PN} enewuser ${PN} -1 -1 /etc/${PN} ${PN} } src_prepare() { epatch \ "${FILESDIR}"/${PN}-0.92a-run.patch \ "${FILESDIR}"/${P}-pkg-config-libclamav.patch sed -i configure.in -e '/^CFLAGS=/d' || die mv configure.{in,ac} || die eautoreconf } src_configure() { tc-export AR export CFLAGS="${CXXFLAGS}" econf \ $(use_enable clamav) \ $(use_enable ssl ssl-tunnel) \ --localstatedir=/var } src_install() { dosbin ${PN}/${PN} newinitd "${FILESDIR}/${PN}.initd" ${PN} insinto /etc rm -r etc/${PN}/${PN}.config.in doins -r etc/${PN} dodoc ChangeLog } pkg_postinst() { ewarn "/var/tmp/${PN} must be on a filesystem with mandatory locks!" ewarn "You should add \"mand\" to the mount options on the relevant line in /etc/fstab." if use ssl; then echo ewarn "Note: ssl USE flag only enable SSL pass-through, which means that" ewarn " HTTPS pages will not be scanned for viruses!" ewarn " It is impossible to decrypt data sent through SSL connections without knowing" ewarn " the private key of the used certificate." fi if use clamav; then echo ewarn "If you plan to use clamav daemon, you should make sure clamav user can read" ewarn "/var/tmp/${PN} content. This can be accomplished by enabling AllowSupplementaryGroups" ewarn "in /etc/clamd.conf and adding clamav user to the ${PN} group." fi }