blob: 7c7766dccfdf44c3a7bb0b754dbb2c9b535de93f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# Maintainer: Frederik Schwan <freswa at archlinux dot org>
pkgname=talos
pkgver=0.3.3
pkgrel=1
pkgdesc='CLI for Talos - A modern OS for Kubernetes'
arch=('any')
url='https://github.com/talos-systems/talos'
license=('MPL2')
makedepends=('go' 'protobuf' 'protobuf-go')
source=("https://github.com/talos-systems/talos/archive/v${pkgver}.tar.gz")
sha512sums=('70e9a74d0d5f1fb282e488f4d55705c89b320a7b6b15c3b7fef13191f3fb84dfbec9fd4b67e6171095caa2dcdb29f16da62c9b53400988720099fab209417540')
prepare() {
cd ${pkgname}-${pkgver}
for i in $(ls "${srcdir}"/${pkgname}-${pkgver}/api/); do
protoc -I./api --go_out=plugins=grpc:./api/${i} api/${i}/${i}.proto
done
}
build() {
cd ${pkgname}-${pkgver}
go build -trimpath -ldflags "-extldflags ${LDFLAGS}" ./cmd/osctl
}
package() {
cd ${pkgname}-${pkgver}
install -Dm755 osctl "${pkgdir}"/usr/bin/osctl
}
|