9839011ec3
Drop support for antique perl. Work done by: gabor Sponsored by: Google Summer of Code 2007 Hat: portmgr
98 lines
3.2 KiB
Makefile
98 lines
3.2 KiB
Makefile
# New ports collection makefile for: torrus
|
|
# Date created: July 13th, 2005
|
|
# Whom: Corey Smith <corsmith@gmail.com>
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTNAME= torrus
|
|
PORTVERSION= 1.0.4
|
|
CATEGORIES= net-mgmt
|
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
|
MASTER_SITE_SUBDIR= ${PORTNAME}
|
|
|
|
MAINTAINER= corsmith@gmail.com
|
|
COMMENT= The Data Series Processing Framework - think mrtg with xml configs
|
|
|
|
BUILD_DEPENDS= ${SITE_PERL}/RRDp.pm:${PORTSDIR}/databases/rrdtool \
|
|
${SITE_PERL}/${PERL_ARCH}/XML/LibXML.pm:${PORTSDIR}/textproc/p5-XML-LibXML \
|
|
${SITE_PERL}/${PERL_ARCH}/BerkeleyDB.pm:${PORTSDIR}/databases/p5-BerkeleyDB \
|
|
${SITE_PERL}/${PERL_ARCH}/Template.pm:${PORTSDIR}/www/p5-Template-Toolkit \
|
|
${SITE_PERL}/Proc/Daemon.pm:${PORTSDIR}/devel/p5-Proc-Daemon \
|
|
${SITE_PERL}/Net/SNMP.pm:${PORTSDIR}/net-mgmt/p5-Net-SNMP \
|
|
${SITE_PERL}/URI.pm:${PORTSDIR}/net/p5-URI \
|
|
${SITE_PERL}/Date/Parse.pm:${PORTSDIR}/devel/p5-TimeDate \
|
|
${SITE_PERL}/Apache/Session.pm:${PORTSDIR}/www/p5-Apache-Session
|
|
LIB_DEPENDS= xml2:${PORTSDIR}/textproc/libxml2 \
|
|
db-4.3.0:${PORTSDIR}/databases/db43
|
|
|
|
.if !defined(WITH_MOD_PERL)
|
|
.if defined(WITH_APACHE2)
|
|
WITH_MOD_PERL= 2
|
|
.else
|
|
WITH_MOD_PERL= 1
|
|
.endif
|
|
.endif
|
|
.if ${WITH_MOD_PERL} == 1
|
|
PKGNAMESUFFIX= -mod_perl
|
|
RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/mod_perl.pm:${PORTSDIR}/www/mod_perl
|
|
.elif ${WITH_MOD_PERL} == 2
|
|
PKGNAMESUFFIX= -mod_perl2
|
|
RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/mod_perl2.pm:${PORTSDIR}/www/mod_perl2 \
|
|
${SITE_PERL}/${PERL_ARCH}/APR/Request.pm:${PORTSDIR}/www/p5-libapreq2
|
|
.endif
|
|
|
|
USE_PERL5_RUN= 5.8.1+
|
|
GNU_CONFIGURE= YES
|
|
|
|
TORRUS_USER?= torrus
|
|
TORRUS_RRDDIR?= var/torrus/collector_rrd
|
|
|
|
CONFIGURE_ARGS= --prefix=${PREFIX} \
|
|
var_user=${TORRUS_USER} var_group=${TORRUS_USER} \
|
|
varprefix=${PREFIX}/var/torrus torrus_user=${TORRUS_USER} \
|
|
defrrddir=${PREFIX}/${TORRUS_RRDDIR} \
|
|
--enable-pkgonly
|
|
|
|
MAN1= torrus.1 torrus_acledit.1 torrus_cleanup.1 torrus_clearcache.1 \
|
|
torrus_collector.1 torrus_compilexml.1 torrus_configinfo.1 \
|
|
torrus_configsnapshot.1 torrus_devdiscover.1 torrus_genddx.1 \
|
|
torrus_genlist.1 torrus_monitor.1 torrus_schedulerinfo.1 \
|
|
torrus_ttproclist.1 torrus_rrddir2xml.1
|
|
|
|
MAN7= torrus_action_printemail.7 torrus_action_snmptrap.7 \
|
|
torrus_action_notify.7
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
pre-fetch:
|
|
@${ECHO_CMD} PREFIX = ${PREFIX}
|
|
@${ECHO_CMD}
|
|
@${ECHO_CMD} "This port supports either mod_perl 1 or mod_perl 2"
|
|
@${ECHO_CMD}
|
|
@${ECHO_CMD} " WITH_MOD_PERL=1 Enables mod_perl 1.x support (DEFAULT)"
|
|
@${ECHO_CMD} " WITH_MOD_PERL=2 Enables mod_perl 2.x support"
|
|
@${ECHO_CMD}
|
|
.if ${WITH_MOD_PERL} == 1
|
|
@${ECHO_CMD} "Enabling mod_perl 1.x support."
|
|
.elif ${WITH_MOD_PERL} == 2
|
|
@${ECHO_CMD} "Enabling mod_perl 2.x support."
|
|
.endif
|
|
@${ECHO_CMD}
|
|
|
|
pre-install:
|
|
@if ! pw groupshow ${TORRUS_USER}; then \
|
|
pw groupadd ${TORRUS_USER}; \
|
|
fi
|
|
@if ! pw usershow ${TORRUS_USER}; then \
|
|
pw useradd ${TORRUS_USER} -g ${TORRUS_USER} \
|
|
-h - -d ${PREFIX}/torrus -c "torrus daemon"; \
|
|
pw usermod www -G ${TORRUS_USER}; \
|
|
fi
|
|
|
|
post-install:
|
|
${INSTALL_SCRIPT} ${WRKSRC}/init.d/torrus ${PREFIX}/etc/rc.d/torrus.sh
|
|
@${MKDIR} -m 2775 -p ${PREFIX}/${TORRUS_RRDDIR}
|
|
@${CHOWN} ${TORRUS_USER}:${TORRUS_USER} ${PREFIX}/${TORRUS_RRDDIR}
|
|
|
|
.include <bsd.port.post.mk>
|