Date: Tuesday, August 9, 2022 @ 14:41:26 Author: arodseth Revision: 1263574
fix syntax highlighting ref FS#75553 Modified: micro/trunk/PKGBUILD ----------+ PKGBUILD | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-08-09 14:41:26 UTC (rev 1263573) +++ PKGBUILD 2022-08-09 14:41:26 UTC (rev 1263574) @@ -8,9 +8,9 @@ pkgname=micro pkgver=2.0.11 -pkgrel=3 +pkgrel=4 # manually set date instead of "go run tools/build-date.go", for reproducible builds -_build_date='August 05, 2022' +_build_date='August 09, 2022' pkgdesc='Modern and intuitive terminal-based text editor' arch=(x86_64) url='https://micro-editor.github.io/' @@ -21,14 +21,18 @@ source=("git+https://github.com/zyedidia/micro#commit=225927b9a25f0d50ea63ea18bc7bb68e404c0cfd") # tag: v2.0.11 b2sums=('SKIP') -build() { +prepare() { cd $pkgname - local version=$(go run tools/build-version.go) - local hash=$(git rev-parse --short HEAD) - 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 + # Let tools/build-date.go always return the same date, to make the package reproducible + echo -e '//+build ignore\npackage main\nimport "fmt"\nfunc main() { fmt.Println("'$_build_date'") }' > tools/build-date.go + # Modify the Go build flags + sed -i 's/-trimpath/-buildmode=pie -trimpath/g;s/GS)/GS) -linkmode=external -extldflags \\"$(LDFLAGS)\\"/g' Makefile } +build() { + make -C $pkgname +} + check() { make -C $pkgname test } @@ -36,9 +40,8 @@ package() { cd $pkgname install -Dm755 $pkgname "$pkgdir/usr/bin/$pkgname" - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - install -Dm644 LICENSE-THIRD-PARTY "$pkgdir/usr/share/licenses/$pkgname/LICENSE-THIRD-PARTY" install -Dm644 assets/packaging/micro.1 -t "$pkgdir/usr/share/man/man1" install -Dm644 assets/packaging/micro.desktop -t "$pkgdir/usr/share/applications" install -Dm644 assets/micro-logo-mark.svg "$pkgdir/usr/share/icons/hicolor/scalable/apps/$pkgname.svg" + install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE LICENSE-THIRD-PARTY }