| @@ -1,117 +1,116 @@ | | | @@ -1,117 +1,116 @@ |
1 | # $NetBSD: Makefile,v 1.16 2010/07/16 22:04:11 abs Exp $ | | 1 | # $NetBSD: Makefile,v 1.17 2010/07/17 11:47:57 abs Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | DISTNAME= munin_${VER} | | 4 | DISTNAME= munin_${VER} |
5 | VER= 1.3.2 | | 5 | VER= 1.3.2 |
6 | PKGNAME= munin-node-${VER} | | 6 | PKGNAME= munin-node-${VER} |
7 | PKGREVISION= 3 | | 7 | PKGREVISION= 4 |
8 | CATEGORIES= sysutils | | 8 | CATEGORIES= sysutils |
9 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=munin/} | | 9 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=munin/} |
10 | | | 10 | |
11 | MAINTAINER= pkgsrc-users@NetBSD.org | | 11 | MAINTAINER= pkgsrc-users@NetBSD.org |
12 | HOMEPAGE= http://munin.sourceforge.net/ | | 12 | HOMEPAGE= http://munin.sourceforge.net/ |
13 | COMMENT= System monitoring tool, client version | | 13 | COMMENT= System monitoring tool, client version |
14 | | | 14 | |
15 | PKG_DESTDIR_SUPPORT= destdir | | 15 | PKG_DESTDIR_SUPPORT= destdir |
16 | | | 16 | |
17 | DEPENDS+= p5-Net-Server>=0:../../net/p5-Net-Server | | 17 | DEPENDS+= p5-Net-Server>=0:../../net/p5-Net-Server |
18 | DEPENDS+= p5-Net-SSLeay>=0:../../security/p5-Net-SSLeay | | 18 | DEPENDS+= p5-Net-SSLeay>=0:../../security/p5-Net-SSLeay |
19 | DEPENDS+= munin-doc>=1.3.1:../../sysutils/munin-doc | | 19 | DEPENDS+= munin-doc>=1.3.1:../../sysutils/munin-doc |
20 | | | 20 | |
21 | .include "../../mk/bsd.prefs.mk" | | 21 | .include "../../mk/bsd.prefs.mk" |
22 | | | 22 | |
23 | USE_TOOLS+= perl:run tar | | 23 | USE_TOOLS+= perl:run tar |
24 | USE_TOOLS+= gmake | | 24 | USE_TOOLS+= gmake |
25 | USE_PKGINSTALL= YES | | 25 | USE_PKGINSTALL= YES |
26 | | | 26 | |
27 | WRKSRC= ${WRKDIR}/${DISTNAME:S:_:-:} | | 27 | WRKSRC= ${WRKDIR}/${DISTNAME:S:_:-:} |
28 | | | 28 | |
29 | PLIST_VARS+= sunos not-sunos netbsd not-netbsd linux not-linux | | 29 | PLIST_VARS+= sunos not-sunos netbsd not-netbsd linux not-linux |
30 | | | 30 | |
31 | .if ${OPSYS} == "Linux" | | 31 | .if ${OPSYS} == "Linux" |
32 | PLIST.linux= yes | | 32 | PLIST.linux= yes |
33 | .else | | 33 | .else |
34 | PLIST.not-linux= yes | | 34 | PLIST.not-linux= yes |
35 | .endif | | 35 | .endif |
36 | | | 36 | |
37 | .if ${OPSYS} == "NetBSD" | | 37 | .if ${OPSYS} == "NetBSD" |
38 | PLIST.netbsd= yes | | 38 | PLIST.netbsd= yes |
39 | .else | | 39 | .else |
40 | PLIST.not-netbsd= yes | | 40 | PLIST.not-netbsd= yes |
41 | .endif | | 41 | .endif |
42 | | | 42 | |
43 | .if ${OPSYS} == "SunOS" | | 43 | .if ${OPSYS} == "SunOS" |
44 | PLIST.sunos= yes | | 44 | PLIST.sunos= yes |
45 | .else | | 45 | .else |
46 | PLIST.not-sunos= yes | | 46 | PLIST.not-sunos= yes |
47 | .endif | | 47 | .endif |
48 | | | 48 | |
49 | PKG_GROUPS_VARS+= MUNIN_GROUP | | 49 | PKG_GROUPS_VARS+= MUNIN_GROUP |
50 | PKG_USERS_VARS+= MUNIN_USER | | 50 | PKG_USERS_VARS+= MUNIN_USER |
51 | USERGROUP_PHASE= pre-install | | 51 | USERGROUP_PHASE= pre-install |
52 | | | 52 | |
53 | MUNIN_GROUP?= munin | | 53 | MUNIN_GROUP?= munin |
54 | MUNIN_USER?= munin | | 54 | MUNIN_USER?= munin |
55 | | | 55 | |
56 | PKG_GROUPS= ${MUNIN_GROUP} | | 56 | PKG_GROUPS= ${MUNIN_GROUP} |
57 | PKG_USERS= ${MUNIN_USER}:${MUNIN_GROUP} | | 57 | PKG_USERS= ${MUNIN_USER}:${MUNIN_GROUP} |
58 | PKG_GECOS.${MUNIN_USER}= Munin user | | 58 | PKG_GECOS.${MUNIN_USER}= Munin user |
59 | PKG_SYSCONFSUBDIR?= munin | | 59 | PKG_SYSCONFSUBDIR?= munin |
60 | REPLACE_PERL+= node/node.d/*.in | | 60 | REPLACE_PERL+= node/node.d/*.in |
61 | | | 61 | |
62 | STATEDIR?= ${VARBASE}/munin/plugin-state | | 62 | STATEDIR?= ${VARBASE}/munin/plugin-state |
63 | MUNIN_RUN?= ${VARBASE}/run/munin | | 63 | MUNIN_RUN?= ${VARBASE}/run/munin |
64 | | | 64 | |
65 | MAKE_DIRS= ${VARBASE}/munin | | 65 | MAKE_DIRS= ${VARBASE}/munin |
66 | MAKE_DIRS+= ${VARBASE}/run/munin | | 66 | MAKE_DIRS+= ${VARBASE}/run/munin |
67 | MAKE_DIRS+= ${VARBASE}/log/munin | | 67 | MAKE_DIRS+= ${VARBASE}/log/munin |
68 | MAKE_DIRS+= ${STATEDIR} | | 68 | MAKE_DIRS+= ${STATEDIR} |
69 | | | 69 | |
70 | OWN_DIRS= ${VARBASE}/munin | | 70 | OWN_DIRS= ${VARBASE}/munin |
71 | OWN_DIRS+= ${VARBASE}/run/munin | | 71 | OWN_DIRS+= ${VARBASE}/run/munin |
72 | OWN_DIRS+= ${VARBASE}/log/munin | | 72 | OWN_DIRS+= ${VARBASE}/log/munin |
73 | OWN_DIRS+= ${VARBASE}/munin/plugin-state | | 73 | OWN_DIRS+= ${VARBASE}/munin/plugin-state |
74 | | | 74 | |
75 | OWN_DIRS_PERMS+=${VARBASE}/munin ${MUNIN_USER} ${MUNIN_GROUP} 0755 | | 75 | OWN_DIRS_PERMS+=${VARBASE}/munin ${MUNIN_USER} ${MUNIN_GROUP} 0755 |
76 | OWN_DIRS_PERMS+=${VARBASE}/run/munin ${MUNIN_USER} ${MUNIN_GROUP} 0755 | | 76 | OWN_DIRS_PERMS+=${VARBASE}/run/munin ${MUNIN_USER} ${MUNIN_GROUP} 0755 |
77 | OWN_DIRS_PERMS+=${VARBASE}/log/munin ${MUNIN_USER} ${MUNIN_GROUP} 0755 | | 77 | OWN_DIRS_PERMS+=${VARBASE}/log/munin ${MUNIN_USER} ${MUNIN_GROUP} 0755 |
78 | OWN_DIRS_PERMS+=${VARBASE}/munin/plugin-state ${MUNIN_USER} ${MUNIN_GROUP} 0775 | | 78 | OWN_DIRS_PERMS+=${VARBASE}/munin/plugin-state ${MUNIN_USER} ${MUNIN_GROUP} 0775 |
79 | | | 79 | |
80 | INSTALL_TARGET= install-node install-node-plugins | | 80 | INSTALL_TARGET= install-node install-node-plugins |
81 | | | 81 | |
82 | BUILD_TARGET= build | | 82 | BUILD_TARGET= build |
83 | | | 83 | |
84 | #MAKE_ENV+= PERL5_SITELIB=${PERL5_SITELIB} | | 84 | #MAKE_ENV+= PERL5_SITELIB=${PERL5_SITELIB} |
85 | MAKE_ENV+= PREFIX=${PREFIX} | | 85 | MAKE_ENV+= PREFIX=${PREFIX} |
86 | MAKE_ENV+= CONFDIR=${DESTDIR}${PKG_SYSCONFDIR} | | 86 | MAKE_ENV+= CONFDIR=${PKG_SYSCONFDIR} |
87 | INSTALL_MAKE_ENV+= CONFDIR=${PKG_SYSCONFDIR} | | | |
88 | MAKE_ENV+= MUNIN_USER=${MUNIN_USER} | | 87 | MAKE_ENV+= MUNIN_USER=${MUNIN_USER} |
89 | MAKE_ENV+= MUNIN_GROUP=${MUNIN_GROUP} | | 88 | MAKE_ENV+= MUNIN_GROUP=${MUNIN_GROUP} |
90 | MAKE_ENV+= PERL5=${PERL5:Q} | | 89 | MAKE_ENV+= PERL5=${PERL5:Q} |
91 | | | 90 | |
92 | FILES_SUBST+= PERL=${PERL5:Q} | | 91 | FILES_SUBST+= PERL=${PERL5:Q} |
93 | FILES_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR} | | 92 | FILES_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR} |
94 | FILES_SUBST+= STATEDIR=${STATEDIR} | | 93 | FILES_SUBST+= STATEDIR=${STATEDIR} |
95 | FILES_SUBST+= MUNIN_RUN=${MUNIN_RUN:Q} | | 94 | FILES_SUBST+= MUNIN_RUN=${MUNIN_RUN:Q} |
96 | FILES_SUBST+= MUNIN_USER=${MUNIN_USER:Q} | | 95 | FILES_SUBST+= MUNIN_USER=${MUNIN_USER:Q} |
97 | FILES_SUBST+= MUNIN_GROUP=${MUNIN_GROUP:Q} | | 96 | FILES_SUBST+= MUNIN_GROUP=${MUNIN_GROUP:Q} |
98 | | | 97 | |
99 | MESSAGE_SUBST+= VARBASE=${VARBASE:Q} | | 98 | MESSAGE_SUBST+= VARBASE=${VARBASE:Q} |
100 | | | 99 | |
101 | BUILD_DEFS+= VARBASE | | 100 | BUILD_DEFS+= VARBASE |
102 | | | 101 | |
103 | RCD_SCRIPTS+= munin-node | | 102 | RCD_SCRIPTS+= munin-node |
104 | | | 103 | |
105 | EGDIR= ${PREFIX}/share/examples/munin | | 104 | EGDIR= ${PREFIX}/share/examples/munin |
106 | | | 105 | |
107 | CONF_FILES+= ${EGDIR}/munin-node.conf ${PKG_SYSCONFDIR}/munin-node.conf | | 106 | CONF_FILES+= ${EGDIR}/munin-node.conf ${PKG_SYSCONFDIR}/munin-node.conf |
108 | INSTALLATION_DIRS+= ${EGDIR} | | 107 | INSTALLATION_DIRS+= ${EGDIR} |
109 | | | 108 | |
110 | pre-configure: | | 109 | pre-configure: |
111 | cd ${FILESDIR}; ${TAR} cf - . | (cd ${WRKSRC}; ${TAR} xfp -) | | 110 | cd ${FILESDIR}; ${TAR} cf - . | (cd ${WRKSRC}; ${TAR} xfp -) |
112 | | | 111 | |
113 | post-install: | | 112 | post-install: |
114 | ${INSTALL_DATA} ${WRKSRC}/build/node/munin-node.conf ${DESTDIR}${EGDIR} | | 113 | ${INSTALL_DATA} ${WRKSRC}/build/node/munin-node.conf ${DESTDIR}${EGDIR} |
115 | | | 114 | |
116 | .include "../../lang/python/application.mk" | | 115 | .include "../../lang/python/application.mk" |
117 | .include "../../mk/bsd.pkg.mk" | | 116 | .include "../../mk/bsd.pkg.mk" |