7615de3749
Ports: www/go-appengine-sdk devel/go-bindata devel/gogs net/rclone security/obfs4proxy-tor misc/cryptoballot www/grafana4 sysutils/epazote net-mgmt/prometheus1 security/honeybadger While here, corrected PYTHON_CMD in www/go-appengine-sdk/Makefile. Approved by: tcberner (mentor, implicit) Approved by: portmgr (port compliance, infrastructure)
50 lines
1.3 KiB
Makefile
50 lines
1.3 KiB
Makefile
# Created by: Jev Björsell <ports@ecadlabs.com>
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= prometheus
|
|
PORTVERSION= 1.8.2
|
|
DISTVERSIONPREFIX= v
|
|
PORTREVISION= 1
|
|
CATEGORIES= net-mgmt
|
|
PKGNAMESUFFIX= 1
|
|
|
|
MAINTAINER= ports@ecadlabs.com
|
|
COMMENT= Systems monitoring and alerting toolkit
|
|
|
|
LICENSE= APACHE20
|
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
|
|
|
USES= go gmake
|
|
USE_GITHUB= yes
|
|
|
|
GO_PKGNAME= github.com/${PORTNAME}/${PORTNAME}
|
|
|
|
USE_RC_SUBR= prometheus
|
|
|
|
USERS= prometheus
|
|
GROUPS= prometheus
|
|
|
|
BUILD_USER?= ${USER}
|
|
LD_FLAG_X_PREFIX= -X ${GO_PKGNAME}/vendor/github.com/prometheus/common/version
|
|
LD_FLAG_STRING= -s \
|
|
${LD_FLAG_X_PREFIX}.Version=${PORTVERSION} \
|
|
${LD_FLAG_X_PREFIX}.Revision=${PORTREVISION} \
|
|
${LD_FLAG_X_PREFIX}.Branch=release-${PORTVERSION:R} \
|
|
${LD_FLAG_X_PREFIX}.BuildUser=${BUILD_USER}
|
|
|
|
do-build:
|
|
( 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
|
|
|
|
${MKDIR} ${STAGEDIR}${DESTDIR}/var/db/prometheus
|
|
|
|
.include <bsd.port.mk>
|