5435bdc93c
Update to the latest development version of DansGuardian. Clean up the port Makefile, add Apache as an optional dependency, and use the new RCng rcorder framework. Tested on the two systems listed above. Compiles, installs, uninstalls, and runs correctly, although I am not able to test all the new auth plugins. PR: ports/90827 Submitted by: Freddie Cash <fcash@sd73.bc.ca>
87 lines
2.4 KiB
Makefile
87 lines
2.4 KiB
Makefile
# New ports collection makefile for: dansguardian
|
|
# Date created: April 02, 2002
|
|
# Whom: Freddie Cash <fcash@bigfoot.com>
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTNAME= dansguardian
|
|
PORTVERSION= 2.9.3.2
|
|
CATEGORIES= www
|
|
MASTER_SITES= # empty, see below
|
|
DISTNAME= ${PORTNAME}-${PORTVERSION}
|
|
|
|
MAINTAINER= fcash@sd73.bc.ca
|
|
COMMENT= A fast, feature-rich web content filter for Squid proxy servers
|
|
|
|
LIB_DEPENDS= pcre.0:${PORTSDIR}/devel/pcre \
|
|
iconv.3:${PORTSDIR}/converters/libiconv
|
|
|
|
RUN_DEPENDS= ${LOCALBASE}/sbin/squid:${PORTSDIR}/www/squid
|
|
|
|
USE_GCC= 3.4+
|
|
|
|
USE_RC_SUBR= dansguardian.sh
|
|
|
|
CONFLICTS= dansguardian-2.[678]*
|
|
LATEST_LINK= dansguardian-devel
|
|
|
|
GNU_CONFIGURE= yes
|
|
CONFIGURE_ARGS= --localstatedir=/var \
|
|
--with-logdir=/var/log \
|
|
--with-piddir=/var/run
|
|
|
|
MAN8= dansguardian.8
|
|
|
|
OPTIONS= DG_APACHE "Enable Apache support" on \
|
|
DG_CLAMAV "Enable ClamAV support (libclamav)" off \
|
|
DG_CLAMD "Enable ClamAV daemon support (clamd)" off \
|
|
DG_ICAP "Enable ICAP AV content scanner support" off \
|
|
DG_KASP "Enable Kaspersky AV support" off \
|
|
DG_DMGR "Enable the fancy download manager" off
|
|
|
|
DG_URL= http://dansguardian.org/index.php?page=copyright2
|
|
CONFDIR= ${PREFIX}/etc/dansguardian
|
|
|
|
NO_CDROM= "Commercial download is restricted. Check ${DG_URL} for more info"
|
|
NO_PACKAGE= "Redistribution is restricted. Check ${DG_URL} for more info"
|
|
RESTRICTED= "${NO_PACKAGE}"
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
.if defined(WITH_DG_APACHE)
|
|
USE_APACHE= 1.3+
|
|
.endif
|
|
|
|
.if defined(WITH_DG_CLAMAV)
|
|
CONFIGURE_ARGS+= --enable-clamav=yes
|
|
LIB_DEPENDS+= clamav.1:${PORTSDIR}/security/clamav:install
|
|
.endif
|
|
|
|
.if defined(WITH_DG_CLAMD)
|
|
CONFIGURE_ARGS+= --enable-clamd=yes
|
|
RUN_DEPENDS+= ${LOCALBASE}/sbin/httpd:${PORTSDIR}/www/apache13
|
|
.endif
|
|
|
|
.if defined(WITH_DG_ICAP)
|
|
BROKEN= "I don't have access to ICAP AV, so I can't test this. If you have access to it, drop me an e-mail. Thanks"
|
|
.endif
|
|
|
|
.if defined(WITH_DG_KASP)
|
|
BROKEN= "I don't have access to Kaspersky AV, so I can't test this. If you have access to it, drop me an e-mail. Thanks"
|
|
.endif
|
|
|
|
.if defined(WITH_DG_DMGR)
|
|
CONFIGURE_ARGS+= --enable-fancydm
|
|
.endif
|
|
|
|
# User needs to manually download the distfile
|
|
.if !(exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX})) && !defined(PACKAGE_BUILDING)
|
|
IGNORE="Commercial source download is restricted. Please visit and read ${DG_URL} and download ${DISTNAME}${EXTRACT_SUFX} into ${DISTDIR} before running make"
|
|
.endif
|
|
|
|
post-install:
|
|
# Display post-install message
|
|
@${CAT} pkg-message
|
|
|
|
.include <bsd.port.post.mk>
|