| 1 | # Maintainer: omni <[email protected]> |
| 2 | maintainer="omni <[email protected]>" |
| 3 | pkgname=nerdlog |
| 4 | pkgver=1.13.0 |
| 5 | pkgrel=0 |
| 6 | _commit=167db1b |
| 7 | _date=2026-09-26 |
| 8 | pkgdesc="A fast, remote-first, multi-host log TUI, timeline histogram & no central server" |
| 9 | url="https://github.com/dimonomid/nerdlog" |
| 10 | license="BSD-2-Clause" |
| 11 | arch="all" |
| 12 | makedepends="go libx11-dev" |
| 13 | subpackages="$pkgname-doc" |
| 14 | source="$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 |
| 19 | options="!check net" # go |
| 20 | |
| 21 | export GOFLAGS="$GOFLAGS -trimpath -mod=readonly -modcacherw" |
| 22 | |
| 23 | build() { |
| 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 | |
| 32 | check() { |
| 33 | go test ./... -count 1 -v -p 1 |
| 34 | } |
| 35 | |
| 36 | package() { |
| 37 | install -Dm0755 bin/"$pkgname" -t "$pkgdir"/usr/bin/ |
| 38 | |
| 39 | install -Dm0644 docs/*.md -t "$pkgdir"/usr/share/doc/"$pkgname"/ |
| 40 | } |
| 41 | |
| 42 | sha512sums=" |
| 43 | 36baa5c0c2555f11be9927090ee62846d9a45185ee012245d74c71002d19d6d4c907c550b98c4304f386a841cab470869d5e381f722155e29cd9a6d5de575212 nerdlog-1.13.0.tar.gz |
| 44 | 43be3962b1b446f75adc9d48a42dd0694d8a830e420ca6c1deffc185378d64b61188b2f9b63cb89c76480f2e2912d0cec9e584f32fa80d37d01c344835b49f7f update-modules.patch |
| 45 | " |