diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 29 |
1 files changed, 23 insertions, 6 deletions
@@ -5,14 +5,31 @@ pkgver=1.2.5 pkgrel=1 pkgdesc="A CLI tool to interact with Nine API resources." arch=('x86_64') +url="https://github.com/ninech/nctl/" license=('Apache') -url="https://www.nine.ch/" +makedepends=('go') + +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/ninech/nctl/archive/v${pkgver}.tar.gz") +sha256sums=('ef1c74340658dd07552723f1c55aaf9aa47f1c02275ba6c3732e3b9b05e81cff') + +prepare() { + cd "$pkgname-$pkgver" + mkdir -p build/ +} + + +build() { + cd "$pkgname-$pkgver" + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" + go build -o build +} -source=("https://github.com/ninech/nctl/releases/download/v${pkgver}/nctl_${pkgver}_linux_amd64.tar.gz") -sha256sums=('9443550cfb4423b0b0cece040e088f5b024f8460c7ef46880ec84704f5125b84') package() { - install -Dm 0755 "${srcdir}"/nctl "${pkgdir}"/usr/bin/nctl - install -Dm 0644 "${srcdir}"/LICENSE "${pkgdir}"/usr/share/licenses/$pkgname/LICENSE - install -Dm 0644 "${srcdir}"/README.md "${pkgdir}"/usr/share/doc/$pkgname/README.md + cd "$pkgname-$pkgver" + install -Dm755 build/$pkgname "$pkgdir"/usr/bin/$pkgname } |