summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD39
-rw-r--r--PKGBUILD.sigbin566 -> 566 bytes
3 files changed, 27 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index bc6c65083686..1d16145c33d4 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = skywire
pkgdesc = TESTNET Skywire: Building a New Internet. Skycoin.com
pkgver = autogenerated
- pkgrel = 3
+ pkgrel = 4
url = https://github.com/SkycoinProject/skywire
arch = any
makedepends = git
diff --git a/PKGBUILD b/PKGBUILD
index 875f5d9c1e74..473c467e4e42 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,7 @@ githuborg=SkycoinProject
pkgdesc="TESTNET Skywire: Building a New Internet. Skycoin.com"
pkgver='autogenerated'
pkggopath="github.com/${githuborg}/${pkgname1}"
-pkgrel=3
+pkgrel=4
arch=('any')
url="https://${pkggopath}"
license=()
@@ -65,15 +65,23 @@ prepare() {
}
build() {
- export GOPATH=${srcdir}/go
+ export GOPATH=${srcdir}/go
export GOBIN=${GOPATH}/bin
export PATH=${GOPATH}/bin:${PATH}
- cd ${srcdir}/go/src/github.com/${githuborg}/${pkgname1}/cmd
- go install \
- -gcflags "all=-trimpath=${GOPATH}" \
- -asmflags "all=-trimpath=${GOPATH}" \
- -ldflags "-extldflags ${LDFLAGS}" \
- -v ./...
+ cmddir=${srcdir}/go/src/github.com/${githuborg}/${pkgname1}/cmd
+ #using go build for determinism
+ cd ${cmddir}/skywire-manager
+ go build -trimpath -ldflags '-extldflags ${LDFLAGS}' -ldflags=-buildid= -o $GOBIN/ .
+ cd ${cmddir}/skywire-node
+ go build -trimpath -ldflags '-extldflags ${LDFLAGS}' -ldflags=-buildid= -o $GOBIN/ .
+ cd ${cmddir}/socks/socksc
+ go build -trimpath -ldflags '-extldflags ${LDFLAGS}' -ldflags=-buildid= -o $GOBIN/ .
+ cd ${cmddir}/socks/sockss
+ go build -trimpath -ldflags '-extldflags ${LDFLAGS}' -ldflags=-buildid= -o $GOBIN/ .
+ cd ${cmddir}/ssh/sshc
+ go build -trimpath -ldflags '-extldflags ${LDFLAGS}' -ldflags=-buildid= -o $GOBIN/ .
+ cd ${cmddir}/ssh/sshs
+ go build -trimpath -ldflags '-extldflags ${LDFLAGS}' -ldflags=-buildid= -o $GOBIN/ .
}
package() {
@@ -91,9 +99,9 @@ package() {
#collect the binaries & install
skywirebins=$(ls $srcdir/go/bin/)
for i in ${skywirebins}; do
- install -Dm755 ${srcdir}/go/bin/${i} ${pkgdir}/usr/lib/${projectname}/go/bin/${i}
- ln -rTsf ${pkgdir}/usr/lib/${projectname}/go/bin/${i} ${pkgdir}/usr/bin/${pkgname1}-${i}
- chmod 755 ${pkgdir}/usr/lib/${projectname}/go/bin/${i}
+ install -Dm755 ${srcdir}/go/bin/${i} ${GOBIN}/${i}
+ ln -rTsf ${GOBIN}/${i} ${pkgdir}/usr/bin/${pkgname1}-${i}
+ chmod 755 ${GOBIN}/${i}
done
mv ${pkgdir}/usr/bin/${pkgname1}-${pkgname1}-manager ${pkgdir}/usr/bin/${pkgname1}-manager
mv ${pkgdir}/usr/bin/${pkgname1}-${pkgname1}-node ${pkgdir}/usr/bin/${pkgname1}-node
@@ -105,11 +113,16 @@ package() {
#install the scripts
skywirescripts=$(ls $srcdir/$pkgname1-scripts/)
for i in ${skywirescripts}; do
- install -Dm755 ${srcdir}/${pkgname1}-scripts/${i} ${pkgdir}/usr/lib/${projectname}/go/bin/${i}
- ln -rTsf ${pkgdir}/usr/lib/${projectname}/go/bin/${i} ${pkgdir}/usr/bin/${i}
+ install -Dm755 ${srcdir}/${pkgname1}-scripts/${i} ${GOBIN}/${i}
+ ln -rTsf ${GOBIN}/${i} ${pkgdir}/usr/bin/${i}
chmod 755 ${pkgdir}/usr/lib/${projectname}/go/bin/${i}
done
#install the system.d services
install -Dm644 ${srcdir}/${pkgname1}-systemd/${pkgname1}-manager.service ${pkgdir}/usr/lib/systemd/system/${pkgname1}-manager.service
install -Dm644 ${srcdir}/${pkgname1}-systemd/${pkgname1}-node.service ${pkgdir}/usr/lib/systemd/system/${pkgname1}-node.service
+
+ msg2 'script and binary sha256 sums:'
+ #build determinism check
+ cd ${GOBIN}
+ sha256sum $(ls)
}
diff --git a/PKGBUILD.sig b/PKGBUILD.sig
index a07e15b1df22..bf4e87be90cf 100644
--- a/PKGBUILD.sig
+++ b/PKGBUILD.sig
Binary files differ