Edit

IABSD.fr/ports/sysutils/loki/Makefile

Branch :

  • Show log

    Commit

  • Author : lraab
    Date : 2025-02-23 18:27:28
    Hash : 4ddcaedf
    Message : sysutils/loki: update to 3.4.2 ok caspar@ (3.4.2 was a minor change from 3.4.1 which he ok'd)

  • sysutils/loki/Makefile
  • COMMENT-main =		like Prometheus, but for logs
    COMMENT-promtail =	tails log files and pushes them to Loki
    
    GH_ACCOUNT =	grafana
    GH_PROJECT =	loki
    GH_TAGNAME =	v3.4.2
    
    CATEGORIES =	sysutils
    
    HOMEPAGE =	https://grafana.com/oss/loki/
    
    MULTI_PACKAGES =	-main -promtail
    
    # AGPLv3 + some bits Apache 2.0
    PERMIT_PACKAGE =	Yes
    
    MODULES =	lang/go
    WANTLIB =	c pthread
    
    MODGO_FLAGS += -ldflags="-w -X github.com/grafana/loki/pkg/build.Version=${GH_TAGNAME:C/^v//}"
    
    do-build:
    	cd ${WRKSRC} && ${MODGO_CMD} build ${MODGO_FLAGS} -o bin/loki ./cmd/loki
    	cd ${WRKSRC} && ${MODGO_CMD} build ${MODGO_FLAGS} -o bin/promtail ./clients/cmd/promtail
    	cd ${WRKSRC} && ${MODGO_CMD} build ${MODGO_FLAGS} -o bin/logcli ./cmd/logcli
    	cd ${WRKSRC} && ${MODGO_CMD} build ${MODGO_FLAGS} -o bin/loki-canary ./cmd/loki-canary
    
    do-install:
    	${INSTALL_PROGRAM} ${WRKSRC}/bin/loki ${PREFIX}/bin
    	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/loki
    	${INSTALL_DATA} ${WRKSRC}/cmd/loki/loki-local-config.yaml \
    	    ${PREFIX}/share/examples/loki
    	${INSTALL_PROGRAM} ${WRKSRC}/bin/promtail ${PREFIX}/bin
    	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/promtail
    	${INSTALL_DATA} ${WRKSRC}/clients/cmd/promtail/promtail-local-config.yaml \
    	    ${PREFIX}/share/examples/promtail
    	${INSTALL_PROGRAM} ${WRKSRC}/bin/logcli ${PREFIX}/bin
    	${INSTALL_PROGRAM} ${WRKSRC}/bin/loki-canary ${PREFIX}/bin
    
    .include <bsd.port.mk>