diff options
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 46 |
2 files changed, 31 insertions, 25 deletions
@@ -1,14 +1,14 @@ pkgbase = vultr pkgdesc = A CLI and API client library for Vultr.com cloud environment pkgver = 2.0.3 - pkgrel = 1 - url = https://jamesclonk.github.io/vultr/ + pkgrel = 2 + url = http://blog.jamesclonk.io/vultr/ arch = x86_64 arch = i686 arch = aarch64 license = MIT - options = !strip - source = https://github.com/JamesClonk/vultr/releases/download/v2.0.3/vultr_2.0.3_Linux-64bit.tar.gz - sha512sums = be9678ade50900b3bfc39b392a64019f0cdceb77f08ae62e4599b558e585a6b1eb1c18d9d827d022b3d39d780721e10fb283a084e82d4ba40f06cc99d492e097 + makedepends = go + source = https://github.com/JamesClonk/vultr/archive/refs/tags/v2.0.3.tar.gz + sha512sums = d0258980a57ba48042515378ff1c8dc9646f104ec99ebdfe54c637477401f3b1088183b1c4b74a60c8a8f5fe634ef5e452da4c052f7e358c6d4d661ba147f925 pkgname = vultr @@ -2,31 +2,37 @@ pkgname=vultr pkgver=2.0.3 -pkgrel=1 +pkgrel=2 pkgdesc="A CLI and API client library for Vultr.com cloud environment" arch=('x86_64' 'i686' 'aarch64') -url="https://jamesclonk.github.io/vultr/" +url="http://blog.jamesclonk.io/vultr/" license=('MIT') -options=('!strip') -_arch= -sha512sums=('be9678ade50900b3bfc39b392a64019f0cdceb77f08ae62e4599b558e585a6b1eb1c18d9d827d022b3d39d780721e10fb283a084e82d4ba40f06cc99d492e097') +makedepends=('go') +source=("https://github.com/JamesClonk/vultr/archive/refs/tags/v${pkgver}.tar.gz") +sha512sums=('d0258980a57ba48042515378ff1c8dc9646f104ec99ebdfe54c637477401f3b1088183b1c4b74a60c8a8f5fe634ef5e452da4c052f7e358c6d4d661ba147f925') -case $CARCH in - x86_64) - _arch=64bit - ;; - i686) - _arch=32bit - ;; - aarch64) - _arch=ARM64 - ;; -esac +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" + echo $PWD + go build -o build +} -source=("https://github.com/JamesClonk/${pkgname}/releases/download/v${pkgver}/${pkgname}_${pkgver}_Linux-${_arch}.tar.gz") +check() { + cd "$pkgname-$pkgver" + go test +} package() { - cd "$srcdir" - install -Dm755 $pkgname $pkgdir/usr/bin/$pkgname - install -Dm644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE + cd "$pkgname-$pkgver" + install -Dm755 build/$pkgname "$pkgdir"/usr/bin/$pkgname } |