diff options
author | Raphael Nestler | 2023-12-01 12:41:48 +0100 |
---|---|---|
committer | Raphael Nestler | 2023-12-01 15:48:12 +0100 |
commit | c630ff6382b1151d26e086826cd0d7836beb4b52 (patch) | |
tree | 437f6634d9eeed32137ce4d2ee3624c045fb8f57 /PKGBUILD | |
parent | 22ac2e77cfed3e5ab0398a7f71fb852e80c25c59 (diff) | |
download | aur-c630ff6382b1151d26e086826cd0d7836beb4b52.tar.gz |
Convert from installing pre-built binaries to build from source
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 } |