projects/aports·blob master · refs

49 lines · 1.3 KiB

1maintainer="Hoang Nguyen <[email protected]>"
2pkgname=stern
3pkgver=1.33.0
4pkgrel=7
5pkgdesc="Multi pod and container log tailing for Kubernetes"
6url="https://github.com/stern/stern"
7arch="all"
8license="Apache-2.0"
9makedepends="go"
10checkdepends="tzdata"
11subpackages="
12 $pkgname-bash-completion
13 $pkgname-zsh-completion
14 $pkgname-fish-completion
15 "
16source="$pkgname-$pkgver.tar.gz::https://github.com/stern/stern/archive/refs/tags/v$pkgver.tar.gz"
17options="net"
18
19build() {
20 _goldflags="
21 -X github.com/stern/stern/cmd.version=$pkgver
22 -X github.com/stern/stern/cmd.commit=AlpineLinux
23 -X github.com/stern/stern/cmd.date=$(date +%FT%T%Z)
24 "
25 go build -v -o bin/$pkgname -ldflags "$_goldflags"
26
27 for shell in bash fish zsh; do
28 ./bin/stern --completion $shell > stern.$shell
29 done
30}
31
32check() {
33 go test ./...
34}
35
36package() {
37 install -Dm755 bin/$pkgname -t "$pkgdir"/usr/bin/
38
39 install -Dm644 stern.bash \
40 "$pkgdir"/usr/share/bash-completion/completions/stern
41 install -Dm644 stern.zsh \
42 "$pkgdir"/usr/share/zsh/site-functions/_stern
43 install -Dm644 stern.fish \
44 "$pkgdir"/usr/share/fish/vendor_completions.d/stern.fish
45}
46
47sha512sums="
48e8eb0fe980f01f2ada334b550ee4e84a23aa6604ba679950a871369cdd0dd7d1b047ce1fc4636ebb7301994ed0ede328bbcf934456e988337ee9bd73a8d573cc stern-1.33.0.tar.gz
49"