diff options
author | Moses Narrow | 2020-02-19 16:26:13 -0600 |
---|---|---|
committer | Moses Narrow | 2020-02-19 16:26:13 -0600 |
commit | 98b32a5bc728844e0b240522604a76ea4e6c92f7 (patch) | |
tree | 91e7a923e502a3150c18f5f78a5294d53330afb7 | |
parent | 22ec0ec7bc2ead0228d6552991e5b3558a948d82 (diff) | |
download | aur-98b32a5bc728844e0b240522604a76ea4e6c92f7.tar.gz |
update signature checking & dependancies
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 30 | ||||
-rw-r--r-- | PKGBUILD.sig | bin | 566 -> 566 bytes |
3 files changed, 24 insertions, 15 deletions
@@ -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 @@ -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 Binary files differindex 311d9012c5b8..e208b72bba72 100644 --- a/PKGBUILD.sig +++ b/PKGBUILD.sig |