Changeset View
Changeset View
Standalone View
Standalone View
net-mgmt/prometheus1/Makefile
# Created by: Jev Björsell <ports@ecadlabs.com> | # Created by: Jev Björsell <ports@ecadlabs.com> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= prometheus | PORTNAME= prometheus | ||||
PORTVERSION= 1.8.2 | PORTVERSION= 1.8.2 | ||||
DISTVERSIONPREFIX= v | DISTVERSIONPREFIX= v | ||||
PORTREVISION= 1 | PORTREVISION= 1 | ||||
CATEGORIES= net-mgmt | CATEGORIES= net-mgmt | ||||
PKGNAMESUFFIX= 1 | PKGNAMESUFFIX= 1 | ||||
MAINTAINER= ports@ecadlabs.com | MAINTAINER= ports@ecadlabs.com | ||||
COMMENT= Systems monitoring and alerting toolkit | COMMENT= Systems monitoring and alerting toolkit | ||||
LICENSE= APACHE20 | LICENSE= APACHE20 | ||||
LICENSE_FILE= ${WRKSRC}/LICENSE | LICENSE_FILE= ${WRKSRC}/LICENSE | ||||
USES= go gmake | USES= go | ||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GO_PKGNAME= github.com/${PORTNAME}/${PORTNAME} | GO_PKGNAME= github.com/${PORTNAME}/${PORTNAME} | ||||
USE_RC_SUBR= prometheus | USE_RC_SUBR= prometheus | ||||
USERS= prometheus | USERS= prometheus | ||||
GROUPS= prometheus | GROUPS= prometheus | ||||
BUILD_USER?= ${USER} | BUILD_USER?= ${USER} | ||||
LD_FLAG_X_PREFIX= -X ${GO_PKGNAME}/vendor/github.com/prometheus/common/version | LD_FLAG_X_PREFIX= -X ${GO_PKGNAME}/vendor/github.com/prometheus/common/version | ||||
LD_FLAG_STRING= -s \ | GO_BUILDFLAGS= -ldflags "\ | ||||
-s \ | |||||
${LD_FLAG_X_PREFIX}.Version=${PORTVERSION} \ | ${LD_FLAG_X_PREFIX}.Version=${PORTVERSION} \ | ||||
${LD_FLAG_X_PREFIX}.Revision=${PORTREVISION} \ | ${LD_FLAG_X_PREFIX}.Revision=${PORTREVISION} \ | ||||
${LD_FLAG_X_PREFIX}.Branch=release-${PORTVERSION:R} \ | ${LD_FLAG_X_PREFIX}.Branch=release-${PORTVERSION:R} \ | ||||
${LD_FLAG_X_PREFIX}.BuildUser=${BUILD_USER} | ${LD_FLAG_X_PREFIX}.BuildUser=${BUILD_USER}" | ||||
GO_TARGET= ./cmd/prometheus \ | |||||
./cmd/promtool | |||||
do-build: | post-install: | ||||
( cd ${GO_WRKSRC}/cmd/prometheus ; \ | |||||
${SETENV} ${MAKE_ENV} ${GO_ENV} go install -ldflags "${LD_FLAG_STRING}" ) | |||||
( cd ${GO_WRKSRC}/cmd/promtool ; \ | |||||
${SETENV} ${MAKE_ENV} ${GO_ENV} go install -ldflags "${LD_FLAG_STRING}" ) | |||||
do-install: | |||||
${INSTALL_PROGRAM} ${GO_WRKDIR_BIN}/prometheus ${STAGEDIR}${PREFIX}/bin | |||||
${INSTALL_PROGRAM} ${GO_WRKDIR_BIN}/promtool ${STAGEDIR}${PREFIX}/bin | |||||
${INSTALL_DATA} ${WRKSRC}/documentation/examples/prometheus.yml ${STAGEDIR}${LOCALBASE}/etc/prometheus.yml.sample | ${INSTALL_DATA} ${WRKSRC}/documentation/examples/prometheus.yml ${STAGEDIR}${LOCALBASE}/etc/prometheus.yml.sample | ||||
${MKDIR} ${STAGEDIR}${DESTDIR}/var/db/prometheus | ${MKDIR} ${STAGEDIR}${DESTDIR}/var/db/prometheus | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |