summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorVitalii Kuzhdin2024-07-24 12:16:20 +0300
committerVitalii Kuzhdin2024-07-24 12:16:20 +0300
commit09fb011fb9039458ad60a27018b58d4d0cde99f0 (patch)
tree5874ac7fdd07fa1c5533f01556195d6452058540 /PKGBUILD
parent35a033cdb3dbef3830bfc92d752e8c9d0f62da3a (diff)
downloadaur-09fb011fb9039458ad60a27018b58d4d0cde99f0.tar.gz
Sanitize build
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD36
1 files changed, 19 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f256bbb1a214..ede843645dc3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -26,23 +26,25 @@ prepare() {
mkdir -p "build" "completions" "manpages"
go mod tidy
go generate ./...
+ go mod download
}
build() {
cd "${srcdir}/${_pkgsrc}"
export CGO_CPPFLAGS="${CPPFLAGS}"
- export CGO_CFLAGS="${CFLAGS}"
- export CGO_CXXFLAGS="${CXXFLAGS}"
- export CGO_LDFLAGS="${LDFLAGS}"
- export LDFLAGS="${LDFLAGS:-} \
- -X ${url#https://}/${pkgname}/pkg/buildinfo.Version=${pkgver} \
- -X ${url#https://}/${pkgname}/pkg/buildinfo.Tag=$(git describe --tags) \
- -X ${url#https://}/${pkgname}/pkg/buildinfo.Commit=$(git rev-parse HEAD) \
- -X ${url#https://}/${pkgname}/pkg/buildinfo.Branch=$(git rev-parse --abbrev-ref HEAD) \
- -X ${url#https://}/${pkgname}/pkg/buildinfo.DateStr=$(date -Iseconds)"
- export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export CGO_LDFLAGS="${LDFLAGS}"
+ export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
# make
- go build -o "build/${pkgname}" ./"cmd/${pkgname}"
+
+ go build -o "build/${pkgname}" -ldflags "\
+ -X ${url#https://}/${pkgname}/pkg/buildinfo.Version=${pkgver} \
+ -X ${url#https://}/${pkgname}/pkg/buildinfo.Tag=$(git describe --tags) \
+ -X ${url#https://}/${pkgname}/pkg/buildinfo.Commit=$(git rev-parse HEAD) \
+ -X ${url#https://}/${pkgname}/pkg/buildinfo.Branch=$(git rev-parse --abbrev-ref HEAD) \
+ -X ${url#https://}/${pkgname}/pkg/buildinfo.DateStr=$(date -Iseconds)" \
+ ./"cmd/${pkgname}"
# make completions
for _sh in bash fish zsh powershell; do
@@ -53,12 +55,12 @@ build() {
./"build/${pkgname}" docs man > "manpages/${pkgname}.1"
}
-check() {
- cd "${srcdir}/${_pkgsrc}"
- # make tests
-
- # go test ./...
-}
+# check() {
+# cd "${srcdir}/${_pkgsrc}"
+# # make tests
+#
+# go test ./...
+# }
package() {
cd "${srcdir}/${_pkgsrc}"