kpcyrd pushed to branch main at Arch Linux / Packaging / Packages / vultr-cli


Commits:
ae5b676c by kpcyrd at 2024-03-22T18:55:11+01:00
upgpkg: 3.0.3-2 - fix reproducible builds

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,12 +1,13 @@
 pkgbase = vultr-cli
        pkgdesc = Official command line tool for Vultr services
        pkgver = 3.0.3
-       pkgrel = 1
+       pkgrel = 2
        url = https://github.com/vultr/vultr-cli
        arch = x86_64
        license = Apache-2.0
        makedepends = go
        depends = glibc
+       options = !lto
        source = 
https://github.com/vultr/vultr-cli/archive/v3.0.3/vultr-cli-3.0.3.tar.gz
        sha256sums = 
f0aa3f641c8be1278824c1d1a44670cb18ea236d91776a60d27bafb25372137e
        b2sums = 
b17f4edf677972dbfe885faba8e348135692e72d32565acd6174f255ea304cc9f6e269d4f098e0bcc6607b4c80de4ce0769e86e9851f1cd4b2d23b90d80e6450


=====================================
PKGBUILD
=====================================
@@ -2,25 +2,37 @@
 
 pkgname=vultr-cli
 pkgver=3.0.3
-pkgrel=1
+pkgrel=2
 pkgdesc='Official command line tool for Vultr services'
 url='https://github.com/vultr/vultr-cli'
 arch=('x86_64')
 license=('Apache-2.0')
 depends=('glibc')
 makedepends=('go')
+# we can not use LTO as otherwise we get no reproducible package with full 
RELRO
+options=(!lto)
 
source=(https://github.com/vultr/${pkgname}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz)
 sha256sums=('f0aa3f641c8be1278824c1d1a44670cb18ea236d91776a60d27bafb25372137e')
 
b2sums=('b17f4edf677972dbfe885faba8e348135692e72d32565acd6174f255ea304cc9f6e269d4f098e0bcc6607b4c80de4ce0769e86e9851f1cd4b2d23b90d80e6450')
 
+prepare() {
+  cd ${pkgname}-${pkgver}
+  go mod download
+}
+
 build() {
   cd ${pkgname}-${pkgver}
+  export CGO_CPPFLAGS="${CPPFLAGS}"
+  export CGO_CFLAGS="${CFLAGS}"
+  export CGO_CXXFLAGS="${CXXFLAGS}"
+  export CGO_LDFLAGS="${LDFLAGS}"
+  export CGO_REQUIRED="1"
+
   go build \
-    -trimpath \
     -buildmode=pie \
     -mod=readonly \
     -modcacherw \
-    -ldflags "-linkmode external -extldflags \"${LDFLAGS}\"" \
+    -ldflags '-compressdwarf=false -linkmode=external' \
     .
 }
 



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/vultr-cli/-/commit/ae5b676c8259111af578157b75781b051cde23e1

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/vultr-cli/-/commit/ae5b676c8259111af578157b75781b051cde23e1
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to