[arch-commits] Commit in easyjson/trunk (PKGBUILD)

Morten Linderud foxboron at archlinux.org
Sun Jul 5 15:46:52 UTC 2020


    Date: Sunday, July 5, 2020 @ 15:46:52
  Author: foxboron
Revision: 657877

upgpkg: easyjson 0.7.1-2

Use the new go package guidelines

Remove `-i` from "go build" because it will try write shared files to a root-owned directory.

Modified:
  easyjson/trunk/PKGBUILD

----------+
 PKGBUILD |   14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-07-05 15:46:09 UTC (rev 657876)
+++ PKGBUILD	2020-07-05 15:46:52 UTC (rev 657877)
@@ -2,7 +2,7 @@
 
 pkgname=easyjson
 pkgver=0.7.1
-pkgrel=1
+pkgrel=2
 pkgdesc='Fast JSON serializer for golang'
 arch=(x86_64)
 url='https://github.com/mailru/easyjson'
@@ -15,15 +15,27 @@
 prepare() {
   cd $srcdir/easyjson-$pkgver
   sed -i 's/golint /#golint /g' Makefile
+  sed -i 's/-i//g' Makefile
 }
 
 build() {
   cd $srcdir/easyjson-$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"
   make build
 }
 
 check() {
   cd $srcdir/easyjson-$pkgver
+  # The tests rebuild the binary, this time without flags
+  export CGO_CPPFLAGS="${CPPFLAGS}"
+  export CGO_CFLAGS="${CFLAGS}"
+  export CGO_CXXFLAGS="${CXXFLAGS}"
+  export CGO_LDFLAGS="${LDFLAGS}"
+  export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw"
   make test
 }
 


More information about the arch-commits mailing list