| @@ -1,225 +1,223 @@ | | | @@ -1,225 +1,223 @@ |
1 | # $NetBSD: Makefile,v 1.67 2022/04/18 19:11:55 adam Exp $ | | 1 | # $NetBSD: Makefile,v 1.68 2022/08/22 15:22:14 tnn Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | DISTNAME= xymon-4.3.30 | | 4 | DISTNAME= xymon-4.3.30 |
5 | #PKGREVISION= 0 | | 5 | PKGREVISION= 4 |
6 | PKGREVISION= 3 | | | |
7 | CATEGORIES= net | | 6 | CATEGORIES= net |
8 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=xymon/} | | 7 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=xymon/} |
9 | | | 8 | |
10 | MAINTAINER= spz@NetBSD.org | | 9 | MAINTAINER= spz@NetBSD.org |
11 | HOMEPAGE= https://sourceforge.net/projects/xymon/ | | 10 | HOMEPAGE= https://sourceforge.net/projects/xymon/ |
12 | COMMENT= Network services monitor a la Big Brother | | 11 | COMMENT= Network services monitor a la Big Brother |
13 | LICENSE= gnu-gpl-v2 | | 12 | LICENSE= gnu-gpl-v2 |
14 | | | 13 | |
15 | MAKE_JOBS_SAFE= NO | | 14 | MAKE_JOBS_SAFE= NO |
16 | | | 15 | |
17 | CONFLICTS+= hobbitmon-[0-9]* | | 16 | CONFLICTS+= hobbitmon-[0-9]* |
18 | CONFLICTS+= hobbitclient-[0-9]* | | 17 | CONFLICTS+= hobbitclient-[0-9]* |
19 | | | 18 | |
20 | DEPENDS+= fping>=2:../../net/fping | | 19 | DEPENDS+= fping>=2:../../net/fping |
21 | # xymonclient ought to be the same version as the server, modulo nbN | | 20 | DEPENDS+= xymonclient-${PKGVERSION_NOREV}{,nb*}:../../net/xymonclient |
22 | DEPENDS+= xymonclient>=4.3.0b2:../../net/xymonclient | | | |
23 | | | 21 | |
24 | HAS_CONFIGURE= YES | | 22 | HAS_CONFIGURE= YES |
25 | USE_TOOLS+= gmake | | 23 | USE_TOOLS+= gmake |
26 | | | 24 | |
27 | .include "../../mk/bsd.prefs.mk" | | 25 | .include "../../mk/bsd.prefs.mk" |
28 | | | 26 | |
29 | # xymons user/group | | 27 | # xymons user/group |
30 | | | 28 | |
31 | XYMONUSER?= xymon | | 29 | XYMONUSER?= xymon |
32 | XYMONGROUP?= xymon | | 30 | XYMONGROUP?= xymon |
33 | | | 31 | |
34 | PKG_GROUPS= ${XYMONGROUP} | | 32 | PKG_GROUPS= ${XYMONGROUP} |
35 | PKG_USERS= ${XYMONUSER:Q}:${XYMONGROUP:Q} | | 33 | PKG_USERS= ${XYMONUSER:Q}:${XYMONGROUP:Q} |
36 | | | 34 | |
37 | PKG_GECOS.${XYMONUSER}= Xymon monitor | | 35 | PKG_GECOS.${XYMONUSER}= Xymon monitor |
38 | PKG_HOME.${XYMONUSER}= ${XYMONHOME} | | 36 | PKG_HOME.${XYMONUSER}= ${XYMONHOME} |
39 | | | 37 | |
40 | PKG_GROUPS_VARS+= XYMONGROUP | | 38 | PKG_GROUPS_VARS+= XYMONGROUP |
41 | PKG_GROUPS_VARS+= APACHE_GROUP | | 39 | PKG_GROUPS_VARS+= APACHE_GROUP |
42 | PKG_USERS_VARS+= XYMONUSER | | 40 | PKG_USERS_VARS+= XYMONUSER |
43 | | | 41 | |
44 | # startup and config | | 42 | # startup and config |
45 | | | 43 | |
46 | RCD_SCRIPTS+= xymon | | 44 | RCD_SCRIPTS+= xymon |
47 | PKG_SYSCONFDIR.xymon= ${PREFIX}/etc/xymon | | 45 | PKG_SYSCONFDIR.xymon= ${PREFIX}/etc/xymon |
48 | EXAMPLEDIR= ${PREFIX}/share/examples/xymon | | 46 | EXAMPLEDIR= ${PREFIX}/share/examples/xymon |
49 | | | 47 | |
50 | INSTALLATION_DIRS+= ${EXAMPLEDIR} | | 48 | INSTALLATION_DIRS+= ${EXAMPLEDIR} |
51 | INSTALLATION_DIRS+= ${PKG_SYSCONFDIR.xymon} | | 49 | INSTALLATION_DIRS+= ${PKG_SYSCONFDIR.xymon} |
52 | | | 50 | |
53 | XYMONHOME?= ${PREFIX}/share/xymon/xymonhome | | 51 | XYMONHOME?= ${PREFIX}/share/xymon/xymonhome |
54 | XYMONTOPDIR?= ${PREFIX}/libexec/xymon | | 52 | XYMONTOPDIR?= ${PREFIX}/libexec/xymon |
55 | XYMONHOSTURL?= / | | 53 | XYMONHOSTURL?= / |
56 | CGIDIR?= ${XYMONTOPDIR}/cgi-bin | | 54 | CGIDIR?= ${XYMONTOPDIR}/cgi-bin |
57 | XYMONCGIURL?= /cgi-bin | | 55 | XYMONCGIURL?= /cgi-bin |
58 | SECCGIDIR?= ${XYMONTOPDIR}/cgi-secure | | 56 | SECCGIDIR?= ${XYMONTOPDIR}/cgi-secure |
59 | SECUREXYMONCGIURL?= /xymon-seccgi | | 57 | SECUREXYMONCGIURL?= /xymon-seccgi |
60 | | | 58 | |
61 | XYMONSERVERNAME?= "`uname -n`" | | 59 | XYMONSERVERNAME?= "`uname -n`" |
62 | XYMONSERVERIP?= 127.0.0.1 | | 60 | XYMONSERVERIP?= 127.0.0.1 |
63 | | | 61 | |
64 | XYMONLOGDIR?= ${VARBASE}/log/xymon | | 62 | XYMONLOGDIR?= ${VARBASE}/log/xymon |
65 | XYMONVAR?= ${VARBASE}/xymon | | 63 | XYMONVAR?= ${VARBASE}/xymon |
66 | | | 64 | |
67 | XYBINDIR?= ${XYMONTOPDIR} | | 65 | XYBINDIR?= ${XYMONTOPDIR} |
68 | XYETCDIR?= ${PKG_SYSCONFDIR.xymon} | | 66 | XYETCDIR?= ${PKG_SYSCONFDIR.xymon} |
69 | XYEXTDIR?= ${XYMONTOPDIR}/ext | | 67 | XYEXTDIR?= ${XYMONTOPDIR}/ext |
70 | XYTMPDIR?= ${VARBASE}/xymon/tmp | | 68 | XYTMPDIR?= ${VARBASE}/xymon/tmp |
71 | XYWEBDIR?= ${PREFIX}/share/xymon/web | | 69 | XYWEBDIR?= ${PREFIX}/share/xymon/web |
72 | XYWWWDIR?= ${VARBASE}/xymon/www | | 70 | XYWWWDIR?= ${VARBASE}/xymon/www |
73 | | | 71 | |
74 | BUILD_DEFS+= VARBASE | | 72 | BUILD_DEFS+= VARBASE |
75 | BUILD_DEFS+= XYMONHOSTURL | | 73 | BUILD_DEFS+= XYMONHOSTURL |
76 | BUILD_DEFS+= XYMONSERVERNAME | | 74 | BUILD_DEFS+= XYMONSERVERNAME |
77 | BUILD_DEFS+= XYMONSERVERIP | | 75 | BUILD_DEFS+= XYMONSERVERIP |
78 | | | 76 | |
79 | FILES_SUBST+= EXAMPLEDIR=${EXAMPLEDIR} | | 77 | FILES_SUBST+= EXAMPLEDIR=${EXAMPLEDIR} |
80 | FILES_SUBST+= XYMONHOME=${XYMONHOME:Q} | | 78 | FILES_SUBST+= XYMONHOME=${XYMONHOME:Q} |
81 | FILES_SUBST+= XYMONLOGDIR=${XYMONLOGDIR} | | 79 | FILES_SUBST+= XYMONLOGDIR=${XYMONLOGDIR} |
82 | FILES_SUBST+= XYMONVAR=${XYMONVAR:Q} | | 80 | FILES_SUBST+= XYMONVAR=${XYMONVAR:Q} |
83 | FILES_SUBST+= XYBINDIR=${XYBINDIR} | | 81 | FILES_SUBST+= XYBINDIR=${XYBINDIR} |
84 | FILES_SUBST+= XYETCDIR=${XYETCDIR} | | 82 | FILES_SUBST+= XYETCDIR=${XYETCDIR} |
85 | FILES_SUBST+= XYEXTDIR=${XYEXTDIR} | | 83 | FILES_SUBST+= XYEXTDIR=${XYEXTDIR} |
86 | FILES_SUBST+= XYTMPDIR=${XYTMPDIR} | | 84 | FILES_SUBST+= XYTMPDIR=${XYTMPDIR} |
87 | FILES_SUBST+= XYWEBDIR=${XYWEBDIR} | | 85 | FILES_SUBST+= XYWEBDIR=${XYWEBDIR} |
88 | FILES_SUBST+= XYWWWDIR=${XYWWWDIR} | | 86 | FILES_SUBST+= XYWWWDIR=${XYWWWDIR} |
89 | | | 87 | |
90 | MESSAGE_SUBST+= DESTDIR=${DESTDIR} | | 88 | MESSAGE_SUBST+= DESTDIR=${DESTDIR} |
91 | MESSAGE_SUBST+= EXAMPLEDIR=${EXAMPLEDIR} | | 89 | MESSAGE_SUBST+= EXAMPLEDIR=${EXAMPLEDIR} |
92 | MESSAGE_SUBST+= SECCGIDIR=${SECCGIDIR} | | 90 | MESSAGE_SUBST+= SECCGIDIR=${SECCGIDIR} |
93 | | | 91 | |
94 | CONFIGURE_ARGS+= "--server" | | 92 | CONFIGURE_ARGS+= "--server" |
95 | CONFIGURE_ARGS+= "--rrdinclude" "${BUILDLINK_PREFIX.rrdtool}/include" | | 93 | CONFIGURE_ARGS+= "--rrdinclude" "${BUILDLINK_PREFIX.rrdtool}/include" |
96 | CONFIGURE_ARGS+= "--rrdlib" "${BUILDLINK_PREFIX.rrdtool}/lib" | | 94 | CONFIGURE_ARGS+= "--rrdlib" "${BUILDLINK_PREFIX.rrdtool}/lib" |
97 | CONFIGURE_ARGS+= "--pngconfig" "${BUILDLINK_PREFIX.png}/bin/libpng-config" | | 95 | CONFIGURE_ARGS+= "--pngconfig" "${BUILDLINK_PREFIX.png}/bin/libpng-config" |
98 | CONFIGURE_ARGS+= "--pcreinclude" "${BUILDLINK_PREFIX.pcre}/include" | | 96 | CONFIGURE_ARGS+= "--pcreinclude" "${BUILDLINK_PREFIX.pcre}/include" |
99 | CONFIGURE_ARGS+= "--pcrelib" "${BUILDLINK_PREFIX.pcre}/lib" | | 97 | CONFIGURE_ARGS+= "--pcrelib" "${BUILDLINK_PREFIX.pcre}/lib" |
100 | CONFIGURE_ARGS+= "--fping" "${LOCALBASE}/sbin/fping" | | 98 | CONFIGURE_ARGS+= "--fping" "${PREFIX}/sbin/fping" |
101 | | | 99 | |
102 | CONFIGURE_ENV+= USEXYMONPING=n | | 100 | CONFIGURE_ENV+= USEXYMONPING=n |
103 | CONFIGURE_ENV+= XYMONHOSTNAME=${XYMONSERVERNAME:Q} | | 101 | CONFIGURE_ENV+= XYMONHOSTNAME=${XYMONSERVERNAME:Q} |
104 | CONFIGURE_ENV+= XYMONHOSTIP=${XYMONSERVERIP:Q} | | 102 | CONFIGURE_ENV+= XYMONHOSTIP=${XYMONSERVERIP:Q} |
105 | CONFIGURE_ENV+= XYMONUSER=${XYMONUSER:Q} | | 103 | CONFIGURE_ENV+= XYMONUSER=${XYMONUSER:Q} |
106 | CONFIGURE_ENV+= XYMONHOME=${XYMONHOME:Q} | | 104 | CONFIGURE_ENV+= XYMONHOME=${XYMONHOME:Q} |
107 | CONFIGURE_ENV+= XYMONTOPDIR=${XYMONTOPDIR} | | 105 | CONFIGURE_ENV+= XYMONTOPDIR=${XYMONTOPDIR} |
108 | CONFIGURE_ENV+= XYMONHOSTURL=${XYMONHOSTURL:Q} | | 106 | CONFIGURE_ENV+= XYMONHOSTURL=${XYMONHOSTURL:Q} |
109 | CONFIGURE_ENV+= CGIDIR=${CGIDIR} | | 107 | CONFIGURE_ENV+= CGIDIR=${CGIDIR} |
110 | CONFIGURE_ENV+= XYMONCGIURL=${XYMONCGIURL:Q} | | 108 | CONFIGURE_ENV+= XYMONCGIURL=${XYMONCGIURL:Q} |
111 | CONFIGURE_ENV+= SECURECGIDIR=${SECCGIDIR} | | 109 | CONFIGURE_ENV+= SECURECGIDIR=${SECCGIDIR} |
112 | CONFIGURE_ENV+= SECUREXYMONCGIURL=${SECUREXYMONCGIURL:Q} | | 110 | CONFIGURE_ENV+= SECUREXYMONCGIURL=${SECUREXYMONCGIURL:Q} |
113 | CONFIGURE_ENV+= HTTPDGID=${APACHE_GROUP} | | 111 | CONFIGURE_ENV+= HTTPDGID=${APACHE_GROUP} |
114 | CONFIGURE_ENV+= XYMONLOGDIR=${XYMONLOGDIR} | | 112 | CONFIGURE_ENV+= XYMONLOGDIR=${XYMONLOGDIR} |
115 | CONFIGURE_ENV+= XYMONVAR=${XYMONVAR:Q} | | 113 | CONFIGURE_ENV+= XYMONVAR=${XYMONVAR:Q} |
116 | CONFIGURE_ENV+= INSTALLROOT=${DESTDIR} | | 114 | CONFIGURE_ENV+= INSTALLROOT=${DESTDIR} |
117 | CONFIGURE_ENV+= INSTALLBINDIR=${XYBINDIR} | | 115 | CONFIGURE_ENV+= INSTALLBINDIR=${XYBINDIR} |
118 | CONFIGURE_ENV+= INSTALLETCDIR=${XYETCDIR} | | 116 | CONFIGURE_ENV+= INSTALLETCDIR=${XYETCDIR} |
119 | CONFIGURE_ENV+= INSTALLEXADIR=${EXAMPLEDIR} | | 117 | CONFIGURE_ENV+= INSTALLEXADIR=${EXAMPLEDIR} |
120 | CONFIGURE_ENV+= INSTALLEXTDIR=${XYEXTDIR} | | 118 | CONFIGURE_ENV+= INSTALLEXTDIR=${XYEXTDIR} |
121 | CONFIGURE_ENV+= INSTALLTMPDIR=${XYTMPDIR} | | 119 | CONFIGURE_ENV+= INSTALLTMPDIR=${XYTMPDIR} |
122 | CONFIGURE_ENV+= INSTALLWEBDIR=${XYWEBDIR} | | 120 | CONFIGURE_ENV+= INSTALLWEBDIR=${XYWEBDIR} |
123 | CONFIGURE_ENV+= INSTALLWWWDIR=${EXAMPLEDIR}/www | | 121 | CONFIGURE_ENV+= INSTALLWWWDIR=${EXAMPLEDIR}/www |
124 | CONFIGURE_ENV+= MANROOT=${PREFIX}/${PKGMANDIR}/ | | 122 | CONFIGURE_ENV+= MANROOT=${PREFIX}/${PKGMANDIR}/ |
125 | | | 123 | |
126 | SUBST_CLASSES+= bashpath | | 124 | SUBST_CLASSES+= bashpath |
127 | SUBST_FILES.bashpath= xymond/xymonreports.sh.DIST | | 125 | SUBST_FILES.bashpath= xymond/xymonreports.sh.DIST |
128 | SUBST_SED.bashpath= -e 's,/bin/bash,'${BASH:Q}',' | | 126 | SUBST_SED.bashpath= -e 's,/bin/bash,'${BASH:Q}',' |
129 | SUBST_STAGE.bashpath= pre-configure | | 127 | SUBST_STAGE.bashpath= pre-configure |
130 | | | 128 | |
131 | USE_TOOLS+= awk:run cat:run cp:run | | 129 | USE_TOOLS+= awk:run cat:run cp:run |
132 | USE_TOOLS+= cut:run date:run egrep:run | | 130 | USE_TOOLS+= cut:run date:run egrep:run |
133 | USE_TOOLS+= expr:run find:run grep:run | | 131 | USE_TOOLS+= expr:run find:run grep:run |
134 | USE_TOOLS+= head:run id:run ls:run | | 132 | USE_TOOLS+= head:run id:run ls:run |
135 | USE_TOOLS+= mv:run rm:run sed:run | | 133 | USE_TOOLS+= mv:run rm:run sed:run |
136 | USE_TOOLS+= sort:run tail:run touch:run | | 134 | USE_TOOLS+= sort:run tail:run touch:run |
137 | USE_TOOLS+= tr:run wc:run bash:run | | 135 | USE_TOOLS+= tr:run wc:run bash:run |
138 | | | 136 | |
139 | MAKE_DIRS+= ${XYMONTOPDIR} | | 137 | MAKE_DIRS+= ${XYMONTOPDIR} |
140 | MAKE_DIRS+= ${XYMONHOME} | | 138 | MAKE_DIRS+= ${XYMONHOME} |
141 | | | 139 | |
142 | MAKE_DIRS_PERMS+= ${EXAMPLEDIR}/www/help/manpages root wheel 0755 | | 140 | MAKE_DIRS_PERMS+= ${EXAMPLEDIR}/www/help/manpages root wheel 0755 |
143 | MAKE_DIRS_PERMS+= ${EXAMPLEDIR}/www/help/manpages/man1 root wheel 0755 | | 141 | MAKE_DIRS_PERMS+= ${EXAMPLEDIR}/www/help/manpages/man1 root wheel 0755 |
144 | MAKE_DIRS_PERMS+= ${EXAMPLEDIR}/www/help/manpages/man5 root wheel 0755 | | 142 | MAKE_DIRS_PERMS+= ${EXAMPLEDIR}/www/help/manpages/man5 root wheel 0755 |
145 | MAKE_DIRS_PERMS+= ${EXAMPLEDIR}/www/help/manpages/man7 root wheel 0755 | | 143 | MAKE_DIRS_PERMS+= ${EXAMPLEDIR}/www/help/manpages/man7 root wheel 0755 |
146 | MAKE_DIRS_PERMS+= ${EXAMPLEDIR}/www/help/manpages/man8 root wheel 0755 | | 144 | MAKE_DIRS_PERMS+= ${EXAMPLEDIR}/www/help/manpages/man8 root wheel 0755 |
147 | | | 145 | |
148 | OWN_DIRS_PERMS+= ${XYEXTDIR} ${XYMONUSER} ${XYMONGROUP} 0755 | | 146 | OWN_DIRS_PERMS+= ${XYEXTDIR} ${XYMONUSER} ${XYMONGROUP} 0755 |
149 | OWN_DIRS_PERMS+= ${XYMONLOGDIR} ${XYMONUSER} ${XYMONGROUP} 0755 | | 147 | OWN_DIRS_PERMS+= ${XYMONLOGDIR} ${XYMONUSER} ${XYMONGROUP} 0755 |
150 | OWN_DIRS_PERMS+= ${XYTMPDIR} ${XYMONUSER} ${XYMONGROUP} 0755 | | 148 | OWN_DIRS_PERMS+= ${XYTMPDIR} ${XYMONUSER} ${XYMONGROUP} 0755 |
151 | | | 149 | |
152 | OWN_DIRS_PERMS+= ${XYMONVAR} ${XYMONUSER} ${XYMONGROUP} 0755 | | 150 | OWN_DIRS_PERMS+= ${XYMONVAR} ${XYMONUSER} ${XYMONGROUP} 0755 |
153 | VAR_SUBDIRS= acks data disabled download hist histlogs hostdata rrd | | 151 | VAR_SUBDIRS= acks data disabled download hist histlogs hostdata rrd |
154 | .for dir in ${VAR_SUBDIRS} | | 152 | .for dir in ${VAR_SUBDIRS} |
155 | OWN_DIRS_PERMS+= ${XYMONVAR}/${dir} ${XYMONUSER} ${XYMONGROUP} 0755 | | 153 | OWN_DIRS_PERMS+= ${XYMONVAR}/${dir} ${XYMONUSER} ${XYMONGROUP} 0755 |
156 | .endfor | | 154 | .endfor |
157 | | | 155 | |
158 | OWN_DIRS_PERMS+= ${XYWWWDIR} ${XYMONUSER} ${XYMONGROUP} 0755 | | 156 | OWN_DIRS_PERMS+= ${XYWWWDIR} ${XYMONUSER} ${XYMONGROUP} 0755 |
159 | WWW_SUBDIRS= gifs help html menu notes wml | | 157 | WWW_SUBDIRS= gifs help html menu notes wml |
160 | .for dir in ${WWW_SUBDIRS} | | 158 | .for dir in ${WWW_SUBDIRS} |
161 | OWN_DIRS_PERMS+= ${XYWWWDIR}/${dir} ${XYMONUSER} ${XYMONGROUP} 0755 | | 159 | OWN_DIRS_PERMS+= ${XYWWWDIR}/${dir} ${XYMONUSER} ${XYMONGROUP} 0755 |
162 | .endfor | | 160 | .endfor |
163 | OWN_DIRS_PERMS+= ${XYWWWDIR}/rep ${XYMONUSER} ${APACHE_GROUP} 0755 | | 161 | OWN_DIRS_PERMS+= ${XYWWWDIR}/rep ${XYMONUSER} ${APACHE_GROUP} 0755 |
164 | OWN_DIRS_PERMS+= ${XYWWWDIR}/snap ${XYMONUSER} ${APACHE_GROUP} 0755 | | 162 | OWN_DIRS_PERMS+= ${XYWWWDIR}/snap ${XYMONUSER} ${APACHE_GROUP} 0755 |
165 | | | 163 | |
166 | OWN_DIRS_PERMS+= ${SECCGIDIR} ${XYMONUSER} ${XYMONGROUP} 0700 | | 164 | OWN_DIRS_PERMS+= ${SECCGIDIR} ${XYMONUSER} ${XYMONGROUP} 0700 |
167 | | | 165 | |
168 | # actual config files | | 166 | # actual config files |
169 | | | 167 | |
170 | CFILES= alerts.cfg analysis.cfg cgioptions.cfg client-local.cfg | | 168 | CFILES= alerts.cfg analysis.cfg cgioptions.cfg client-local.cfg |
171 | CFILES+= columndoc.csv columndoc.csv combo.cfg | | 169 | CFILES+= columndoc.csv columndoc.csv combo.cfg |
172 | CFILES+= graphs.cfg holidays.cfg hosts.cfg protocols.cfg | | 170 | CFILES+= graphs.cfg holidays.cfg hosts.cfg protocols.cfg |
173 | CFILES+= rrddefinitions.cfg snmpmibs.cfg tasks.cfg | | 171 | CFILES+= rrddefinitions.cfg snmpmibs.cfg tasks.cfg |
174 | CFILES+= xymon-apache.conf xymonmenu.cfg xymonserver.cfg | | 172 | CFILES+= xymon-apache.conf xymonmenu.cfg xymonserver.cfg |
175 | .for file in ${CFILES} | | 173 | .for file in ${CFILES} |
176 | CONF_FILES_PERMS+= ${EXAMPLEDIR}/${file} ${PKG_SYSCONFDIR.xymon}/${file} ${XYMONUSER} ${XYMONGROUP} 0644 | | 174 | CONF_FILES_PERMS+= ${EXAMPLEDIR}/${file} ${PKG_SYSCONFDIR.xymon}/${file} ${XYMONUSER} ${XYMONGROUP} 0644 |
177 | .endfor | | 175 | .endfor |
178 | | | 176 | |
179 | CFILES2= critical.cfg critical.cfg.bak | | 177 | CFILES2= critical.cfg critical.cfg.bak |
180 | .for file in ${CFILES2} | | 178 | .for file in ${CFILES2} |
181 | CONF_FILES_PERMS+= ${EXAMPLEDIR}/${file} ${PKG_SYSCONFDIR.xymon}/${file} ${XYMONUSER} ${XYMONGROUP} 0664 | | 179 | CONF_FILES_PERMS+= ${EXAMPLEDIR}/${file} ${PKG_SYSCONFDIR.xymon}/${file} ${XYMONUSER} ${XYMONGROUP} 0664 |
182 | .endfor | | 180 | .endfor |
183 | | | 181 | |
184 | SECCGIFILES= ackinfo.cgi acknowledge.cgi criticaleditor.cgi | | 182 | SECCGIFILES= ackinfo.cgi acknowledge.cgi criticaleditor.cgi |
185 | SECCGIFILES+= enadis.cgi useradm.cgi | | 183 | SECCGIFILES+= enadis.cgi useradm.cgi |
186 | .for file in ${SECCGIFILES} | | 184 | .for file in ${SECCGIFILES} |
187 | SPECIAL_PERMS+= ${SECCGIDIR}/../${file} ${XYMONUSER} ${XYMONGROUP} 0400 | | 185 | SPECIAL_PERMS+= ${SECCGIDIR}/../${file} ${XYMONUSER} ${XYMONGROUP} 0400 |
188 | .endfor | | 186 | .endfor |
189 | | | 187 | |
190 | MAKE_ENV+= MAKE=${MAKE_PROGRAM:Q} | | 188 | MAKE_ENV+= MAKE=${MAKE_PROGRAM:Q} |
191 | MAKE_ENV+= PKGDIR=${PREFIX} | | 189 | MAKE_ENV+= PKGDIR=${PREFIX} |
192 | MAKE_ENV+= INSTALLROOT=${DESTDIR} | | 190 | MAKE_ENV+= INSTALLROOT=${DESTDIR} |
193 | MAKE_ENV+= PKGBUILD=y | | 191 | MAKE_ENV+= PKGBUILD=y |
194 | MAKE_ENV+= RPATH=${COMPILER_RPATH_FLAG} | | 192 | MAKE_ENV+= RPATH=${COMPILER_RPATH_FLAG} |
195 | MAKE_ENV+= ${TOOLS_ENV} | | 193 | MAKE_ENV+= ${TOOLS_ENV} |
196 | | | 194 | |
197 | MENUFILES= b2t-blue.gif b2t-grey.gif t2b-blue.gif t2b-grey.gif | | 195 | MENUFILES= b2t-blue.gif b2t-grey.gif t2b-blue.gif t2b-grey.gif |
198 | MENUFILES+= xymonmenu-blue.css xymonmenu-grey.css | | 196 | MENUFILES+= xymonmenu-blue.css xymonmenu-grey.css |
199 | | | 197 | |
200 | MANDIRS= man1 man5 man7 man8 | | 198 | MANDIRS= man1 man5 man7 man8 |
201 | | | 199 | |
202 | post-patch: | | 200 | post-patch: |
203 | ${CP} ${WRKSRC}/build/Makefile.FreeBSD \ | | 201 | ${CP} ${WRKSRC}/build/Makefile.FreeBSD \ |
204 | ${WRKSRC}/build/Makefile.DragonFly | | 202 | ${WRKSRC}/build/Makefile.DragonFly |
205 | | | 203 | |
206 | post-install: | | 204 | post-install: |
207 | .for file in ${MENUFILES} | | 205 | .for file in ${MENUFILES} |
208 | chmod 0644 ${DESTDIR}${EXAMPLEDIR}/www/menu/${file} | | 206 | chmod 0644 ${DESTDIR}${EXAMPLEDIR}/www/menu/${file} |
209 | .endfor | | 207 | .endfor |
210 | | | 208 | |
211 | chmod 0755 ${DESTDIR}${EXAMPLEDIR}/www/help/manpages | | 209 | chmod 0755 ${DESTDIR}${EXAMPLEDIR}/www/help/manpages |
212 | | | 210 | |
213 | .for dir in ${MANDIRS} | | 211 | .for dir in ${MANDIRS} |
214 | chmod 0644 ${DESTDIR}${PREFIX}/${PKGMANDIR}/${dir}/* | | 212 | chmod 0644 ${DESTDIR}${PREFIX}/${PKGMANDIR}/${dir}/* |
215 | chmod 0755 ${DESTDIR}${EXAMPLEDIR}/www/help/manpages/${dir} | | 213 | chmod 0755 ${DESTDIR}${EXAMPLEDIR}/www/help/manpages/${dir} |
216 | chmod 0644 ${DESTDIR}${EXAMPLEDIR}/www/help/manpages/${dir}/* | | 214 | chmod 0644 ${DESTDIR}${EXAMPLEDIR}/www/help/manpages/${dir}/* |
217 | .endfor | | 215 | .endfor |
218 | | | 216 | |
219 | .include "options.mk" | | 217 | .include "options.mk" |
220 | .include "../../databases/rrdtool/buildlink3.mk" | | 218 | .include "../../databases/rrdtool/buildlink3.mk" |
221 | .include "../../graphics/png/buildlink3.mk" | | 219 | .include "../../graphics/png/buildlink3.mk" |
222 | .include "../../devel/pcre/buildlink3.mk" | | 220 | .include "../../devel/pcre/buildlink3.mk" |
223 | .include "../../mk/apache.mk" | | 221 | .include "../../mk/apache.mk" |
224 | | | 222 | |
225 | .include "../../mk/bsd.pkg.mk" | | 223 | .include "../../mk/bsd.pkg.mk" |