1 # $NetBSD: Makefile,v 1.17 2012/10/03 21:57:40 wiz Exp $
4 DISTNAME
= ${PKGNAME_NOREV
:S
:-server-
:_
:}
5 PKGNAME
= munin-server-1.3
.2
8 MASTER_SITES
= ${MASTER_SITE_SOURCEFORGE
:=munin
/}
10 MAINTAINER
= pkgsrc-users@NetBSD.org
11 HOMEPAGE
= http
://munin-monitoring.org
/
12 COMMENT
= System monitoring tool
, server version
14 PKG_DESTDIR_SUPPORT
= destdir
16 DEPENDS
+= p5-Date-Manip
>=0:..
/..
/devel
/p5-Date-Manip
17 DEPENDS
+= p5-HTML-Template
>=0:..
/..
/www
/p5-HTML-Template
18 DEPENDS
+= p5-Net-SSLeay
>=0:..
/..
/security
/p5-Net-SSLeay
19 DEPENDS
+= rrdtool
>=1.2:..
/..
/databases
/rrdtool
20 DEPENDS
+= munin-doc
>=1.3.1:..
/..
/sysutils
/munin-doc
22 .
include "../../mk/bsd.prefs.mk"
24 .if
${X11_TYPE} == "modular"
25 DEPENDS
+= modular-xorg-fonts
>0:..
/..
/meta-pkgs
/modular-xorg-fonts
28 USE_TOOLS
+= gmake perl
:run
33 WRKSRC
= ${WRKDIR}/${DISTNAME
:S
:_
:-:}
34 CHECK_PORTABILITY_SKIP
+= node
/node.d
/*
36 PKG_GROUPS_VARS
+= MUNIN_GROUP
37 PKG_USERS_VARS
+= MUNIN_USER
42 PKG_GROUPS
= ${MUNIN_GROUP}
43 PKG_USERS
= ${MUNIN_USER}:${MUNIN_GROUP}:::${VARBASE}/munin
44 PKG_GECOS.
${MUNIN_USER}= Munin user
45 USERGROUP_PHASE
= pre-install
47 PKG_SYSCONFSUBDIR?
= munin
49 STATEDIR
= ${VARBASE}/munin
/plugin-state
51 MAKE_DIRS
= ${VARBASE}/munin
52 MAKE_DIRS
+= ${VARBASE}/run
/munin
53 MAKE_DIRS
+= ${VARBASE}/log
/munin
54 MAKE_DIRS
+= ${STATEDIR}
56 OWN_DIRS
= ${VARBASE}/munin
57 OWN_DIRS
+= ${VARBASE}/run
/munin
58 OWN_DIRS
+= ${VARBASE}/log
/munin
59 OWN_DIRS
+= ${VARBASE}/munin
/plugin-state
61 OWN_DIRS_PERMS
+=${VARBASE}/munin
${MUNIN_USER} ${MUNIN_GROUP} 0755
62 OWN_DIRS_PERMS
+=${VARBASE}/run
/munin
${MUNIN_USER} ${MUNIN_GROUP} 0755
63 OWN_DIRS_PERMS
+=${VARBASE}/log
/munin
${MUNIN_USER} ${MUNIN_GROUP} 0755
64 OWN_DIRS_PERMS
+=${VARBASE}/munin
/plugin-state
${MUNIN_USER} ${MUNIN_GROUP} 0775
68 INSTALL_TARGET
= install-main
72 PERL5_SITELIB
= ${PERL5_SUB_INSTALLVENDORLIB
:Q
}
74 MAKE_ENV
+= PERL5_SITELIB
=${PREFIX}/${PERL5_SITELIB}
75 MAKE_ENV
+= CONFDIR
=${PKG_SYSCONFDIR}
76 INSTALL_MAKE_ENV
+= CONFDIR
=${DESTDIR}${PKG_SYSCONFDIR}
77 MAKE_ENV
+= MUNIN_USER
=${MUNIN_USER}
78 MAKE_ENV
+= MUNIN_GROUP
=${MUNIN_GROUP}
79 MAKE_ENV
+= PERL5
=${PERL5
:Q
}
81 FILES_SUBST
+= PERL
=${PERL5
:Q
}
82 FILES_SUBST
+= PKG_SYSCONFDIR
=${PKG_SYSCONFDIR}
83 FILES_SUBST
+= STATEDIR
=${STATEDIR}
85 PLIST_SUBST
+= PERL5_SITELIB
=${PERL5_SITELIB
:Q
}
87 MESSAGE_SUBST
+= MUNIN_USER
=${MUNIN_USER}
88 MESSAGE_SUBST
+= VARBASE
=${VARBASE}
90 EGDIR
= ${PREFIX}/share
/examples
/munin
91 TMPL_EGDIR
= ${EGDIR}/templates
92 INST_TMPL_DIR
= ${PKG_SYSCONFDIR}/templates
94 CONF_FILES
+= ${EGDIR}/munin.conf
${PKG_SYSCONFDIR}/munin.conf
96 TMPL_FILES
= definitions.html logo.png munin-comparison-day.tmpl \
97 munin-comparison-month.tmpl munin-comparison-week.tmpl \
98 munin-comparison-year.tmpl munin-domainview.tmpl \
99 munin-nodeview.tmpl munin-overview.tmpl \
100 munin-serviceview.tmpl style.css
102 .for f in
${TMPL_FILES}
103 CONF_FILES
+= ${TMPL_EGDIR}/${f} ${INST_TMPL_DIR}/${f}
106 INSTALLATION_DIRS
+= ${EGDIR}
109 ${INSTALL_DATA} ${WRKSRC}/build
/server
/munin.conf
${DESTDIR}${EGDIR}
111 .
include "../../mk/bsd.pkg.mk"
112 .
include "../../lang/perl5/module.mk"