kpcyrd pushed to branch main at Arch Linux / Packaging / Packages / ko
Commits:
13b92db2 by kpcyrd at 2026-02-04T18:14:16+01:00
upgpkg: 0.18.1-2: Fix reproducible builds
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,14 +1,14 @@
pkgbase = ko
- pkgdesc = Build and deploy Go applications on Kubernetes
+ pkgdesc = Build and deploy Go container images
pkgver = 0.18.1
- pkgrel = 1
- url = https://github.com/google/ko
+ pkgrel = 2
+ url = https://github.com/ko-build/ko
arch = x86_64
license = Apache-2.0
- makedepends = go
- makedepends = git
+ makedepends = repro-go
depends = glibc
- source =
ko-0.18.1.tar.gz::https://github.com/google/ko/archive/refs/tags/v0.18.1.tar.gz
+ options = !lto
+ source =
ko-0.18.1.tar.gz::https://github.com/ko-build/ko/archive/refs/tags/v0.18.1.tar.gz
sha512sums =
651d0e2ab075b954aaa6e82a12708515b84f08ae9f9fad1335931a317aa1ac72a8f62f8ac238f550790e43328b5c4b701436e6763b0bb87c3f80145848d8a469
b2sums =
d67fc6d7618cc354318d2c83f22d73cf716e801e1b5a4c51024815a85cfce213ffe64e05ad00beac6a646670d09bddc167229bd336a4de6dc323b34f5225e920
=====================================
PKGBUILD
=====================================
@@ -2,7 +2,7 @@
pkgname=ko
pkgver=0.18.1
-pkgrel=1
+pkgrel=2
pkgdesc="Build and deploy Go container images"
arch=('x86_64')
url="https://github.com/ko-build/ko"
@@ -11,22 +11,16 @@ depends=(
'glibc'
)
makedepends=(
- 'git'
- 'go'
+ 'repro-go'
)
+options=(!lto)
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/ko-build/ko/archive/refs/tags/v${pkgver}.tar.gz")
sha512sums=('651d0e2ab075b954aaa6e82a12708515b84f08ae9f9fad1335931a317aa1ac72a8f62f8ac238f550790e43328b5c4b701436e6763b0bb87c3f80145848d8a469')
b2sums=('d67fc6d7618cc354318d2c83f22d73cf716e801e1b5a4c51024815a85cfce213ffe64e05ad00beac6a646670d09bddc167229bd336a4de6dc323b34f5225e920')
build() {
cd "${pkgname}-${pkgver}"
- export CGO_CPPFLAGS="${CPPFLAGS}"
- export CGO_CFLAGS="${CFLAGS}"
- export CGO_CXXFLAGS="${CXXFLAGS}"
- export CGO_LDFLAGS="${LDFLAGS}"
- export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw"
- go build -ldflags="-w -s -linkmode=external" .
- chmod +x ./ko
+ repro-go build -modcacherw .
}
check() {
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/ko/-/commit/13b92db2a0cdbe57dabb5c606299dcdb7b60107f
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/ko/-/commit/13b92db2a0cdbe57dabb5c606299dcdb7b60107f
You're receiving this email because of your account on gitlab.archlinux.org.