diff options
author | George Rawlinson | 2022-07-13 12:13:41 +1200 |
---|---|---|
committer | George Rawlinson | 2022-07-13 12:13:41 +1200 |
commit | 9c271a6601d2944c968e625c3a33d6c2e5721ea3 (patch) | |
tree | 2e53187d9e4497fb2312bd67087ce3f92fe786e8 | |
parent | f348c16751fa59990c828fbc28df27565de50873 (diff) | |
download | aur-9c271a6601d2944c968e625c3a33d6c2e5721ea3.tar.gz |
upgpkg: firectl 0.1.0-2
* Use `go mod download` instead of `go mod vendor`.
* Explicitly disable LTO.
* Whitespace changes.
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 43 |
2 files changed, 33 insertions, 19 deletions
@@ -1,14 +1,15 @@ pkgbase = firectl pkgdesc = A command-line tool to run Firecracker microVMs pkgver = 0.1.0 - pkgrel = 1 + pkgrel = 2 url = https://github.com/firecracker-microvm/firectl arch = x86_64 license = Apache - makedepends = go makedepends = git + makedepends = go depends = firecracker - source = firectl-0.1.0.tar.gz::https://github.com/firecracker-microvm/firectl/archive/v0.1.0.tar.gz - b2sums = 9f4f765074a205260778d3395b7ae99c6bb3a3edbfa5559ee0e7100d19b9317398cd2df7b8ca6d28cfa2a1d5f86c2ff4d6ac893a19114350e426d405fd04941e + options = !lto + source = firectl::git+https://github.com/firecracker-microvm/firectl#commit=9260d0f18e103ee2178f40a5e4a57c52baffc628 + b2sums = SKIP pkgname = firectl @@ -2,40 +2,53 @@ pkgname=firectl pkgver=0.1.0 -pkgrel=1 -pkgdesc="A command-line tool to run Firecracker microVMs" +pkgrel=2 +pkgdesc='A command-line tool to run Firecracker microVMs' arch=('x86_64') -url="https://github.com/firecracker-microvm/firectl" +url='https://github.com/firecracker-microvm/firectl' license=('Apache') depends=('firecracker') -makedepends=('go' 'git') -source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") -b2sums=('9f4f765074a205260778d3395b7ae99c6bb3a3edbfa5559ee0e7100d19b9317398cd2df7b8ca6d28cfa2a1d5f86c2ff4d6ac893a19114350e426d405fd04941e') +makedepends=('git' 'go') +options=('!lto') +_commit='9260d0f18e103ee2178f40a5e4a57c52baffc628' +source=("$pkgname::git+$url#commit=$_commit") +b2sums=('SKIP') + +pkgver() { + cd "$pkgname" + + git describe --tags | sed 's/^v//' +} prepare() { - cd "$pkgname-$pkgver" + cd "$pkgname" - mkdir -p build + # create directory for build output + mkdir build - go mod vendor + # download dependencies + go mod download } build() { - cd "$pkgname-$pkgver" + cd "$pkgname" + + # set Go flags export CGO_CPPFLAGS="${CPPFLAGS}" export CGO_CFLAGS="${CFLAGS}" export CGO_CXXFLAGS="${CXXFLAGS}" - export CGO_LDFLAGS="${LDFLAGS}" go build -v \ -trimpath \ -buildmode=pie \ - -mod=vendor \ - -ldflags "-linkmode external -extldflags \"${LDFLAGS}\"" \ - -o build . + -mod=readonly \ + -ldflags "-linkmode external -extldflags ${LDFLAGS}" \ + -o build \ + . } package() { - cd "$pkgname-$pkgver" + cd "$pkgname" + install -vDm755 -t "$pkgdir/usr/bin" "build/$pkgname" } |