diff options
author | George Rawlinson | 2021-11-24 06:53:05 +0000 |
---|---|---|
committer | George Rawlinson | 2021-11-24 06:53:05 +0000 |
commit | 60baba6c4e79f19a3c7cc38668ef5d2e5c441209 (patch) | |
tree | fd89e651356e99ffa6338b0e5c5f0e0d47359591 | |
parent | 7799d442d1fad0ec06ee4a7326b39622365accf4 (diff) | |
download | aur-60baba6c4e79f19a3c7cc38668ef5d2e5c441209.tar.gz |
upgpkg: air 1.27.4-1
* New upstream release.
* Add dependency: glibc.
* General cleanup of PKGBUILD.
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 46 |
2 files changed, 36 insertions, 19 deletions
@@ -1,13 +1,14 @@ pkgbase = air pkgdesc = Live reload for Go apps - pkgver = 1.27.3 + pkgver = 1.27.4 pkgrel = 1 url = https://github.com/cosmtrek/air arch = x86_64 license = GPL3 makedepends = go - source = air-1.27.3.tar.gz::https://github.com/cosmtrek/air/archive/v1.27.3.tar.gz - sha512sums = 545d58c612573378062e94fa1d8c51e7109e58c80209a568db9ff206660912b6de0d3c52ab4b348d9533deabcaab0e7ed261a655a38cdf039826db0534e4936b + depends = glibc + source = air-1.27.4.tar.gz::https://github.com/cosmtrek/air/archive/v1.27.4.tar.gz + sha512sums = 512831511b472b5815a6980c4ea192939f820b0b860ee687ea4a4db2f264d485445c3a2ac442ed2f2448693610e5d789ca3715e5c7a5776c591038dd80800e0c + b2sums = 3aef8bb703b7ff746eff2ed4250275e6d5e90b6d33cfa75c96cdb1f56bc3106f8f974c9f4d9be7c971fd5740711a15813632fe09fe2a3618fc8bc67f91257723 pkgname = air - @@ -1,31 +1,46 @@ # Maintainer: George Rawlinson <george@rawlinson.net.nz> pkgname=air -pkgver=1.27.3 +pkgver=1.27.4 pkgrel=1 pkgdesc="Live reload for Go apps" -arch=(x86_64) -_url="github.com/cosmtrek/air" -url="https://$_url" -license=(GPL3) -makedepends=(go) +arch=('x86_64') +url="https://github.com/cosmtrek/air" +license=('GPL3') +depends=('glibc') +makedepends=('go') source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") -sha512sums=('545d58c612573378062e94fa1d8c51e7109e58c80209a568db9ff206660912b6de0d3c52ab4b348d9533deabcaab0e7ed261a655a38cdf039826db0534e4936b') +sha512sums=('512831511b472b5815a6980c4ea192939f820b0b860ee687ea4a4db2f264d485445c3a2ac442ed2f2448693610e5d789ca3715e5c7a5776c591038dd80800e0c') +b2sums=('3aef8bb703b7ff746eff2ed4250275e6d5e90b6d33cfa75c96cdb1f56bc3106f8f974c9f4d9be7c971fd5740711a15813632fe09fe2a3618fc8bc67f91257723') prepare() { cd "$pkgname-$pkgver" - go mod vendor + + # create directory for build output + mkdir build + + # download dependencies + go mod download } build() { cd "$pkgname-$pkgver" + + # set Go flags + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + local goVersion="$(go version | sed -r 's/go version go(.*)\ .*/\1/')" + go build -v \ - -buildmode=pie \ -trimpath \ - -mod=vendor \ + -buildmode=pie \ + -mod=readonly \ -modcacherw \ - -ldflags "-extldflags $LDFLAGS -X "main.Version=${pkgver}" -X "main.BuildTimestamp="$(date --iso-8601=seconds --utc)""" \ - "$_url" + -ldflags "-linkmode external -extldflags ${LDFLAGS} \ + -X main.airVersion=$pkgver \ + -X main.goVersion=$goVersion" \ + -o build . } check() { @@ -34,10 +49,11 @@ check() { } package() { + cd "$pkgname-$pkgver" + # binary - install -Dm755 -t "$pkgdir/usr/bin" "$pkgname-$pkgver/$pkgname" + install -vDm755 -t "$pkgdir/usr/bin" "build/$pkgname" # documentation - install -Dm644 -t "$pkgdir/usr/share/doc/$pkgname" \ - "$pkgname-$pkgver/"{README.md,air_example.toml} + install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" README.md air_example.toml } |