# $FreeBSD: net-mgmt/ndoutils/Makefile 324181 2013-08-03 08:45:51Z az $ PORTNAME= ndoutils PORTVERSION= 1.4b8 PORTREVISION= 6 CATEGORIES= net-mgmt MASTER_SITES= SF/nagios/${PORTNAME}-1.x/${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Keep Nagios perfdata in MySQL or Postgresql database RUN_DEPENDS= ${LOCALBASE}/bin/nagios:${PORTSDIR}/net-mgmt/nagios OPTIONS_MULTI= BACKEND OPTIONS_MULTI_BACKEND= MYSQL PGSQL OPTIONS_DEFAULT= MYSQL MYSQL_DESC= MySQL backend support PGSQL_DESC= Postgresql backend support MAKE_JOBS_UNSAFE= yes GNU_CONFIGURE= yes CFLAGS+= -I${LOCALBASE}/include -fPIC CONFIGURE_ARGS+= --sysconfdir=${PREFIX}/etc/ndoutils CFG_FILES= misccommands ndo2db ndomod USES= perl5 USE_RC_SUBR= ndo2db SUB_FILES= pkg-message .include .if ${PORT_OPTIONS:MMYSQL} USE_MYSQL=yes CONFIGURE_ARGS+= --enable-mysql \ --with-mysql-lib=${LOCALBASE}/lib/mysql \ --with-mysql-inc=${LOCALBASE}/include .else CONFIGURE_ARGS+= --disable-mysql .endif .if ${PORT_OPTIONS:MPGSQL} USE_PGSQL=yes CONFIGURE_ARGS+= --enable-pgsql \ --with-pgsql-lib=${LOCALBASE}/lib/pgsql \ --with-pgsql-inc=${LOCALBASE}/include/pgsql .else CONFIGURE_ARGS+= --disable-pgsql .endif .if !defined(NOPORTDOCS) PLIST_SUB+= PORTDOCS="" .else PLIST_SUB+= PORTDOCS="@comment " .endif do-install: @${INSTALL_PROGRAM} ${WRKSRC}/src/ndo2db-3x ${PREFIX}/bin/ @${INSTALL_PROGRAM} ${WRKSRC}/src/ndomod-3x.o ${PREFIX}/bin/ @${INSTALL_PROGRAM} ${WRKSRC}/src/file2sock ${PREFIX}/bin/ @${INSTALL_PROGRAM} ${WRKSRC}/src/log2ndo ${PREFIX}/bin/ @${INSTALL_PROGRAM} ${WRKSRC}/src/sockdebug ${PREFIX}/bin/ @(cd ${WRKSRC}/db && ${COPYTREE_SHARE} \* ${DATADIR}/) .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} @(cd ${WRKSRC}/docs && ${COPYTREE_SHARE} \* ${DOCSDIR}/) .endif @for i in ${CFG_FILES}; do \ ${INSTALL_DATA} ${WRKSRC}/config/$${i}.cfg ${PREFIX}/etc/nagios/$${i}.cfg-sample; \ done @${INSTALL_DATA} ${WRKSRC}/config/nagios.cfg ${PREFIX}/etc/nagios/ndoutils.cfg-sample @${CAT} ${PKGMESSAGE} .include