pkgsrc-wip/symon/Makefile

90 lines
2.8 KiB
Makefile

# $NetBSD: Makefile,v 1.10 2012/10/07 16:23:19 asau Exp $
DISTNAME= symon-2.85
CATEGORIES= net sysutils
MASTER_SITES= http://www.xs4all.nl/~wpd/symon/philes/
MAINTAINER= charlie@rubberduck.com
HOMEPAGE= http://www.xs4all.nl/~wpd/symon/
COMMENT= System monitoring suite
MAKE_ENV+= RRDDIR=${PREFIX}
MAKE_ENV+= SYSCONFDIR=${PKG_SYSCONFDIR}
SYMON_HOME?= ${VARBASE}/db/symon
EGDIR= share/examples/symon
CONF_FILES= ${EGDIR}/symon.conf ${PKG_SYSCONFDIR}/symon.conf
CONF_FILES+= ${EGDIR}/symux.conf ${PKG_SYSCONFDIR}/symux.conf
BUILD_DEFS+= VARBASE
.include "../../mk/bsd.prefs.mk"
MAKE_DIRS= ${VARBASE}/db
OWN_DIRS= ${SYMON_HOME}
MAKE_DIRS_PERMS+= ${SYMON_HOME} ${SYMON_USER} ${SYMON_GROUP} 0700
INSTALLATION_DIRS+= libexec ${PKGMANDIR}/cat8 ${PKGMANDIR}/man8 ${EGDIR}
USE_TOOLS+= perl:run
REPLACE_PERL+= client/getsymonitem.pl
SYMON_USER?= _symon
SYMON_GROUP?= _symon
PKG_GROUPS_VARS+= SYMON_GROUP
PKG_USERS_VARS+= SYMON_USER
PKG_GROUPS= ${SYMON_GROUP}
PKG_USERS= ${SYMON_USER}:${SYMON_GROUP}
PKG_GECOS.${SYMON_USER}= Symon pseudo-user
PKG_HOME.${SYMON_USER}= ${SYMON_HOME}
SUBST_CLASSES+= paths
SUBST_MESSAGE.paths= Fixing hardcoded paths.
SUBST_FILES.paths= symon/symon.8 symux/symux.8
SUBST_FILES.paths+= symux/c_smrrds.sh
SUBST_VARS.paths= PKG_SYSCONFDIR
SUBST_SED.paths+= -e 's,@PKG_PREFIX@,${PREFIX},g'
SUBST_STAGE.paths= post-patch
RCD_SCRIPTS= symux symon
FILES_SUBST+= SYMON_USER=${SYMON_USER:Q}
FILES_SUBST+= SYMON_GROUP=${SYMON_GROUP:Q}
FILES_SUBST+= SYMON_HOME=${SYMON_HOME:Q}
# We need to rename the source directory, because it has the same name
# as the symon rc.d script which is copied to WRKDIR
post-extract:
${MV} ${WRKDIR}/symon ${WRKDIR}/${DISTNAME}
do-install:
${INSTALL_DATA} ${WRKSRC}/client/getsymonitem.pl \
${DESTDIR}${PREFIX}/${EGDIR}/
${INSTALL_PROGRAM} ${WRKSRC}/symux/symux \
${DESTDIR}${PREFIX}/libexec/
${INSTALL_PROGRAM} ${WRKSRC}/symon/symon \
${DESTDIR}${PREFIX}/libexec/
${INSTALL_SCRIPT} ${WRKSRC}/symon/c_config.sh \
${DESTDIR}${PREFIX}/${EGDIR}/c_config.sh
${INSTALL_SCRIPT} ${WRKSRC}/symux/c_smrrds.sh \
${DESTDIR}${PREFIX}/${EGDIR}/c_smrrds.sh
${INSTALL_DATA} ${WRKSRC}/client/SymuxClient.pm \
${DESTDIR}${PREFIX}/${EGDIR}/
${INSTALL_DATA} ${WRKSRC}/symon/symon.conf \
${DESTDIR}${PREFIX}/${EGDIR}/
${INSTALL_DATA} ${WRKSRC}/symux/symux.conf \
${DESTDIR}${PREFIX}/${EGDIR}/
${INSTALL_MAN} ${WRKSRC}/client/SymuxClient.cat3p \
${DESTDIR}${PREFIX}/${EGDIR}/SymuxClient.0
${INSTALL_MAN} ${WRKSRC}/symon/symon.8 \
${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/
${INSTALL_MAN} ${WRKSRC}/symon/symon.cat8 \
${DESTDIR}${PREFIX}/${PKGMANDIR}/cat8/symon.0
${INSTALL_MAN} ${WRKSRC}/symux/symux.8 \
${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/
${INSTALL_MAN} ${WRKSRC}/symux/symux.cat8 \
${DESTDIR}${PREFIX}/${PKGMANDIR}/cat8/symux.0
.include "../../databases/rrdtool/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"