# Ports collection makefile for: netxms # Date created: Jul 9 2007 # Whom: Vladimir Ermakov # # $FreeBSD$ # PORTNAME= netxms PORTVERSION= 1.0.13 PORTREVISION= 2 CATEGORIES= net-mgmt MASTER_SITES= http://www.netxms.org/download/ MAINTAINER= 5u623l20@gmail.com COMMENT= Network monitoring system LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi PORTSCOUT= limit:^1\.0\.[0-9]* # 1.1.X branch is Development Branch OPTIONS= SERVER "Install NetXMS server & agent" off \ CLIENT "Install NetXMS client" on \ AGENT "Install NetXMS agent" on \ NXHTTPD "Install web-interface" off \ MYSQL "Enable MySQL support" off \ PGSQL "Enable PostgreSQL support" off \ SQLITE "Enable SQLITE support" off \ ODBC "Enable ODBC support" off NO_PACKAGE= yes USE_PERL5= yes USE_OPENSSL= yes USE_ICONV= yes USE_GMAKE= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-silent-rules USE_LDCONFIG= yes MAKE_JOBS_SAFE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib NETXMS_OWN= netxms NETXMS_GRP= netxms .include SUB_FILES= pkg-install pkg-deinstall .if defined(WITH_SERVER) || defined(WITH_AGENT) || defined(WITH_CLIENT) || defined(WITH_NXHTTPD) PLIST_SUB+= NXCPTEST="" LIB_DEPENDS+= expat.6:${PORTSDIR}/textproc/expat2 .else PLIST_SUB+= NXCPTEST="@comment " .endif .if defined(WITH_SERVER) || defined(WITH_CLIENT) || defined(WITH_NXHTTPD) PLIST_SUB+= NXMAP="" .else PLIST_SUB+= NXMAP="@comment " .endif .if defined(WITH_CLIENT) || defined(WITH_NXHTTPD) PLIST_SUB+= NXCL="" .else PLIST_SUB+= NXCL="@comment " .endif .if !defined(WITH_SERVER) PLIST_SUB+= SERVER="@comment " .if defined(WITH_MYSQL) || !defined(WITHOUT_PGSQL) || !defined(WITHOUT_SQLITE) || !defined(WITHOUT_ODBC) IGNORE= is useless database support without a SERVER. Please (re)run 'make config' and choose SERVER with database .endif .else CONFIGURE_ARGS+= --with-server PLIST_SUB+= SERVER="" .if defined(WITHOUT_MYSQL) && !defined(WITH_PGSQL) && !defined(WITH_SQLITE) && !defined(WITH_ODBC) IGNORE= is useless without a database. Please (re)run 'make config' and choose database support .else USE_RC_SUBR+= netxmsd .if defined(WITH_AGENT) PLIST_SUB+= AGENT="@comment " .else USE_RC_SUBR+= nxagentd .endif .endif .endif .if defined(WITH_CLIENT) CONFIGURE_ARGS+= --with-client PLIST_SUB+= CLIENT="" .else PLIST_SUB+= CLIENT="@comment " .endif .if defined(WITH_AGENT) USE_RC_SUBR+= nxagentd CONFIGURE_ARGS+= --with-agent PLIST_SUB+= AGENT="" .else PLIST_SUB+= AGENT="@comment " .endif .if defined(WITH_NXHTTPD) USE_RC_SUBR+= nxhttpd CONFIGURE_ARGS+= --with-nxhttpd PLIST_SUB+= NXHTTPD="" LIB_DEPENDS+= gd.4:${PORTSDIR}/graphics/gd USE_PERL5= yes .else PLIST_SUB+= NXHTTPD="@comment " .endif .if defined(WITH_MYSQL) CONFIGURE_ARGS+= --with-mysql PLIST_SUB+= MYSQL="" USE_MYSQL= yes .else PLIST_SUB+= MYSQL="@comment " .endif .if defined(WITH_PGSQL) CONFIGURE_ARGS+= --with-pgsql PLIST_SUB+= PGSQL="" USE_PGSQL= yes .else PLIST_SUB+= PGSQL="@comment " .endif .if defined(WITH_SQLITE) CONFIGURE_ARGS+= --with-sqlite PLIST_SUB+= SQLITE="" USE_SQLITE= yes .else PLIST_SUB+= SQLITE="@comment " .endif .if defined(WITH_ODBC) CONFIGURE_ARGS+= --with-odbc PLIST_SUB+= ODBC="" LIB_DEPENDS+= odbc.2:${PORTSDIR}/databases/unixODBC .else PLIST_SUB+= ODBC="@comment " .endif pre-install: @${SETENV} PKG_PREFIX=${PREFIX} \ ${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL .if defined(WITH_SERVER) .if !exists(${PREFIX}/etc/netxmsd.conf-dist) ${INSTALL_DATA} ${WRKSRC}/contrib/netxmsd.conf-dist ${PREFIX}/etc ${CHOWN} ${NETXMS_OWN}:${NETXMS_GRP} ${PREFIX}/etc/netxmsd.conf-dist .endif .endif .if defined(WITH_SERVER) || !defined(WITHOUT_AGENT) .if !exists(${PREFIX}/etc/nxagentd.conf-dist) ${INSTALL_DATA} ${WRKSRC}/contrib/nxagentd.conf-dist ${PREFIX}/etc ${CHOWN} ${NETXMS_OWN}:${NETXMS_GRP} ${PREFIX}/etc/nxagentd.conf-dist .endif .endif .if defined(WITH_NXHTTPD) .if !exists(${PREFIX}/etc/nxhttpd.conf-dist) ${INSTALL_DATA} ${WRKSRC}/contrib/nxhttpd.conf-dist ${PREFIX}/etc ${CHOWN} ${NETXMS_OWN}:${NETXMS_GRP} ${PREFIX}/etc/nxhttpd.conf-dist .endif .endif post-install: @${SETENV} PKG_PREFIX=${PREFIX} \ ${SH} ${PKGINSTALL} ${PORTNAME} POST-INSTALL .include