Index: head/www/grafana6/Makefile =================================================================== --- head/www/grafana6/Makefile (revision 509952) +++ head/www/grafana6/Makefile (revision 509953) @@ -1,86 +1,87 @@ # $FreeBSD$ PORTNAME= grafana PORTVERSION= 6.3.3 +PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= www MASTER_SITES+= https://s3-us-west-2.amazonaws.com/grafana-releases/release/:public PKGNAMESUFFIX= ${PORTVERSION:C/([0-9]).*/\1/1} DISTFILES= grafana-${PORTVERSION}.linux-amd64${EXTRACT_SUFX}:public EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= hiyorin@gmail.com COMMENT= Dashboard and graph editor for multiple data stores LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 i386 USES= compiler go USE_RC_SUBR= grafana USE_GITHUB= yes GH_SUBDIR= src/github.com/${PORTNAME}/${PORTNAME} TAG= 9504db8 GRAFANA_USER?= grafana GRAFANA_GROUP?= grafana USERS= ${GRAFANA_USER} GROUPS= ${GRAFANA_GROUP} GRAFANAHOMEDIR= ${PREFIX}/share/grafana GRAFANADATADIR= /var/db/${PORTNAME}/ GRAFANALOGDIR= /var/log/${PORTNAME}/ GRAFANAPIDDIR= /var/run/${PORTNAME}/ GRAFANAPLUGINDIR= /var/db/${PORTNAME}/plugins GRAFANAPROVISIONINGDIR= /var/db/${PORTNAME}/provisioning SUB_FILES= grafana grafana.conf SUB_LIST+= GRAFANA_USER=${GRAFANA_USER} \ GRAFANA_GROUP=${GRAFANA_GROUP} \ GRAFANADATADIR=${GRAFANADATADIR} \ GRAFANALOGDIR=${GRAFANALOGDIR} \ GRAFANAPIDDIR=${GRAFANAPIDDIR} \ GRAFANAHOMEDIR=${GRAFANAHOMEDIR} \ GRAFANAPLUGINDIR=${GRAFANAPLUGINDIR} \ GRAFANAPROVISIONINGDIR=${GRAFANAPROVISIONINGDIR} PLIST_SUB+= GRAFANAHOMEDIR=${GRAFANAHOMEDIR} post-extract: @${RM} -r ${WRKSRC}/src/github.com/grafana/grafana/public @(cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${DISTDIR}/grafana-${PORTVERSION}.linux-amd64${EXTRACT_SUFX} ${EXTRACT_AFTER_ARGS} grafana-${PORTVERSION}/public) do-build: @cd ${WRKSRC}/src/github.com/${PORTNAME}/${PORTNAME} ; ${SETENV} ${MAKE_ENV} ${BUILD_ENV} GOPATH=${WRKSRC} go build -ldflags "-w -X main.version=${PORTVERSION} -X main.commit=${TAG}" -o ./bin/grafana-server ./pkg/cmd/grafana-server @cd ${WRKSRC}/src/github.com/${PORTNAME}/${PORTNAME} ; ${SETENV} ${MAKE_ENV} ${BUILD_ENV} GOPATH=${WRKSRC} go build -ldflags "-w -X main.version=${PORTVERSION} -X main.commit=${TAG}" -o ./bin/grafana-cli ./pkg/cmd/grafana-cli do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/github.com/grafana/grafana/bin/grafana-server \ ${STAGEDIR}${PREFIX}/bin/grafana-server ${INSTALL_PROGRAM} ${WRKSRC}/src/github.com/grafana/grafana/bin/grafana-cli \ ${STAGEDIR}${PREFIX}/bin/grafana-cli cd ${WRKSRC}/src/github.com/grafana/grafana && \ ${COPYTREE_SHARE} public ${STAGEDIR}${PREFIX}/share/grafana ${MKDIR} ${STAGEDIR}${GRAFANAPIDDIR} ${MKDIR} ${STAGEDIR}${GRAFANALOGDIR} ${MKDIR} ${STAGEDIR}${GRAFANAHOMEDIR} ${MKDIR} ${STAGEDIR}${GRAFANADATADIR} ${MKDIR} ${STAGEDIR}${GRAFANAPLUGINDIR} ${MKDIR} ${STAGEDIR}${GRAFANAPROVISIONINGDIR} ${MKDIR} ${STAGEDIR}${GRAFANAHOMEDIR}/conf ${MKDIR} ${STAGEDIR}${GRAFANAHOMEDIR}/data ${MKDIR} ${STAGEDIR}${GRAFANAHOMEDIR}/data/log ${INSTALL_DATA} ${WRKSRC}/src/github.com/grafana/grafana/conf/defaults.ini \ ${STAGEDIR}${GRAFANAHOMEDIR}/conf/defaults.ini ${INSTALL_DATA} ${WRKDIR}/grafana.conf ${STAGEDIR}${PREFIX}/etc/grafana.conf.sample .include .if ${COMPILER_TYPE} == clang BUILD_ENV= CC=clang .endif .include Index: head/www/grafana6/files/grafana.in =================================================================== --- head/www/grafana6/files/grafana.in (revision 509952) +++ head/www/grafana6/files/grafana.in (revision 509953) @@ -1,49 +1,49 @@ #!/bin/sh # $FreeBSD$ # # PROVIDE: grafana # REQUIRE: LOGIN # KEYWORD: shutdown # Add the following lines to /etc/rc.conf to enable grafana # grafana_enable="YES" # # grafana_enable (bool): Set to YES to enable grafana # Default: NO # grafana_conf (str): grafana configration file # Default: %%PREFIX%%/etc/grafana.conf # grafana_user (str): grafana daemon user # Default: %%GRAFANA_USER%% # grafana_group (str): grafana daemon group # Default: %%GRAFANA_GROUP%% . /etc/rc.subr name="grafana" rcvar=grafana_enable load_rc_config $name : ${grafana_enable:="NO"} : ${grafana_user:="%%GRAFANA_USER%%"} : ${grafana_group:="%%GRAFANA_GROUP%%"} : ${grafana_flags:=""} : ${grafana_conf:="%%PREFIX%%/etc/${name}.conf"} : ${grafana_options:="-config=${grafana_conf} -homepath=%%GRAFANAHOMEDIR%%"} pidfile="%%GRAFANAPIDDIR%%${name}.pid" procname="%%PREFIX%%/bin/grafana-server" command=/usr/sbin/daemon command_args="-f -c -p ${pidfile} ${procname} ${grafana_options}" start_precmd="grafana_precmd" grafana_precmd() { chown ${grafana_user}:${grafana_group} %%GRAFANADATADIR%% chown ${grafana_user}:${grafana_group} %%GRAFANALOGDIR%% - chown ${grafana_user}:${grafana_group} %%GRAFANAHOMEDIR%%data/log/ + chown ${grafana_user}:${grafana_group} %%GRAFANAHOMEDIR%%/data/log/ install -d -o ${grafana_user} %%GRAFANAPIDDIR%% install -o ${grafana_user} /dev/null ${pidfile} } run_rc_command "$1"