aports/testing/nerdlog/APKBUILD
2025-06-02 18:09:22 +00:00

48 lines
1.6 KiB
Text

# Maintainer: omni <omni+alpine@hack.org>
maintainer="omni <omni+alpine@hack.org>"
pkgname=nerdlog
pkgver=1.9.0
pkgrel=0
_commit=55c7c78
_date=2025-05-19
pkgdesc="A fast, remote-first, multi-host log TUI, timeline histogram & no central server"
url="https://github.com/dimonomid/nerdlog"
license="BSD-2-Clause"
arch="all"
makedepends="go libx11-dev"
subpackages="$pkgname-doc"
source="$pkgname-$pkgver.tar.gz::https://github.com/dimonomid/nerdlog/archive/refs/tags/v$pkgver.tar.gz
update-modules.patch
"
# FIXME:
# core/lstream_client.go:654:59: github.com/juju/errors.Annotatef call has arguments but no formatting directives
options="!check"
export GOFLAGS="$GOFLAGS -trimpath -mod=readonly -modcacherw"
export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
build() {
go build -o bin/nerdlog -ldflags "\
-X 'github.com/dimonomid/nerdlog/version.version=$pkgver' \
-X 'github.com/dimonomid/nerdlog/version.commit=$_commit' \
-X 'github.com/dimonomid/nerdlog/version.date=$_date' \
-X 'github.com/dimonomid/nerdlog/version.builtBy=AlpineLinux' "\
./cmd/nerdlog
}
check() {
go test ./... -count 1 -v -p 1
}
package() {
install -Dm0755 bin/"$pkgname" -t "$pkgdir"/usr/bin
install -Dm0644 docs/*.md -t "$pkgdir"/usr/share/doc/"$pkgname"/
}
sha512sums="
35af89ff74282bd610380c95f6828f6b9fd1f3a0eb116b737eb05d30f301afafafb1253c3c82a8d5f59c20c7450c05aea8ae7e862fedd3d700e63fd82342ab06 nerdlog-1.9.0.tar.gz
36a0a494f8f8ce0651d9fc738cfc34af5b6e32cb84aaf86fc8fb67c9426468b1f8fc46b48de8797301e07d2682ec11e7fffad7e13c7c8c898b62f54aedff58b4 update-modules.patch
"