Lines 3-9
Link Here
|
3 |
|
3 |
|
4 |
PORTNAME= alertmanager |
4 |
PORTNAME= alertmanager |
5 |
DISTVERSIONPREFIX= v |
5 |
DISTVERSIONPREFIX= v |
6 |
DISTVERSION= 0.16.2 |
6 |
DISTVERSION= 0.18.0 |
7 |
CATEGORIES= net-mgmt |
7 |
CATEGORIES= net-mgmt |
8 |
|
8 |
|
9 |
MAINTAINER= michal@hanu.la |
9 |
MAINTAINER= michal@hanu.la |
Lines 12-18
Link Here
|
12 |
LICENSE= APACHE20 |
12 |
LICENSE= APACHE20 |
13 |
LICENSE_FILE= ${WRKSRC}/LICENSE |
13 |
LICENSE_FILE= ${WRKSRC}/LICENSE |
14 |
|
14 |
|
15 |
USES= go gmake |
15 |
USES= go:modules gmake |
16 |
USE_GITHUB= yes |
16 |
USE_GITHUB= yes |
17 |
GH_ACCOUNT= prometheus |
17 |
GH_ACCOUNT= prometheus |
18 |
USE_RC_SUBR= alertmanager |
18 |
USE_RC_SUBR= alertmanager |
Lines 22-35
Link Here
|
22 |
USERS= alertmanager |
22 |
USERS= alertmanager |
23 |
GROUPS= alertmanager |
23 |
GROUPS= alertmanager |
24 |
|
24 |
|
25 |
do-build: |
25 |
BUILD_USER?= ${USER} |
26 |
@cd ${GO_WRKSRC}/cmd/alertmanager && ${SETENV} ${MAKE_ENV} ${GO_ENV} go install |
26 |
LD_FLAG_X_STRING= -X ${GO_PKGNAME:H}/common/version |
27 |
@cd ${GO_WRKSRC}/cmd/amtool && ${SETENV} ${MAKE_ENV} ${GO_ENV} go install |
27 |
LD_FLAG_STRING= ${LD_FLAG_X_STRING}.Version=${PORTVERSION} \ |
|
|
28 |
${LD_FLAG_X_STRING}.Revision=${PORTREVISION} \ |
29 |
${LD_FLAG_X_STRING}.Branch=release-${PORTVERSION:R} \ |
30 |
${LD_FLAG_X_STRING}.BuildUser=${BUILD_USER} |
31 |
GO_BUILDFLAGS= -v -ldflags "${LD_FLAG_STRING}" |
32 |
GO_TARGET= ./cmd/alertmanager \ |
33 |
./cmd/amtool |
28 |
|
34 |
|
29 |
do-install: |
35 |
post-install: |
30 |
${INSTALL_PROGRAM} ${GO_WRKDIR_BIN}/alertmanager ${STAGEDIR}${PREFIX}/bin |
|
|
31 |
${INSTALL_PROGRAM} ${GO_WRKDIR_BIN}/amtool ${STAGEDIR}${PREFIX}/bin |
32 |
@${MKDIR} ${STAGEDIR}${PREFIX}/etc/alertmanager |
36 |
@${MKDIR} ${STAGEDIR}${PREFIX}/etc/alertmanager |
33 |
${INSTALL_DATA} ${WRKSRC}/doc/examples/simple.yml ${STAGEDIR}${PREFIX}/etc/alertmanager/alertmanager.yml.sample |
37 |
${INSTALL_DATA} \ |
|
|
38 |
${WRKSRC}/doc/examples/simple.yml \ |
39 |
${STAGEDIR}${PREFIX}/etc/alertmanager/alertmanager.yml.sample |
34 |
|
40 |
|
35 |
.include <bsd.port.mk> |
41 |
.include <bsd.port.mk> |