98 lines
3.3 KiB
Makefile
98 lines
3.3 KiB
Makefile
# $NetBSD: Makefile,v 1.10 2011/07/05 20:15:56 harenber Exp $
|
|
|
|
DISTNAME= zabbix-1.8.5
|
|
PKGREVISION= #
|
|
CATEGORIES= net
|
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=zabbix/}
|
|
|
|
MAINTAINER= pkgsrc-wip-discuss@lists.sourceforge.net
|
|
HOMEPAGE= http://www.zabbix.com/
|
|
COMMENT= Network monitoring tool
|
|
|
|
#PKG_INSTALLATION_TYPES= overwrite pkgviews
|
|
|
|
GNU_CONFIGURE= YES
|
|
PKG_DESTDIR_SUPPORT= user-destdir
|
|
MAKE_JOBS_SAFE= no
|
|
USE_TOOLS+= makeinfo pax
|
|
|
|
#CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
|
|
|
|
CONFIGURATION_FILES= zabbix_agent.conf zabbix_agentd.conf zabbix_proxy.conf zabbix_server.conf
|
|
|
|
PKG_SYSCONFSUBDIR= zabbix
|
|
EGDIR= ${PREFIX}/share/examples/${PKGBASE}
|
|
#CONF_FILES= ${EGDIR}/... ${PKG_SYSCONFDIR}/...
|
|
#EGDIR= ${PREFIX}/share/examples/zabbix
|
|
CONF_FILES= ${EGDIR}/zabbix_agent.conf ${PKG_SYSCONFDIR}/zabbix_agent.conf
|
|
CONF_FILES+= ${EGDIR}/zabbix_agentd.conf ${PKG_SYSCONFDIR}/zabbix_agentd.conf
|
|
CONF_FILES+= ${EGDIR}/zabbix_proxy.conf ${PKG_SYSCONFDIR}/zabbix_trapper.conf
|
|
CONF_FILES+= ${EGDIR}/zabbix_server.conf ${PKG_SYSCONFDIR}/zabbix_server.conf
|
|
INSTALLATION_DIRS+= ${EGDIR}
|
|
|
|
# ZABBIX user account
|
|
ZBXUSER?= zabbix
|
|
ZBXGROUP?= zabbix
|
|
ZBXHOME?= /home/${ZBXUSER} # ${PREFIX}/${USER}
|
|
FILES_SUBST+= ZBXUSER=${ZBXUSER}
|
|
FILES_SUBST+= ZBXGROUP=${ZBXGROUP}
|
|
FILES_SUBST+= ZBXHOME=${ZBXHOME}
|
|
BUILD_DEFS+= ZBXHOME
|
|
|
|
PKG_GROUPS_VARS+= ZBXGROUP
|
|
PKG_USERS_VARS+= ZBXUSER
|
|
|
|
PKG_GROUPS= ${ZBXGROUP}
|
|
PKG_USERS= ${ZBXUSER}:${ZBXGROUP}
|
|
PKG_GECOS.${PGUSER}= ZABBIX monitoring pseudo-user
|
|
PKG_HOME.${PGUSER}= ${ZBXHOME}
|
|
PKG_SHELL.${PGUSER}= ${SH}
|
|
|
|
SUBST_CLASSES+= fix-paths
|
|
SUBST_STAGE.fix-paths= post-patch
|
|
SUBST_MESSAGE.fix-paths= Fixing absolute pathes.
|
|
SUBST_FILES.fix-paths= src/zabbix_server/server.c src/zabbix_agent/zabbix_agent.c
|
|
SUBST_SED.fix-paths= -e 's,"@PREFIX@,"${PREFIX},g'
|
|
SUBST_SED.fix-paths+= -e 's,"@HOMEDIR@,"${ZBXHOME},g'
|
|
SUBST_SED.fix-paths+= -e 's,"@CONFDIR@,"${PKG_SYSCONFDIR},g'
|
|
SUBST_SED.fix-paths+= -e 's,"@SCRIPTDIR@,"${PREFIX}/libexec/${PKGNAME_NOREV},g'
|
|
SUBST_SED.fix-paths+= -e 's,"@PIDDIR@,"${VARBASE}/run,g'
|
|
|
|
OWN_DIRS+= share/zabbix share/zabbix/data share/zabbix/schema share/examples/zabbix share/doc/zabbix
|
|
|
|
RCD_SCRIPTS= zabbix_agentd zabbix_server
|
|
.for script in ${RCD_SCRIPTS}
|
|
RCD_SCRIPT_SRC.${script}= ${WRKSRC}/misc/init.d/freebsd/${script}
|
|
.endfor
|
|
|
|
# necessary SQL scripts
|
|
SQL_SCRIPTS_DIR= ${WRKSRC}/create
|
|
SQL_SCRIPTS+= data/data.sql
|
|
SQL_SCRIPTS+= data/images_oracle.sql data/images_pgsql.sql
|
|
SQL_SCRIPTS+= data/images_mysql.sql data/images_sqlite3.sql
|
|
SQL_SCRIPTS+= schema/oracle.sql schema/postgresql.sql
|
|
SQL_SCRIPTS+= schema/mysql.sql schema/sqlite.sql
|
|
|
|
CHECK_INTERPRETER_SKIP= share/zabbix/upgrades/dbpatches/1.8/mysql/upgrade
|
|
CHECK_WRKREF_SKIP= share/zabbix/upgrades/Makefile
|
|
|
|
post-install:
|
|
.for d in ${OWN_DIRS}
|
|
mkdir ${DESTDIR}${PREFIX}/$d
|
|
.endfor
|
|
# documentation
|
|
${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/zabbix/
|
|
.for f in ${CONFIGURATION_FILES}
|
|
${INSTALL_DATA} ${WRKSRC}/misc/conf/$f ${DESTDIR}${EGDIR}/$f
|
|
.endfor
|
|
.for f in ${SQL_SCRIPTS}
|
|
${INSTALL_DATA} ${SQL_SCRIPTS_DIR}/$f ${DESTDIR}${PREFIX}/share/zabbix/$f
|
|
.endfor
|
|
.for f in AUTHORS COPYING INSTALL NEWS README
|
|
${INSTALL_DATA} ${WRKSRC}/$f ${DESTDIR}${PREFIX}/share/doc/zabbix/$f
|
|
.endfor
|
|
cd ${WRKSRC}; pax -rw frontends upgrades ${DESTDIR}${PREFIX}/share/zabbix/
|
|
|
|
.include "options.mk"
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|