# Description: like Prometheus, but for logs # URL: https://github.com/grafana/loki # Maintainer: Tim Biermann, tbier at posteo dot de # Depends on: go name=loki version=3.7.1 release=1 source=(https://github.com/grafana/loki/archive/v$version/$name-$version.tar.gz loki.service) build() { cd $name-$version export GOPATH="${SRC}/gopath" export PATH="${SRC}/gopath/bin:$PATH" export GOCACHE="${PKGMK_SOURCE_DIR}/gocache" export GOMODCACHE="${PKGMK_SOURCE_DIR}/gomodcache" export CGO_CPPFLAGS="${CPPFLAGS}" export CGO_CFLAGS="${CFLAGS}" export CGO_CXXFLAGS="${CXXFLAGS}" export CGO_LDFLAGS="${LDFLAGS}" DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ') for path in cmd/loki cmd/logcli cmd/lokitool; do go build \ -trimpath \ -buildmode=pie \ -mod=readonly \ -modcacherw \ -buildvcs=false \ -ldflags "-linkmode=external -s -w \ -X github.com/grafana/loki/pkg/util/build.Version=$version \ -X github.com/grafana/loki/pkg/util/build.BuildDate=$DATE" \ ./$path done install -Dm755 -t $PKG/usr/bin loki install -Dm644 cmd/loki/loki-local-config.yaml $PKG/etc/loki/loki.yaml install -Dm755 -t $PKG/usr/bin logcli install -Dm755 -t $PKG/usr/bin lokitool install -Dm755 $SRC/loki.service $PKG/etc/rc.d/loki }