summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMoses Narrow2020-02-19 16:26:13 -0600
committerMoses Narrow2020-02-19 16:26:13 -0600
commit98b32a5bc728844e0b240522604a76ea4e6c92f7 (patch)
tree91e7a923e502a3150c18f5f78a5294d53330afb7
parent22ec0ec7bc2ead0228d6552991e5b3558a948d82 (diff)
downloadaur-98b32a5bc728844e0b240522604a76ea4e6c92f7.tar.gz
update signature checking & dependancies
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD30
-rw-r--r--PKGBUILD.sigbin566 -> 566 bytes
3 files changed, 24 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 74c8c9942936..f1204bb06393 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = cx-latest
pkgdesc = CX Skycoin Blockchain Programming Language - most recent github commits (+opengl)
pkgver = autogenerated
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/skycoinproject/cx
arch = any
makedepends = git
@@ -19,10 +19,13 @@ pkgbase = cx-latest
makedepends = cairo
makedepends = perl
makedepends = pango
+ makedepends = skycoin-keyring
source = git+https://github.com/skycoinproject/cx.git#branch=develop
- source = https://raw.githubusercontent.com/0pcom/skycoin_archlinux_packages/master/key
+ source = PKGBUILD.sig
+ validpgpkeys = DE08F924EEE93832DABC642CA8DC761B1C0C0CFC
+ validpgpkeys = 98F934F04F9334B81DFA3398913BBD5206B19620
+ sha256sums = SKIP
sha256sums = SKIP
- sha256sums = 41c0a4a42ae64479b008392053f4a947618acd6bb9c3ed2672dafdb2453caa14
pkgname = cx-latest
options = !strip
diff --git a/PKGBUILD b/PKGBUILD
index 7765158550a1..911c8e05a3de 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,15 +7,17 @@ githuborg=skycoinproject
pkgdesc="CX Skycoin Blockchain Programming Language - most recent github commits (+opengl)"
pkgver='autogenerated'
pkggopath="github.com/${githuborg}/${pkgname1}"
-pkgrel=2
+pkgrel=3
arch=('any')
url="https://${pkggopath}"
license=()
-makedepends=('git' 'go' 'gcc' 'glade' 'xorg-server-xvfb' 'libxinerama' 'libxcursor' 'libxrandr' 'libglvnd' 'libglade' 'mesa' 'libxi' 'cairo' 'perl' 'pango')
+makedepends=('git' 'go' 'gcc' 'glade' 'xorg-server-xvfb' 'libxinerama' 'libxcursor' 'libxrandr' 'libglvnd' 'libglade' 'mesa' 'libxi' 'cairo' 'perl' 'pango' 'skycoin-keyring')
source=("git+${url}.git#branch=${BRANCH:-develop}"
-"https://raw.githubusercontent.com/0pcom/skycoin_archlinux_packages/master/key")
+"PKGBUILD.sig")
sha256sums=('SKIP'
-'41c0a4a42ae64479b008392053f4a947618acd6bb9c3ed2672dafdb2453caa14')
+ 'SKIP')
+validpgpkeys=('DE08F924EEE93832DABC642CA8DC761B1C0C0CFC' # Moses Narrow <moe_narrow@use.startmail.com>
+ '98F934F04F9334B81DFA3398913BBD5206B19620') #iketheadore skycoin <luxairlake@protonmail.com>
export GOOS=linux
export GOPATH="${srcdir}"
@@ -48,7 +50,7 @@ mipsel) export GOARCH="mipsle" ;;
prepare() {
gpg --import key
#verify PKGBUILD signature
- gpg --verify ../PKGBUILD.sig ../PKGBUILD
+ gpg --verify ${srcdir}/PKGBUILD.sig ../PKGBUILD
# https://wiki.archlinux.org/index.php/Go_package_guidelines
mkdir -p ${srcdir}/go/src/${pkggopath//${pkgname1}/} "${srcdir}"/go/bin
ln -rTsf ${srcdir}/${pkgname1} ${srcdir}/go/src/${pkggopath}
@@ -75,15 +77,20 @@ build() {
cd ${srcdir}/go/src/${pkggopath}
make install-gfx-deps
make build-full
- go install \
- -gcflags "all=-trimpath=${GOPATH}" \
- -asmflags "all=-trimpath=${GOPATH}" \
- -ldflags "-extldflags ${LDFLAGS}" \
- -v ./cmd/...
+
+ cmddir=${srcdir}/go/src/github.com/${githuborg}/${pkgname1}/cmd
+ #using go build for determinism
+ cd ${cmddir}/newcoin
+ msg2 'building cx-newcoin binary'
+ go build -trimpath -ldflags '-extldflags ${LDFLAGS}' -ldflags=-buildid= -o $GOBIN/ .
+ #binary transparency
+ cd $GOBIN
+ msg2 'binary sha256sums'
+ sha256sum $(ls)
+
}
package() {
-msg2 'installing CX'
options=(!strip staticlibs)
#make dirs
mkdir -p ${pkgdir}/usr/bin
@@ -93,7 +100,6 @@ mkdir -p ${pkgdir}/usr/lib/${projectname}/${pkgname1}/
#install sources
#cp -r ${srcdir}/${pkgname1} ${pkgdir}/usr/lib/${projectname}/go/src/github.com/${projectname}/${pkgname1}
#install binary
-msg2 'installing binaries'
#^MAKE DEPENDANCIES ARE IN GOBIN; GET ONLY CX & NEWCOIN
install -Dm755 ${srcdir}/go/bin/newcoin ${pkgdir}/usr/lib/${projectname}/go/bin/newcoin
ln -rTsf ${pkgdir}/usr/lib/${projectname}/go/bin/newcoin ${pkgdir}/usr/bin/newcoin
diff --git a/PKGBUILD.sig b/PKGBUILD.sig
index 311d9012c5b8..e208b72bba72 100644
--- a/PKGBUILD.sig
+++ b/PKGBUILD.sig
Binary files differ