| @@ -1,145 +1,145 @@ | | | @@ -1,145 +1,145 @@ |
1 | # $NetBSD: Makefile,v 1.26 2021/03/14 14:26:12 spz Exp $ | | 1 | # $NetBSD: Makefile,v 1.27 2022/01/06 11:53:26 hauke Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | DISTNAME= xymon-${PKGVERSION} | | 4 | DISTNAME= xymon-${PKGVERSION} |
5 | PKGNAME= xymonclient-${PKGVERSION} | | 5 | PKGNAME= xymonclient-${PKGVERSION} |
6 | PKGVERSION= 4.3.30 | | 6 | PKGVERSION= 4.3.30 |
7 | #PKGREVISION= 0 | | 7 | PKGREVISION= 1 |
8 | CATEGORIES= net | | 8 | CATEGORIES= net |
9 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=xymon/} | | 9 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=xymon/} |
10 | | | 10 | |
11 | MAINTAINER= spz@NetBSD.org | | 11 | MAINTAINER= spz@NetBSD.org |
12 | HOMEPAGE= https://xymon.sourceforge.io/ | | 12 | HOMEPAGE= https://xymon.sourceforge.io/ |
13 | COMMENT= Network services monitor a la Big Brother | | 13 | COMMENT= Network services monitor a la Big Brother |
14 | | | 14 | |
15 | LICENSE= gnu-gpl-v2 | | 15 | LICENSE= gnu-gpl-v2 |
16 | | | 16 | |
17 | MAKE_JOBS_SAFE= NO | | 17 | MAKE_JOBS_SAFE= NO |
18 | | | 18 | |
19 | CONFLICTS+= hobbitmon-[0-9]* | | 19 | CONFLICTS+= hobbitmon-[0-9]* |
20 | CONFLICTS+= hobbitclient-[0-9]* | | 20 | CONFLICTS+= hobbitclient-[0-9]* |
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_USERS_VARS+= XYMONUSER | | 39 | PKG_USERS_VARS+= XYMONUSER |
40 | | | 40 | |
41 | # startup and config | | 41 | # startup and config |
42 | | | 42 | |
43 | RCD_SCRIPTS+= xymonclient | | 43 | RCD_SCRIPTS+= xymonclient |
44 | SMF_INSTANCES+= xymonclient | | 44 | SMF_INSTANCES+= xymonclient |
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 | XYMONHOME?= ${PREFIX}/share/xymon/xymonhome | | 48 | XYMONHOME?= ${PREFIX}/share/xymon/xymonhome |
49 | XYMONTOPDIR?= ${PREFIX}/libexec/xymon | | 49 | XYMONTOPDIR?= ${PREFIX}/libexec/xymon |
50 | | | 50 | |
51 | XYMONSERVERNAME?= "`uname -n`" | | 51 | XYMONSERVERNAME?= "`uname -n`" |
52 | XYMONSERVERIP?= 127.0.0.1 | | 52 | XYMONSERVERIP?= 127.0.0.1 |
53 | | | 53 | |
54 | XYMONLOGDIR?= ${VARBASE}/log/xymon | | 54 | XYMONLOGDIR?= ${VARBASE}/log/xymon |
55 | XYMONVAR?= ${VARBASE}/xymon | | 55 | XYMONVAR?= ${VARBASE}/xymon |
56 | | | 56 | |
57 | XYBINDIR?= ${XYMONTOPDIR} | | 57 | XYBINDIR?= ${XYMONTOPDIR} |
58 | XYETCDIR?= ${PKG_SYSCONFDIR.xymon} | | 58 | XYETCDIR?= ${PKG_SYSCONFDIR.xymon} |
59 | XYEXTDIR?= ${XYMONTOPDIR}/ext | | 59 | XYEXTDIR?= ${XYMONTOPDIR}/ext |
60 | XYTMPDIR?= ${VARBASE}/xymon/tmp | | 60 | XYTMPDIR?= ${VARBASE}/xymon/tmp |
61 | | | 61 | |
62 | BUILD_DEFS+= VARBASE | | 62 | BUILD_DEFS+= VARBASE |
63 | BUILD_DEFS+= XYMONSERVERNAME | | 63 | BUILD_DEFS+= XYMONSERVERNAME |
64 | BUILD_DEFS+= XYMONSERVERIP | | 64 | BUILD_DEFS+= XYMONSERVERIP |
65 | | | 65 | |
66 | FILES_SUBST+= XYMONHOME=${XYMONHOME:Q} | | 66 | FILES_SUBST+= XYMONHOME=${XYMONHOME:Q} |
67 | FILES_SUBST+= XYMONLOGDIR=${XYMONLOGDIR} | | 67 | FILES_SUBST+= XYMONLOGDIR=${XYMONLOGDIR} |
68 | FILES_SUBST+= XYMONVAR=${XYMONVAR:Q} | | 68 | FILES_SUBST+= XYMONVAR=${XYMONVAR:Q} |
69 | FILES_SUBST+= XYBINDIR=${XYBINDIR} | | 69 | FILES_SUBST+= XYBINDIR=${XYBINDIR} |
70 | FILES_SUBST+= XYETCDIR=${XYETCDIR} | | 70 | FILES_SUBST+= XYETCDIR=${XYETCDIR} |
71 | FILES_SUBST+= XYEXTDIR=${XYEXTDIR} | | 71 | FILES_SUBST+= XYEXTDIR=${XYEXTDIR} |
72 | FILES_SUBST+= XYTMPDIR=${XYTMPDIR} | | 72 | FILES_SUBST+= XYTMPDIR=${XYTMPDIR} |
73 | | | 73 | |
74 | CONFIGURE_ARGS+= "--client" | | 74 | CONFIGURE_ARGS+= "--client" |
75 | | | 75 | |
76 | CONFIGURE_ENV+= CONFTYPE="server" | | 76 | CONFIGURE_ENV+= CONFTYPE="server" |
77 | CONFIGURE_ENV+= PKGBUILD=y | | 77 | CONFIGURE_ENV+= PKGBUILD=y |
78 | CONFIGURE_ENV+= XYMONHOSTNAME=${XYMONSERVERNAME:Q} | | 78 | CONFIGURE_ENV+= XYMONHOSTNAME=${XYMONSERVERNAME:Q} |
79 | CONFIGURE_ENV+= XYMONHOSTIP=${XYMONSERVERIP:Q} | | 79 | CONFIGURE_ENV+= XYMONHOSTIP=${XYMONSERVERIP:Q} |
80 | CONFIGURE_ENV+= XYMONUSER=${XYMONUSER:Q} | | 80 | CONFIGURE_ENV+= XYMONUSER=${XYMONUSER:Q} |
81 | CONFIGURE_ENV+= XYMONHOME=${XYMONHOME:Q} | | 81 | CONFIGURE_ENV+= XYMONHOME=${XYMONHOME:Q} |
82 | CONFIGURE_ENV+= XYMONTOPDIR=${XYMONTOPDIR} | | 82 | CONFIGURE_ENV+= XYMONTOPDIR=${XYMONTOPDIR} |
83 | CONFIGURE_ENV+= XYMONLOGDIR=${XYMONLOGDIR} | | 83 | CONFIGURE_ENV+= XYMONLOGDIR=${XYMONLOGDIR} |
84 | CONFIGURE_ENV+= XYMONVAR=${XYMONVAR:Q} | | 84 | CONFIGURE_ENV+= XYMONVAR=${XYMONVAR:Q} |
85 | CONFIGURE_ENV+= INSTALLROOT=${DESTDIR} | | 85 | CONFIGURE_ENV+= INSTALLROOT=${DESTDIR} |
86 | CONFIGURE_ENV+= INSTALLBINDIR=${XYBINDIR} | | 86 | CONFIGURE_ENV+= INSTALLBINDIR=${XYBINDIR} |
87 | CONFIGURE_ENV+= INSTALLETCDIR=${XYETCDIR} | | 87 | CONFIGURE_ENV+= INSTALLETCDIR=${XYETCDIR} |
88 | CONFIGURE_ENV+= INSTALLEXADIR=${EXAMPLEDIR} | | 88 | CONFIGURE_ENV+= INSTALLEXADIR=${EXAMPLEDIR} |
89 | CONFIGURE_ENV+= INSTALLEXTDIR=${XYEXTDIR} | | 89 | CONFIGURE_ENV+= INSTALLEXTDIR=${XYEXTDIR} |
90 | CONFIGURE_ENV+= INSTALLTMPDIR=${XYTMPDIR} | | 90 | CONFIGURE_ENV+= INSTALLTMPDIR=${XYTMPDIR} |
91 | CONFIGURE_ENV+= INSTALLLOCALDIR=${XYMONTOPDIR}/client/local | | 91 | CONFIGURE_ENV+= INSTALLLOCALDIR=${XYMONTOPDIR}/client/local |
92 | CONFIGURE_ENV+= MANROOT=${PREFIX}/${PKGMANDIR}/ | | 92 | CONFIGURE_ENV+= MANROOT=${PREFIX}/${PKGMANDIR}/ |
93 | | | 93 | |
94 | USE_TOOLS+= awk:run cat:run cp:run | | 94 | USE_TOOLS+= awk:run cat:run cp:run |
95 | USE_TOOLS+= cut:run date:run egrep:run | | 95 | USE_TOOLS+= cut:run date:run egrep:run |
96 | USE_TOOLS+= expr:run find:run grep:run | | 96 | USE_TOOLS+= expr:run find:run grep:run |
97 | USE_TOOLS+= head:run id:run ls:run | | 97 | USE_TOOLS+= head:run id:run ls:run |
98 | USE_TOOLS+= mv:run rm:run sed | | 98 | USE_TOOLS+= mv:run rm:run sed |
99 | USE_TOOLS+= sort:run tail:run touch:run | | 99 | USE_TOOLS+= sort:run tail:run touch:run |
100 | USE_TOOLS+= tr:run wc:run | | 100 | USE_TOOLS+= tr:run wc:run |
101 | | | 101 | |
102 | | | 102 | |
103 | OWN_DIRS+= ${XYMONTOPDIR} | | 103 | OWN_DIRS+= ${XYMONTOPDIR} |
104 | MAKE_DIRS+= ${XYMONTOPDIR}/client | | 104 | MAKE_DIRS+= ${XYMONTOPDIR}/client |
105 | OWN_DIRS+= ${EXAMPLEDIR} | | 105 | OWN_DIRS+= ${EXAMPLEDIR} |
106 | OWN_DIRS+= ${PKG_SYSCONFDIR.xymon} | | 106 | OWN_DIRS+= ${PKG_SYSCONFDIR.xymon} |
107 | OWN_DIRS+= ${XYMONHOME} | | 107 | OWN_DIRS+= ${XYMONHOME} |
108 | MAKE_DIRS+= ${XYMONHOME}/client | | 108 | MAKE_DIRS+= ${XYMONHOME}/client |
109 | | | 109 | |
110 | OWN_DIRS_PERMS+= ${XYEXTDIR}/client ${XYMONUSER} ${XYMONGROUP} 0755 | | 110 | OWN_DIRS_PERMS+= ${XYEXTDIR}/client ${XYMONUSER} ${XYMONGROUP} 0755 |
111 | OWN_DIRS_PERMS+= ${XYMONLOGDIR} ${XYMONUSER} ${XYMONGROUP} 0755 | | 111 | OWN_DIRS_PERMS+= ${XYMONLOGDIR} ${XYMONUSER} ${XYMONGROUP} 0755 |
112 | OWN_DIRS_PERMS+= ${XYTMPDIR} ${XYMONUSER} ${XYMONGROUP} 0755 | | 112 | OWN_DIRS_PERMS+= ${XYTMPDIR} ${XYMONUSER} ${XYMONGROUP} 0755 |
113 | OWN_DIRS_PERMS+= ${XYTMPDIR}/client ${XYMONUSER} ${XYMONGROUP} 0755 | | 113 | OWN_DIRS_PERMS+= ${XYTMPDIR}/client ${XYMONUSER} ${XYMONGROUP} 0755 |
114 | | | 114 | |
115 | OWN_DIRS_PERMS+= ${XYMONVAR} ${XYMONUSER} ${XYMONGROUP} 0755 | | 115 | OWN_DIRS_PERMS+= ${XYMONVAR} ${XYMONUSER} ${XYMONGROUP} 0755 |
116 | OWN_DIRS_PERMS+= ${XYMONVAR}/data ${XYMONUSER} ${XYMONGROUP} 0755 | | 116 | OWN_DIRS_PERMS+= ${XYMONVAR}/data ${XYMONUSER} ${XYMONGROUP} 0755 |
117 | | | 117 | |
118 | CFILES+= clientlaunch.cfg localclient.cfg xymonclient.cfg | | 118 | CFILES+= clientlaunch.cfg localclient.cfg xymonclient.cfg |
119 | .for file in ${CFILES} | | 119 | .for file in ${CFILES} |
120 | CONF_FILES_PERMS+= ${EXAMPLEDIR}/${file} ${PKG_SYSCONFDIR.xymon}/${file} ${XYMONUSER} ${XYMONGROUP} 0644 | | 120 | CONF_FILES_PERMS+= ${EXAMPLEDIR}/${file} ${PKG_SYSCONFDIR.xymon}/${file} ${XYMONUSER} ${XYMONGROUP} 0644 |
121 | .endfor | | 121 | .endfor |
122 | | | 122 | |
123 | MAKE_ENV+= MAKE=${MAKE_PROGRAM:Q} | | 123 | MAKE_ENV+= MAKE=${MAKE_PROGRAM:Q} |
124 | MAKE_ENV+= PKGDIR=${PREFIX} | | 124 | MAKE_ENV+= PKGDIR=${PREFIX} |
125 | MAKE_ENV+= INSTALLROOT=${DESTDIR} | | 125 | MAKE_ENV+= INSTALLROOT=${DESTDIR} |
126 | MAKE_ENV+= PKGBUILD=y | | 126 | MAKE_ENV+= PKGBUILD=y |
127 | MAKE_ENV+= ${TOOLS_ENV} | | 127 | MAKE_ENV+= ${TOOLS_ENV} |
128 | | | 128 | |
129 | #MAKE_FLAGS+= CFLAGS=${CFLAGS:Q} | | 129 | #MAKE_FLAGS+= CFLAGS=${CFLAGS:Q} |
130 | #MAKE_FLAGS+= LDFLAGS=${LDFLAGS:Q} | | 130 | #MAKE_FLAGS+= LDFLAGS=${LDFLAGS:Q} |
131 | | | 131 | |
132 | PLIST_VARS+= meminfo | | 132 | PLIST_VARS+= meminfo |
133 | .if ${OPSYS} == "NetBSD" || ${OPSYS} == "OpenBSD" || ${OPSYS} == "FreeBSD" | | 133 | .if ${OPSYS} == "NetBSD" || ${OPSYS} == "OpenBSD" || ${OPSYS} == "FreeBSD" |
134 | PLIST.meminfo= yes | | 134 | PLIST.meminfo= yes |
135 | .endif | | 135 | .endif |
136 | | | 136 | |
137 | post-patch: | | 137 | post-patch: |
138 | ${CP} ${WRKSRC}/build/Makefile.FreeBSD \ | | 138 | ${CP} ${WRKSRC}/build/Makefile.FreeBSD \ |
139 | ${WRKSRC}/build/Makefile.DragonFly | | 139 | ${WRKSRC}/build/Makefile.DragonFly |
140 | # Add dragonfly-meminfo support later (placeholder) | | 140 | # Add dragonfly-meminfo support later (placeholder) |
141 | ${SED} -e 's|freebsd-meminfo|dragonfly-meminfo|' \ | | 141 | ${SED} -e 's|freebsd-meminfo|dragonfly-meminfo|' \ |
142 | ${WRKSRC}/client/xymonclient-freebsd.sh > \ | | 142 | ${WRKSRC}/client/xymonclient-freebsd.sh > \ |
143 | ${WRKSRC}/client/xymonclient-dragonfly.sh | | 143 | ${WRKSRC}/client/xymonclient-dragonfly.sh |
144 | | | 144 | |
145 | .include "../../mk/bsd.pkg.mk" | | 145 | .include "../../mk/bsd.pkg.mk" |