Files
2026-06-07 18:51:57 +00:00

56 lines
1.7 KiB
Makefile

# various undefined functions/constants in modernc.org/sqlite/lib
NOT_FOR_ARCHS = i386
COMMENT = monitoring and metric analytics dashboards
V = 13.0.2
DISTNAME = grafana+vendor-$V
WRKDIST = ${WRKDIR}/grafana-$V
EXTRACT_SUFX = .tar.zst
PKGNAME = grafana-$V
MAINTAINER = Lucas Raab <tuftedocelot@fastmail.fm>
CATEGORIES = sysutils
HOMEPAGE = https://grafana.com
DISTFILES.a = grafana-$V.linux-amd64.tar.gz{grafana-$V.linux-amd64.tar.gz?1}
# force CDN refresh; upstream rerolled but some CDN nodes have the old version
# normally grafana-$V.linux-amd64.tar.gz:0
# grafana+vendor distfile generated by fetching archive from
# https://github.com/grafana/grafana/archive/v$V/grafana-$V.tar.gz
# running "ulimit -d 8388608 && gmake gen-go", "go mod tidy",
# and "go work vendor"
SITES = https://ports.lucasraab.me/
SITES.a = https://dl.grafana.com/oss/release/
# AGPLv3 + some bits Apache 2.0
# https://grafana.com/licensing
PERMIT_PACKAGE = Yes
MODULES = lang/go
WANTLIB += c pthread
MODGO_GO111MODULE = on
MODGO_FLAGS += -ldflags="-w -X main.version=$V"
do-build:
cd ${WRKSRC} && ${MODGO_CMD} build ${MODGO_FLAGS} \
-o ./bin/openbsd/grafana ./pkg/cmd/grafana
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/bin/openbsd/grafana ${PREFIX}/bin
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/grafana
${SUBST_CMD} ${WRKSRC}/conf/sample.ini
.for c in sample.ini ldap.toml
${INSTALL_DATA} ${WRKSRC}/conf/$c ${PREFIX}/share/examples/grafana
.endfor
cd ${WRKSRC}/conf/ && pax -rw provisioning ${PREFIX}/share/examples/grafana/
${INSTALL_DATA_DIR} ${PREFIX}/share/grafana/conf
${INSTALL_DATA} ${WRKSRC}/conf/defaults.ini ${PREFIX}/share/grafana/conf/
cp -R ${WRKSRC}/public ${PREFIX}/share/grafana
.include <bsd.port.mk>