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.