summaryrefslogtreecommitdiff
path: root/sysutils/munin-node/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/munin-node/Makefile')
-rw-r--r--sysutils/munin-node/Makefile93
1 files changed, 69 insertions, 24 deletions
diff --git a/sysutils/munin-node/Makefile b/sysutils/munin-node/Makefile
index 7bb066d9feaf..9a8a9e2ae31b 100644
--- a/sysutils/munin-node/Makefile
+++ b/sysutils/munin-node/Makefile
@@ -6,51 +6,96 @@
#
PORTNAME= munin
-PORTVERSION= 1.2.6
-PORTREVISION= 1
+PORTVERSION= 1.4.3
CATEGORIES= sysutils perl5
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20stable/${PORTVERSION}
PKGNAMESUFFIX= -node
-DISTNAME= ${PORTNAME}_${PORTVERSION:S/.r/rc/}
MAINTAINER= des@FreeBSD.org
COMMENT= Node-specific part of Munin
-USE_PERL5= yes
-
-RUN_DEPENDS= ${SITE_PERL}/Net/Server/Fork.pm:${PORTSDIR}/net/p5-Net-Server
-BUILD_DEPENDS= ${RUN_DEPENDS}
+BUILD_DEPENDS= ${SITE_PERL}/Module/Build.pm:${PORTSDIR}/devel/p5-Module-Build \
+ ${SITE_PERL}/DateTime/HiRes.pm:${PORTSDIR}/devel/p5-DateTime-HiRes \
+ ${SITE_PERL}/Munin/Common/Defaults.pm:${PORTSDIR}/sysutils/munin-common \
+ ${SITE_PERL}/Net/Server.pm:${PORTSDIR}/net/p5-Net-Server \
+ ${SITE_PERL}/Net/SNMP.pm:${PORTSDIR}/net-mgmt/p5-Net-SNMP \
+ bash:${PORTSDIR}/shells/bash
+RUN_DEPENDS= ${SITE_PERL}/DateTime/HiRes.pm:${PORTSDIR}/devel/p5-DateTime-HiRes \
+ ${SITE_PERL}/Munin/Common/Defaults.pm:${PORTSDIR}/sysutils/munin-common \
+ ${SITE_PERL}/Net/Server.pm:${PORTSDIR}/net/p5-Net-Server \
+ ${SITE_PERL}/Net/SNMP.pm:${PORTSDIR}/net-mgmt/p5-Net-SNMP \
+ bash:${PORTSDIR}/shells/bash
+USE_PERL5= yes
USE_GMAKE= yes
+PATCH_STRIP= -p0
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:S/.r/rc/}
PKGMESSAGE= ${WRKDIR}/pkg-message
-ALL_TARGET= WWWDIR=${WWWDIR} DATADIR=${DATADIR} PERL=${PERL} build build-man
-INSTALL_TARGET= WWWDIR=${WWWDIR} DATADIR=${DATADIR} PERL=${PERL} SITE_PERL_REL=$(SITE_PERL_REL) install-node install-node-plugins
-MAKE_ENV= LANG=C
+MAKE_ARGS= LIBDIR=${DATADIR} CONFDIR=${ETCDIR} \
+ PERL=${PERL} SITE_PERL_REL=${SITE_PERL_REL}
+ALL_TARGET= build-node build-plugins
+INSTALL_TARGET= install-node-prime install-plugins-prime
+
+MAN1= munin-node-configure.1 \
+ munin-node.1 \
+ munin-run.1 \
+ munindoc.1
+MAN3_NODE= Munin::Node::Config.3 \
+ Munin::Node::Configure::Debug.3 \
+ Munin::Node::Configure::History.3 \
+ Munin::Node::Configure::HostEnumeration.3 \
+ Munin::Node::Configure::Plugin.3 \
+ Munin::Node::Configure::PluginList.3 \
+ Munin::Node::Logger.3 \
+ Munin::Node::OS.3 \
+ Munin::Node::SNMPConfig.3 \
+ Munin::Node::Server.3 \
+ Munin::Node::Service.3 \
+ Munin::Node::Session.3 \
+ Munin::Node::Utils.3
+MAN3_PLUGIN= Munin::Plugin.3 \
+ Munin::Plugin::Pgsql.3 \
+ Munin::Plugin::SNMP.3
+MAN3= ${MAN3_NODE} ${MAN3_PLUGIN}
MAN5= munin-node.conf.5
-MAN8= munin-node-configure.8 munin-node.8 munin-run.8
+MAN8= munin.8
-SUB_FILES= pkg-message munin-node.sh munin-node-revive.sh
-SUB_LIST= RC_SUBR=${RC_SUBR}
-USE_RC_SUBR= YES
+SUB_FILES= pkg-message munin-node-revive.sh
+USE_RC_SUBR= munin-node.sh
+RC_SUBR_SUFFIX= .sh
pre-su-install:
@PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
post-install:
- ${INSTALL_SCRIPT} ${WRKDIR}/munin-node.sh ${PREFIX}/etc/rc.d/munin-node.sh
- ${INSTALL_DATA} ${WRKSRC}/build/node/munin-node.conf ${PREFIX}/etc/munin/munin-node.conf.sample
- ${INSTALL_DATA} ${FILESDIR}/plugins.conf ${PREFIX}/etc/munin/plugin-conf.d/plugins.conf.sample
+ ${INSTALL_SCRIPT} ${WRKDIR}/munin-node.sh \
+ ${PREFIX}/etc/rc.d/munin-node.sh
+ ${INSTALL_DATA} ${WRKSRC}/build/node/munin-node.conf \
+ ${PREFIX}/etc/munin/munin-node.conf.sample
+ ${INSTALL_DATA} ${FILESDIR}/plugins.conf \
+ ${PREFIX}/etc/munin/plugin-conf.d/plugins.conf.sample
@if [ ! -f ${PREFIX}/etc/munin/plugin-conf.d/plugins.conf ]; then \
- ${INSTALL_DATA} ${PREFIX}/etc/munin/plugin-conf.d/plugins.conf.sample ${PREFIX}/etc/munin/plugin-conf.d/plugins.conf; \
+ ${INSTALL_DATA} ${PREFIX}/etc/munin/plugin-conf.d/plugins.conf.sample \
+ ${PREFIX}/etc/munin/plugin-conf.d/plugins.conf; \
fi
+ @(cd ${WRKSRC}/node/blib/bindoc && for man in ${MAN1}; do \
+ ${INSTALL_MAN} -C $$man ${PREFIX}/man/man1; \
+ done)
+ @(cd ${WRKSRC}/node/blib/libdoc && for man in ${MAN3_NODE}; do \
+ ${INSTALL_MAN} -C $$man ${PREFIX}/man/man3; \
+ done)
+ @(cd ${WRKSRC}/plugins/blib/libdoc && for man in ${MAN3_PLUGIN}; do \
+ ${INSTALL_MAN} -C $$man ${PREFIX}/man/man3; \
+ done)
+ @(cd ${WRKSRC}/build/doc && for man in ${MAN5}; do \
+ ${INSTALL_MAN} -C $$man ${PREFIX}/man/man5; \
+ done)
+ @(cd ${WRKSRC}/build/doc && for man in ${MAN8}; do \
+ ${INSTALL_MAN} -C $$man ${PREFIX}/man/man8; \
+ done)
+ @${ECHO} ${PORTVERSION} > ${PREFIX}/etc/munin/VERSION.node
+ PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
@${CAT} ${PKGMESSAGE}
- @${INSTALL_MAN} -C ${WRKSRC}/build/doc/munin-node.conf.5 ${PREFIX}/man/man5
- @${INSTALL_MAN} -C ${WRKSRC}/build/doc/munin-node-configure.8 ${PREFIX}/man/man8
- @${INSTALL_MAN} -C ${WRKSRC}/build/doc/munin-node.8 ${PREFIX}/man/man8
- @${INSTALL_MAN} -C ${WRKSRC}/build/doc/munin-run.8 ${PREFIX}/man/man8
- @PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
- @${ECHO} ${DISTNAME} | ${SED} -e 's/munin_//' > ${PREFIX}/etc/munin/VERSION.node
.include <bsd.port.mk>