summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorIvan Porto Carrero2020-06-17 00:46:02 -0700
committerIvan Porto Carrero2020-06-17 00:46:02 -0700
commit6c08746de8000b570fff4835840fd29f0d81c498 (patch)
tree62b2d844d0d14ab1affc78f8794b8993b49780a8
parentf3afda2e87acdbe66de54565eb5f711b10f6f1ef (diff)
downloadaur-6c08746de8000b570fff4835840fd29f0d81c498.tar.gz
use command line flags instead of env vars
-rw-r--r--PKGBUILD19
1 files changed, 10 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e0f7732dd111..16c9a0b9edc8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -21,21 +21,22 @@ prepare() {
build() {
local commit_id
- local ldflags
+ local goldflags
commit_id=$(zcat ${pkgname}-${pkgver}.tar.gz | git get-tar-commit-id)
cd "${pkgname}-${pkgver}"
export CGO_ENABLED=1
- export CGO_LDFLAGS="$LDFLAGS"
- export CGO_CFLAGS="$CFLAGS"
- export CGO_CPPFLAGS="$CPPFLAGS"
- export CGO_CXXFLAGS="$CXXFLAGS"
- export GOFLAGS='-buildmode=pie -trimpath -modcacherw -mod=readonly'
- ldflags="-X github.com/go-swagger/go-swagger/cmd/swagger/commands.Commit=${commit_id}"
- ldflags="$ldflags -X github.com/go-swagger/go-swagger/cmd/swagger/commands.Version=${pkgver}"
- go build -ldflags="$ldflags" ./cmd/swagger
+ goldflags="-X github.com/go-swagger/go-swagger/cmd/swagger/commands.Commit=${commit_id}"
+ goldflags="$goldflags -X github.com/go-swagger/go-swagger/cmd/swagger/commands.Version=${pkgver}"
+ go build \
+ -trimpath \
+ -buildmode=pie \
+ -mod=readonly \
+ -modcacherw \
+ -ldflags "$goldflags -extldflags \"${LDFLAGS}\"" \
+ ./cmd/swagger
}
package() {