summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net-mgmt/zabbix/Makefile26
-rw-r--r--net-mgmt/zabbix/files/pkg-message.in (renamed from net-mgmt/zabbix/pkg-message)2
-rw-r--r--net-mgmt/zabbix/files/zabbix_agent.sh.in (renamed from net-mgmt/zabbix2/scripts/zabbix-agent.sh.sample)6
-rw-r--r--net-mgmt/zabbix/files/zabbix_suckerd.sh.in (renamed from net-mgmt/zabbix/scripts/zabbix.sh.sample)6
-rw-r--r--net-mgmt/zabbix/pkg-plist2
-rw-r--r--net-mgmt/zabbix2/Makefile26
-rw-r--r--net-mgmt/zabbix2/files/pkg-message.in (renamed from net-mgmt/zabbix2/pkg-message)2
-rw-r--r--net-mgmt/zabbix2/files/zabbix_agent.sh.in (renamed from net-mgmt/zabbix/scripts/zabbix-agent.sh.sample)6
-rw-r--r--net-mgmt/zabbix2/files/zabbix_suckerd.sh.in (renamed from net-mgmt/zabbix2/scripts/zabbix.sh.sample)6
-rw-r--r--net-mgmt/zabbix2/pkg-plist2
10 files changed, 18 insertions, 66 deletions
diff --git a/net-mgmt/zabbix/Makefile b/net-mgmt/zabbix/Makefile
index c5b62da6c941..25bf62306c5c 100644
--- a/net-mgmt/zabbix/Makefile
+++ b/net-mgmt/zabbix/Makefile
@@ -7,7 +7,7 @@
PORTNAME= zabbix
PORTVERSION= 1.0
-PORTREVISION= 2
+PORTREVISION= 3
PORTEPOCH= 1
CATEGORIES?= net-mgmt
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
@@ -25,10 +25,10 @@ OPTIONS= PGSQL "Use a PostgreSQL backend" off \
.ifdef(ZABBIX_AGENT_ONLY)
PKGNAMESUFFIX= -agent
PLIST= ${MASTERDIR}/pkg-plist.agent
-PKGMESSAGE= nonexistent
.else # ZABBIX_AGENT_ONLY
LIB_DEPENDS= netsnmp.7:${PORTSDIR}/net-mgmt/net-snmp
USE_PHP= gd snmp sockets
+SUB_FILES= pkg-message
.endif # ZABBIX_AGENT_ONLY
.include <bsd.port.pre.mk>
@@ -55,10 +55,12 @@ CONFIGURE_ARGS= --with-mysql
CONFIGURE_ARGS+=--with-net-snmp
.endif # ZABBIX_AGENT_ONLY
-PKGMESSAGE= ${WRKDIR}/pkg-message
+USE_RC_SUBR= zabbix_agent.sh
+.if !defined(ZABBIX_AGENT_ONLY)
+USE_RC_SUBR+= zabbix_suckerd.sh
+.endif
USE_REINPLACE= yes
-USE_RC_SUBR= yes
GNU_CONFIGURE= yes
CONFIGURE_ENV= CPPFLAGS=-I${LOCALBASE}/include
@@ -69,17 +71,7 @@ ZABBIX_BINARIES+= zabbix_suckerd zabbix_trapper zabbix_trapperd
ZABBIX_CONFIGS+= zabbix_suckerd.conf zabbix_trapper.conf zabbix_trapperd.conf
.endif
-SCRIPT_REGEX= -e 's|%PREFIX%|${PREFIX}|g' -e 's|%LOCALBASE%|${LOCALBASE}|g'
-
pre-patch:
-.if !defined(ZABBIX_AGENT_ONLY)
- @${SED} ${SCRIPT_REGEX} ${PKGDIR}/pkg-message > ${PKGMESSAGE}
- @${SED} ${SCRIPT_REGEX} ${PKGDIR}/scripts/zabbix.sh.sample > \
- ${WRKDIR}/zabbix.sh.sample
-.endif
- @${SED} ${SCRIPT_REGEX} ${PKGDIR}/scripts/zabbix-agent.sh.sample > \
- ${WRKDIR}/zabbix-agent.sh.sample
-
.ifndef(ZABBIX_AGENT_ONLY)
post-patch:
@${REINPLACE_CMD} 's|%LOCALBASE%|${LOCALBASE}|' ${WRKSRC}/src/zabbix_sucker/zabbix_sucker.c
@@ -106,18 +98,12 @@ do-install:
.ifndef(ZABBIX_AGENT_ONLY)
${MKDIR} ${PREFIX}/share/zabbix
${MKDIR} ${PREFIX}/share/zabbix/create
- ${INSTALL_DATA} ${MASTERDIR}/scripts/dbsetup.sh \
- ${PREFIX}/share/zabbix/create
${CP} -Rf ${WRKSRC}/frontends/* ${PREFIX}/share/zabbix
${CP} -Rf ${WRKSRC}/create/* ${PREFIX}/share/zabbix/create
${CP} -Rf ${WRKSRC}/upgrades/dbpatches ${PREFIX}/share/zabbix
${INSTALL_SCRIPT} ${MASTERDIR}/scripts/dbsetup.sh \
${PREFIX}/share/zabbix/create
- ${INSTALL_SCRIPT} ${MASTERDIR}/scripts/zabbix.sh.sample \
- ${PREFIX}/etc/rc.d
.endif
- ${INSTALL_SCRIPT} ${MASTERDIR}/scripts/zabbix-agent.sh.sample \
- ${PREFIX}/etc/rc.d
${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
.ifndef(ZABBIX_AGENT_ONLY)
@${CAT} ${PKGMESSAGE}
diff --git a/net-mgmt/zabbix/pkg-message b/net-mgmt/zabbix/files/pkg-message.in
index 13c338ed4d4d..99c664bc233a 100644
--- a/net-mgmt/zabbix/pkg-message
+++ b/net-mgmt/zabbix/files/pkg-message.in
@@ -1,7 +1,7 @@
====================================================
ACHTUNG!!!
-Run dbsetup.sh from %PREFIX%/share/zabbix/create
+Run dbsetup.sh from %%PREFIX%%/share/zabbix/create
to setup database tables. Arguments, given to
it will be passed to mysql client, allowing
connection do non-local MySQL server
diff --git a/net-mgmt/zabbix2/scripts/zabbix-agent.sh.sample b/net-mgmt/zabbix/files/zabbix_agent.sh.in
index 1001c6cb694f..3d6b3f081e1d 100644
--- a/net-mgmt/zabbix2/scripts/zabbix-agent.sh.sample
+++ b/net-mgmt/zabbix/files/zabbix_agent.sh.in
@@ -1,10 +1,6 @@
#!/bin/sh
-prefix=%PREFIX%
-
-zabbix_agentd_enable="YES"
-
-. %LOCALBASE%/etc/rc.subr
+. %%RC_SUBR%%
name="zabbix_agentd"
rcvar=`set_rcvar`
diff --git a/net-mgmt/zabbix/scripts/zabbix.sh.sample b/net-mgmt/zabbix/files/zabbix_suckerd.sh.in
index 01a0fbce27ef..e038375d80b8 100644
--- a/net-mgmt/zabbix/scripts/zabbix.sh.sample
+++ b/net-mgmt/zabbix/files/zabbix_suckerd.sh.in
@@ -1,10 +1,6 @@
#!/bin/sh
-prefix=%PREFIX%
-
-zabbix_suckerd_enable="YES"
-
-. %LOCALBASE%/etc/rc.subr
+. %%RC_SUBR%%
name="zabbix_suckerd"
rcvar=`set_rcvar`
diff --git a/net-mgmt/zabbix/pkg-plist b/net-mgmt/zabbix/pkg-plist
index e197b32ccfe6..c2c4ab66dfa5 100644
--- a/net-mgmt/zabbix/pkg-plist
+++ b/net-mgmt/zabbix/pkg-plist
@@ -3,8 +3,6 @@ etc/zabbix/zabbix_agentd.conf.sample
etc/zabbix/zabbix_suckerd.conf.sample
etc/zabbix/zabbix_trapper.conf.sample
etc/zabbix/zabbix_trapperd.conf.sample
-etc/rc.d/zabbix.sh.sample
-etc/rc.d/zabbix-agent.sh.sample
bin/zabbix_agent
bin/zabbix_agentd
bin/zabbix_sender
diff --git a/net-mgmt/zabbix2/Makefile b/net-mgmt/zabbix2/Makefile
index c5b62da6c941..25bf62306c5c 100644
--- a/net-mgmt/zabbix2/Makefile
+++ b/net-mgmt/zabbix2/Makefile
@@ -7,7 +7,7 @@
PORTNAME= zabbix
PORTVERSION= 1.0
-PORTREVISION= 2
+PORTREVISION= 3
PORTEPOCH= 1
CATEGORIES?= net-mgmt
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
@@ -25,10 +25,10 @@ OPTIONS= PGSQL "Use a PostgreSQL backend" off \
.ifdef(ZABBIX_AGENT_ONLY)
PKGNAMESUFFIX= -agent
PLIST= ${MASTERDIR}/pkg-plist.agent
-PKGMESSAGE= nonexistent
.else # ZABBIX_AGENT_ONLY
LIB_DEPENDS= netsnmp.7:${PORTSDIR}/net-mgmt/net-snmp
USE_PHP= gd snmp sockets
+SUB_FILES= pkg-message
.endif # ZABBIX_AGENT_ONLY
.include <bsd.port.pre.mk>
@@ -55,10 +55,12 @@ CONFIGURE_ARGS= --with-mysql
CONFIGURE_ARGS+=--with-net-snmp
.endif # ZABBIX_AGENT_ONLY
-PKGMESSAGE= ${WRKDIR}/pkg-message
+USE_RC_SUBR= zabbix_agent.sh
+.if !defined(ZABBIX_AGENT_ONLY)
+USE_RC_SUBR+= zabbix_suckerd.sh
+.endif
USE_REINPLACE= yes
-USE_RC_SUBR= yes
GNU_CONFIGURE= yes
CONFIGURE_ENV= CPPFLAGS=-I${LOCALBASE}/include
@@ -69,17 +71,7 @@ ZABBIX_BINARIES+= zabbix_suckerd zabbix_trapper zabbix_trapperd
ZABBIX_CONFIGS+= zabbix_suckerd.conf zabbix_trapper.conf zabbix_trapperd.conf
.endif
-SCRIPT_REGEX= -e 's|%PREFIX%|${PREFIX}|g' -e 's|%LOCALBASE%|${LOCALBASE}|g'
-
pre-patch:
-.if !defined(ZABBIX_AGENT_ONLY)
- @${SED} ${SCRIPT_REGEX} ${PKGDIR}/pkg-message > ${PKGMESSAGE}
- @${SED} ${SCRIPT_REGEX} ${PKGDIR}/scripts/zabbix.sh.sample > \
- ${WRKDIR}/zabbix.sh.sample
-.endif
- @${SED} ${SCRIPT_REGEX} ${PKGDIR}/scripts/zabbix-agent.sh.sample > \
- ${WRKDIR}/zabbix-agent.sh.sample
-
.ifndef(ZABBIX_AGENT_ONLY)
post-patch:
@${REINPLACE_CMD} 's|%LOCALBASE%|${LOCALBASE}|' ${WRKSRC}/src/zabbix_sucker/zabbix_sucker.c
@@ -106,18 +98,12 @@ do-install:
.ifndef(ZABBIX_AGENT_ONLY)
${MKDIR} ${PREFIX}/share/zabbix
${MKDIR} ${PREFIX}/share/zabbix/create
- ${INSTALL_DATA} ${MASTERDIR}/scripts/dbsetup.sh \
- ${PREFIX}/share/zabbix/create
${CP} -Rf ${WRKSRC}/frontends/* ${PREFIX}/share/zabbix
${CP} -Rf ${WRKSRC}/create/* ${PREFIX}/share/zabbix/create
${CP} -Rf ${WRKSRC}/upgrades/dbpatches ${PREFIX}/share/zabbix
${INSTALL_SCRIPT} ${MASTERDIR}/scripts/dbsetup.sh \
${PREFIX}/share/zabbix/create
- ${INSTALL_SCRIPT} ${MASTERDIR}/scripts/zabbix.sh.sample \
- ${PREFIX}/etc/rc.d
.endif
- ${INSTALL_SCRIPT} ${MASTERDIR}/scripts/zabbix-agent.sh.sample \
- ${PREFIX}/etc/rc.d
${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
.ifndef(ZABBIX_AGENT_ONLY)
@${CAT} ${PKGMESSAGE}
diff --git a/net-mgmt/zabbix2/pkg-message b/net-mgmt/zabbix2/files/pkg-message.in
index 13c338ed4d4d..99c664bc233a 100644
--- a/net-mgmt/zabbix2/pkg-message
+++ b/net-mgmt/zabbix2/files/pkg-message.in
@@ -1,7 +1,7 @@
====================================================
ACHTUNG!!!
-Run dbsetup.sh from %PREFIX%/share/zabbix/create
+Run dbsetup.sh from %%PREFIX%%/share/zabbix/create
to setup database tables. Arguments, given to
it will be passed to mysql client, allowing
connection do non-local MySQL server
diff --git a/net-mgmt/zabbix/scripts/zabbix-agent.sh.sample b/net-mgmt/zabbix2/files/zabbix_agent.sh.in
index 1001c6cb694f..3d6b3f081e1d 100644
--- a/net-mgmt/zabbix/scripts/zabbix-agent.sh.sample
+++ b/net-mgmt/zabbix2/files/zabbix_agent.sh.in
@@ -1,10 +1,6 @@
#!/bin/sh
-prefix=%PREFIX%
-
-zabbix_agentd_enable="YES"
-
-. %LOCALBASE%/etc/rc.subr
+. %%RC_SUBR%%
name="zabbix_agentd"
rcvar=`set_rcvar`
diff --git a/net-mgmt/zabbix2/scripts/zabbix.sh.sample b/net-mgmt/zabbix2/files/zabbix_suckerd.sh.in
index 01a0fbce27ef..e038375d80b8 100644
--- a/net-mgmt/zabbix2/scripts/zabbix.sh.sample
+++ b/net-mgmt/zabbix2/files/zabbix_suckerd.sh.in
@@ -1,10 +1,6 @@
#!/bin/sh
-prefix=%PREFIX%
-
-zabbix_suckerd_enable="YES"
-
-. %LOCALBASE%/etc/rc.subr
+. %%RC_SUBR%%
name="zabbix_suckerd"
rcvar=`set_rcvar`
diff --git a/net-mgmt/zabbix2/pkg-plist b/net-mgmt/zabbix2/pkg-plist
index e197b32ccfe6..c2c4ab66dfa5 100644
--- a/net-mgmt/zabbix2/pkg-plist
+++ b/net-mgmt/zabbix2/pkg-plist
@@ -3,8 +3,6 @@ etc/zabbix/zabbix_agentd.conf.sample
etc/zabbix/zabbix_suckerd.conf.sample
etc/zabbix/zabbix_trapper.conf.sample
etc/zabbix/zabbix_trapperd.conf.sample
-etc/rc.d/zabbix.sh.sample
-etc/rc.d/zabbix-agent.sh.sample
bin/zabbix_agent
bin/zabbix_agentd
bin/zabbix_sender