Date: Friday, August 5, 2022 @ 11:13:34 Author: arodseth Revision: 1260310
Use a fixed build date when compiling, to help make the package reproducible Modified: micro/trunk/PKGBUILD ----------+ PKGBUILD | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-08-05 10:47:33 UTC (rev 1260309) +++ PKGBUILD 2022-08-05 11:13:34 UTC (rev 1260310) @@ -8,7 +8,9 @@ pkgname=micro pkgver=2.0.11 -pkgrel=2 +pkgrel=3 +# manually set date instead of "go run tools/build-date.go", for reproducible builds +_build_date='August 05, 2022' pkgdesc='Modern and intuitive terminal-based text editor' arch=(x86_64) url='https://micro-editor.github.io/' @@ -23,8 +25,7 @@ cd $pkgname local version=$(go run tools/build-version.go) local hash=$(git rev-parse --short HEAD) - local date=$(go run tools/build-date.go) - local govars="-X github.com/zyedidia/micro/v2/internal/util.Version=$version -X github.com/zyedidia/micro/v2/internal/util.CommitHash=$hash -X 'github.com/zyedidia/micro/v2/internal/util.CompileDate=$date'" + local govars="-X github.com/zyedidia/micro/v2/internal/util.Version=$version -X github.com/zyedidia/micro/v2/internal/util.CommitHash=$hash -X 'github.com/zyedidia/micro/v2/internal/util.CompileDate=$_build_date'" go build -v -buildmode=pie -trimpath -ldflags="-s -w ${govars} -linkmode=external -extldflags \"${LDFLAGS}\"" ./cmd/micro }