projects/aports·blob master · refs

45 lines · 1.5 KiB

1# Maintainer: omni <[email protected]>
2maintainer="omni <[email protected]>"
3pkgname=nerdlog
4pkgver=1.13.0
5pkgrel=0
6_commit=167db1b
7_date=2026-09-26
8pkgdesc="A fast, remote-first, multi-host log TUI, timeline histogram & no central server"
9url="https://github.com/dimonomid/nerdlog"
10license="BSD-2-Clause"
11arch="all"
12makedepends="go libx11-dev"
13subpackages="$pkgname-doc"
14source="$pkgname-$pkgver.tar.gz::https://github.com/dimonomid/nerdlog/archive/refs/tags/v$pkgver.tar.gz
15 update-modules.patch
16 "
17# FIXME:
18# core/lstream_client.go:654:59: github.com/juju/errors.Annotatef call has arguments but no formatting directives
19options="!check net" # go
20
21export GOFLAGS="$GOFLAGS -trimpath -mod=readonly -modcacherw"
22
23build() {
24 go build -o bin/nerdlog -ldflags "\
25 -X 'github.com/dimonomid/nerdlog/version.version=$pkgver' \
26 -X 'github.com/dimonomid/nerdlog/version.commit=$_commit' \
27 -X 'github.com/dimonomid/nerdlog/version.date=$_date' \
28 -X 'github.com/dimonomid/nerdlog/version.builtBy=AlpineLinux' "\
29 ./cmd/nerdlog
30}
31
32check() {
33 go test ./... -count 1 -v -p 1
34}
35
36package() {
37 install -Dm0755 bin/"$pkgname" -t "$pkgdir"/usr/bin/
38
39 install -Dm0644 docs/*.md -t "$pkgdir"/usr/share/doc/"$pkgname"/
40}
41
42sha512sums="
4336baa5c0c2555f11be9927090ee62846d9a45185ee012245d74c71002d19d6d4c907c550b98c4304f386a841cab470869d5e381f722155e29cd9a6d5de575212 nerdlog-1.13.0.tar.gz
4443be3962b1b446f75adc9d48a42dd0694d8a830e420ca6c1deffc185378d64b61188b2f9b63cb89c76480f2e2912d0cec9e584f32fa80d37d01c344835b49f7f update-modules.patch
45"