Lines 6-12
Link Here
|
6 |
# |
6 |
# |
7 |
|
7 |
|
8 |
PORTNAME= ganglia-webfrontend |
8 |
PORTNAME= ganglia-webfrontend |
9 |
PORTVERSION= 2.5.4 |
9 |
PORTVERSION= 2.5.5 |
10 |
CATEGORIES= sysutils net parallel www |
10 |
CATEGORIES= sysutils net parallel www |
11 |
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} |
11 |
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} |
12 |
MASTER_SITE_SUBDIR= ganglia |
12 |
MASTER_SITE_SUBDIR= ganglia |
Lines 14-39
Link Here
|
14 |
MAINTAINER= brooks@FreeBSD.org |
14 |
MAINTAINER= brooks@FreeBSD.org |
15 |
COMMENT= "Ganglia cluster monitor, web frontend" |
15 |
COMMENT= "Ganglia cluster monitor, web frontend" |
16 |
|
16 |
|
17 |
RUN_DEPENDS= ${LOCALBASE}/libexec/apache/libphp4.so:${PORTSDIR}/www/mod_php4 \ |
17 |
RUN_DEPENDS+= ${LOCALBASE}/sbin/gmetad:${PORTSDIR}/sysutils/ganglia-monitor-core |
18 |
${LOCALBASE}/sbin/gmetad:${PORTSDIR}/sysutils/ganglia-monitor-core |
|
|
19 |
|
18 |
|
|
|
19 |
PKGMESSAGE= ${WRKDIR}/pkg-message |
20 |
PLIST_SUB+= WEBFRONTDIR="${WEBFRONTDIR}" |
20 |
PLIST_SUB+= WEBFRONTDIR="${WEBFRONTDIR}" |
21 |
NO_BUILD= yes |
21 |
NO_BUILD= yes |
22 |
USE_REINPLACE= yes |
22 |
USE_REINPLACE= yes |
|
|
23 |
USE_PHP= yes |
24 |
WANT_PHP_MOD= yes |
23 |
|
25 |
|
24 |
# The Ganglia Web Frontend port supports a number of options that may be |
26 |
# The Ganglia Web Frontend port supports a number of options that may be |
25 |
# tweaked at buildtime. Perform a "make options" to see more |
27 |
# tweaked at buildtime. Perform a "make options" to see more |
26 |
# information on these variables. |
28 |
# information on these variables. |
27 |
WWWDOCROOT?= www/data |
29 |
WEBFRONTDIR?= www/ganglia |
28 |
WEBFRONTURL?= ganglia |
|
|
29 |
WWWOWN?= www |
30 |
WWWOWN?= www |
30 |
WWWGRP?= www |
31 |
WWWGRP?= www |
31 |
|
32 |
|
32 |
# Set custom variables: |
33 |
# Set custom variables: |
33 |
# |
34 |
# |
34 |
WEBFRONTDIR= ${WWWDOCROOT}/${WEBFRONTURL} |
|
|
35 |
PKGOPTS= ${FILESDIR}/pkg-opts |
35 |
PKGOPTS= ${FILESDIR}/pkg-opts |
36 |
EXCEPTFILES= AUTHORS ChangeLog COPYING webfrontend.spec |
36 |
EXCEPTFILES= AUTHORS ChangeLog COPYING addons webfrontend.spec |
|
|
37 |
|
38 |
pre-everything:: |
39 |
@${ECHO} "" |
40 |
@${ECHO} "You have to configure PHP with GD support to allow " |
41 |
@${ECHO} "the Ganglia Webfrontend draw some standard graphs. |
42 |
@${ECHO} "" |
43 |
@${ECHO} "If you have already compiled PHP without GD," |
44 |
@${ECHO} "press CTRL+C now and rebuild it before installing" |
45 |
@${ECHO} "the Ganglia Webfrontend." |
46 |
@${ECHO} "" |
47 |
|
48 |
pre-patch: |
49 |
@${SED} -e 's|%%PREFIX%%|${PREFIX}|g' \ |
50 |
-e 's|%%WEBFRONTDIR%%|${WEBFRONTDIR}|g' \ |
51 |
${.CURDIR}/pkg-message > ${PKGMESSAGE} |
37 |
|
52 |
|
38 |
options: |
53 |
options: |
39 |
@ ${ECHO_MSG} "===> Build options for ${PKGNAME}:" |
54 |
@ ${ECHO_MSG} "===> Build options for ${PKGNAME}:" |
Lines 60-68
Link Here
|
60 |
${CHOWN} -R ${WWWOWN}:${WWWGRP} ${PREFIX}/${WEBFRONTDIR} |
75 |
${CHOWN} -R ${WWWOWN}:${WWWGRP} ${PREFIX}/${WEBFRONTDIR} |
61 |
${INSTALL} -c -o ${WWWOWN} -g ${WWWGRP} \ |
76 |
${INSTALL} -c -o ${WWWOWN} -g ${WWWGRP} \ |
62 |
${WRKSRC}/conf.php ${PREFIX}/${WEBFRONTDIR}/conf.php.sample |
77 |
${WRKSRC}/conf.php ${PREFIX}/${WEBFRONTDIR}/conf.php.sample |
63 |
if [ ! -f ${PREFIX}/${WEBFRONTDIR}/conf.php ]; then \ |
78 |
@if [ ! -f ${PREFIX}/${WEBFRONTDIR}/conf.php ]; then \ |
64 |
${INSTALL} -c -o ${WWWOWN} -g ${WWWGRP} \ |
79 |
${INSTALL} -c -o ${WWWOWN} -g ${WWWGRP} \ |
65 |
${WRKSRC}/conf.php ${PREFIX}/${WEBFRONTDIR} ;\ |
80 |
${WRKSRC}/conf.php ${PREFIX}/${WEBFRONTDIR} ;\ |
66 |
fi |
81 |
fi |
|
|
82 |
|
83 |
post-install: |
84 |
@${CAT} ${PKGMESSAGE} |
67 |
|
85 |
|
68 |
.include <bsd.port.mk> |
86 |
.include <bsd.port.mk> |