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