| @@ -1,76 +1,76 @@ | | | @@ -1,76 +1,76 @@ |
1 | # $NetBSD: Makefile,v 1.17 2008/03/18 21:53:41 tonnerre Exp $ | | 1 | # $NetBSD: Makefile,v 1.18 2008/06/09 12:36:15 gdt Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | DISTNAME= nagios-2.5 | | 4 | DISTNAME= nagios-2.5 |
5 | PKGNAME= ${DISTNAME:S/-/-base-/} | | 5 | PKGNAME= ${DISTNAME:S/-/-base-/} |
6 | PKGREVISION= 5 | | 6 | PKGREVISION= 6 |
7 | CATEGORIES= net sysutils | | 7 | CATEGORIES= net sysutils |
8 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=nagios/} | | 8 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=nagios/} |
9 | | | 9 | |
10 | MAINTAINER= tonnerre@NetBSD.org | | 10 | MAINTAINER= tonnerre@NetBSD.org |
11 | HOMEPAGE= http://www.nagios.org/ | | 11 | HOMEPAGE= http://www.nagios.org/ |
12 | COMMENT= Network monitor | | 12 | COMMENT= Network monitor |
13 | | | 13 | |
14 | .include "../../mk/bsd.prefs.mk" | | 14 | .include "../../mk/bsd.prefs.mk" |
15 | .include "../../net/nagios-base/Makefile.common" | | 15 | .include "../../net/nagios-base/Makefile.common" |
16 | .include "options.mk" | | 16 | .include "options.mk" |
17 | | | 17 | |
18 | CONFIGURE_ARGS+= --with-gd-lib=${LOCALBASE}/lib | | 18 | CONFIGURE_ARGS+= --with-gd-lib=${LOCALBASE}/lib |
19 | CONFIGURE_ARGS+= --with-gd-inc=${LOCALBASE}/include | | 19 | CONFIGURE_ARGS+= --with-gd-inc=${LOCALBASE}/include |
20 | CONFIGURE_ARGS+= --enable-embedded-perl | | 20 | CONFIGURE_ARGS+= --enable-embedded-perl |
21 | CONFIGURE_ARGS+= --with-perlcache | | 21 | CONFIGURE_ARGS+= --with-perlcache |
22 | | | 22 | |
23 | CONFIGURE_ARGS+= --with-nagios-user=${NAGIOS_USER:Q} | | 23 | CONFIGURE_ARGS+= --with-nagios-user=${NAGIOS_USER:Q} |
24 | CONFIGURE_ARGS+= --with-nagios-group=${NAGIOS_GROUP:Q} | | 24 | CONFIGURE_ARGS+= --with-nagios-group=${NAGIOS_GROUP:Q} |
25 | CONFIGURE_ARGS+= --with-command-user=${NAGIOS_USER:Q} | | 25 | CONFIGURE_ARGS+= --with-command-user=${NAGIOS_USER:Q} |
26 | CONFIGURE_ARGS+= --with-command-group=${NAGIOSCMD_GROUP:Q} | | 26 | CONFIGURE_ARGS+= --with-command-group=${NAGIOSCMD_GROUP:Q} |
27 | CONFIGURE_ARGS+= --with-init-dir=${PREFIX}/share/examples/rc.d | | 27 | CONFIGURE_ARGS+= --with-init-dir=${PREFIX}/share/examples/rc.d |
28 | CONFIGURE_ARGS+= --with-lockfile=/var/run/nagios.lock | | 28 | CONFIGURE_ARGS+= --with-lockfile=/var/run/nagios.lock |
29 | | | 29 | |
30 | USE_TOOLS+= mail:run perl | | 30 | USE_TOOLS+= mail:run perl |
31 | CONFIGURE_ARGS+= --with-mail=${TOOLS_PLATFORM.mail} | | 31 | CONFIGURE_ARGS+= --with-mail=${TOOLS_PLATFORM.mail} |
32 | | | 32 | |
33 | RCD_SCRIPTS+= nagios | | 33 | RCD_SCRIPTS+= nagios |
34 | | | 34 | |
35 | INSTALL_TARGET= install install-config | | 35 | INSTALL_TARGET= install install-config |
36 | | | 36 | |
37 | BUILD_DEFS+= VARBASE | | 37 | BUILD_DEFS+= VARBASE |
38 | | | 38 | |
39 | PKG_GROUPS+= ${NAGIOS_GROUP} | | 39 | PKG_GROUPS+= ${NAGIOS_GROUP} |
40 | PKG_GROUPS+= ${NAGIOSCMD_GROUP} | | 40 | PKG_GROUPS+= ${NAGIOSCMD_GROUP} |
41 | | | 41 | |
42 | PKG_USERS+= ${NAGIOS_USER}:${NAGIOS_GROUP} | | 42 | PKG_USERS+= ${NAGIOS_USER}:${NAGIOS_GROUP} |
43 | | | 43 | |
44 | PKG_GECOS.${NAGIOS_USER}= Nagios Runtime User | | 44 | PKG_GECOS.${NAGIOS_USER}= Nagios Runtime User |
45 | | | 45 | |
46 | MESSAGE_SUBST+= NAGIOS_USER=${NAGIOS_USER} | | 46 | MESSAGE_SUBST+= NAGIOS_USER=${NAGIOS_USER} |
47 | MESSAGE_SUBST+= NAGIOSCMD_GROUP=${NAGIOSCMD_GROUP} | | 47 | MESSAGE_SUBST+= NAGIOSCMD_GROUP=${NAGIOSCMD_GROUP} |
48 | | | 48 | |
49 | EGDIR= ${PREFIX}/share/examples/nagios | | 49 | EGDIR= ${PREFIX}/share/examples/nagios |
50 | EGFILES= cgi.cfg checkcommands.cfg minimal.cfg | | 50 | EGFILES= cgi.cfg checkcommands.cfg minimal.cfg |
51 | EGFILES+= misccommands.cfg nagios.cfg resource.cfg | | 51 | EGFILES+= misccommands.cfg nagios.cfg resource.cfg |
52 | | | 52 | |
53 | .for files in ${EGFILES} | | 53 | .for files in ${EGFILES} |
54 | CONF_FILES+= ${EGDIR}/${files}-sample ${PKG_SYSCONFDIR}/${files} | | 54 | CONF_FILES+= ${EGDIR}/${files}-sample ${PKG_SYSCONFDIR}/${files} |
55 | .endfor | | 55 | .endfor |
56 | CONF_FILES+= ${EGDIR}/nagios.conf ${PKG_SYSCONFDIR}/nagios.conf | | 56 | CONF_FILES+= ${EGDIR}/nagios.conf ${PKG_SYSCONFDIR}/nagios.conf |
57 | | | 57 | |
58 | OWN_DIRS_PERMS+=${NAGIOSDIR} ${NAGIOS_USER} ${NAGIOS_GROUP} 0775 | | 58 | OWN_DIRS_PERMS+=${NAGIOSDIR} ${NAGIOS_USER} ${NAGIOS_GROUP} 0775 |
59 | OWN_DIRS_PERMS+=${NAGIOSDIR}/archives ${NAGIOS_USER} ${NAGIOS_GROUP} 0775 | | 59 | OWN_DIRS_PERMS+=${NAGIOSDIR}/archives ${NAGIOS_USER} ${NAGIOS_GROUP} 0775 |
60 | OWN_DIRS_PERMS+=${NAGIOSDIR}/rw ${NAGIOS_USER} ${NAGIOSCMD_GROUP} 0775 | | 60 | OWN_DIRS_PERMS+=${NAGIOSDIR}/rw ${NAGIOS_USER} ${NAGIOSCMD_GROUP} 0775 |
61 | | | 61 | |
62 | SUBST_CLASSES+= files | | 62 | SUBST_CLASSES+= files |
63 | SUBST_STAGE.files= post-build | | 63 | SUBST_STAGE.files= post-build |
64 | SUBST_FILES.files= nagios.conf.dist | | 64 | SUBST_FILES.files= nagios.conf.dist |
65 | SUBST_SED.files= -e "s|@PREFIX@|${PREFIX}|g" | | 65 | SUBST_SED.files= -e "s|@PREFIX@|${PREFIX}|g" |
66 | SUBST_MESSAGE.files= Fixing configuration files. | | 66 | SUBST_MESSAGE.files= Fixing configuration files. |
67 | | | 67 | |
68 | pre-build: | | 68 | pre-build: |
69 | ${CP} ${FILESDIR}/nagios.conf.dist ${WRKSRC}/nagios.conf.dist | | 69 | ${CP} ${FILESDIR}/nagios.conf.dist ${WRKSRC}/nagios.conf.dist |
70 | | | 70 | |
71 | post-install: | | 71 | post-install: |
72 | ${INSTALL_DATA} ${WRKSRC}/nagios.conf.dist ${EGDIR}/nagios.conf | | 72 | ${INSTALL_DATA} ${WRKSRC}/nagios.conf.dist ${EGDIR}/nagios.conf |
73 | | | 73 | |
74 | .include "../../graphics/gd/buildlink3.mk" | | 74 | .include "../../graphics/gd/buildlink3.mk" |
75 | .include "../../lang/perl5/buildlink3.mk" | | 75 | .include "../../lang/perl5/buildlink3.mk" |
76 | .include "../../mk/bsd.pkg.mk" | | 76 | .include "../../mk/bsd.pkg.mk" |