diff options
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 71 | ||||
-rw-r--r-- | PKGBUILD.sig | bin | 0 -> 566 bytes |
3 files changed, 33 insertions, 46 deletions
@@ -1,8 +1,8 @@ pkgbase = cx pkgdesc = CX Skycoin Blockchain Programming Language pkgver = 0.7.1 - pkgrel = 1 - url = https://github.com/skycoin/cx + pkgrel = 2 + url = https://github.com/skycoinproject/cx arch = any makedepends = git makedepends = go @@ -19,8 +19,10 @@ pkgbase = cx makedepends = cairo makedepends = perl makedepends = pango - source = https://github.com/skycoin/cx/archive/v0.7.1.tar.gz + source = https://github.com/skycoinproject/cx/archive/v0.7.1.tar.gz + source = https://raw.githubusercontent.com/0pcom/skycoin_archlinux_packages/master/key sha256sums = 5659cc64d4caa359da4ba68ef2729b2b87e477ce11a9dfe1a751e9a48acf7c6a + sha256sums = 41c0a4a42ae64479b008392053f4a947618acd6bb9c3ed2672dafdb2453caa14 pkgname = cx options = !strip @@ -3,16 +3,19 @@ pkgname=cx pkgname1=cx projectname=skycoin +githuborg=skycoinproject pkgdesc="CX Skycoin Blockchain Programming Language" pkgver=0.7.1 -pkggopath="github.com/${projectname}/${pkgname1}" -pkgrel=1 +pkggopath="github.com/${githuborg}/${pkgname1}" +pkgrel=2 arch=('any') url="https://${pkggopath}" license=() makedepends=('git' 'go' 'gcc' 'glade' 'xorg-server-xvfb' 'libxinerama' 'libxcursor' 'libxrandr' 'libglvnd' 'libglade' 'mesa' 'libxi' 'cairo' 'perl' 'pango') -source=("${url}/archive/v${pkgver}.tar.gz") -sha256sums=('5659cc64d4caa359da4ba68ef2729b2b87e477ce11a9dfe1a751e9a48acf7c6a') +source=("${url}/archive/v${pkgver}.tar.gz" +"https://raw.githubusercontent.com/0pcom/skycoin_archlinux_packages/master/key") +sha256sums=('5659cc64d4caa359da4ba68ef2729b2b87e477ce11a9dfe1a751e9a48acf7c6a' +'41c0a4a42ae64479b008392053f4a947618acd6bb9c3ed2672dafdb2453caa14') export GOOS=linux export GOPATH="${srcdir}" @@ -37,27 +40,25 @@ mipsel) export GOARCH="mipsle" ;; prepare() { + gpg --import key + #verify PKGBUILD signature + gpg --verify ../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}-${pkgver} ${srcdir}/go/src/${pkggopath} cd ${srcdir}/go/src/${pkggopath}/ - -#Lines 58 & 59 of the Makefile will try to install debian dependancies if they are not omitted + #Lines 58 & 59 of the Makefile will try to install debian dependancies if they are not omitted sed '58s/.*/#&/' Makefile > Makefile1 mv Makefile1 Makefile sed '59s/.*/#&/' Makefile > Makefile1 mv Makefile1 Makefile - - export GOPATH="${srcdir}"/go - export GOBIN=${GOPATH}/bin - export PATH=${GOPATH}/bin:${PATH} } build() { export GOPATH=${srcdir}/go export GOBIN=${GOPATH}/bin export PATH=${GOPATH}/bin:${PATH} -# cp -b Makefile ${srcdir}/go/src/${pkggopath}/Makefile + # cp -b Makefile ${srcdir}/go/src/${pkggopath}/Makefile cd ${srcdir}/go/src/${pkggopath} make install-gfx-deps make build-full @@ -66,39 +67,23 @@ build() { -asmflags "all=-trimpath=${GOPATH}" \ -ldflags "-extldflags ${LDFLAGS}" \ -v ./cmd/... - -# msg2 'creating cx chains setup script' -#mkdir -p ${srcdir}/${pkgname1}-scripts -#cd ${srcdir}/${pkgname1}-scripts -#chmod +x ${pkgname1}-chaintest } package() { -msg2 'installing CX' -options=(!strip staticlibs) -#make dirs -mkdir -p ${pkgdir}/usr/bin -mkdir -p ${pkgdir}/usr/lib/${projectname}/go/bin -mkdir -p ${pkgdir}/usr/lib/${projectname}/go/src/github.com/${projectname}/ -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' -#cxbins="${srcdir}"/go/bin -#cxbin=$( ls $cxbins ) -#for i in $cxbin; do -#^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 -chmod 755 ${pkgdir}/usr/bin/newcoin -install -Dm755 ${srcdir}/go/bin/${pkgname1} ${pkgdir}/usr/lib/${projectname}/go/bin/${pkgname1} -ln -rTsf ${pkgdir}/usr/lib/${projectname}/go/bin/${pkgname1} ${pkgdir}/usr/bin/${pkgname1} -chmod 755 ${pkgdir}/usr/bin/${pkgname1} -#done -#install the scripts -#cxscripts=$( ls ${srcdir}/${pkgname1}-scripts ) -#for i in $cxscripts; do -#cp ${srcdir}/${pkgname1}-scripts/$i ${pkgdir}/usr/bin/$i -#done + msg2 'installing CX' + options=(!strip staticlibs) + #make dirs + mkdir -p ${pkgdir}/usr/bin + mkdir -p ${pkgdir}/usr/lib/${projectname}/go/bin + mkdir -p ${pkgdir}/usr/lib/${projectname}/go/src/github.com/${projectname}/ + mkdir -p ${pkgdir}/usr/lib/${projectname}/${pkgname1}/ + 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 + chmod 755 ${pkgdir}/usr/bin/newcoin + install -Dm755 ${srcdir}/go/bin/${pkgname1} ${pkgdir}/usr/lib/${projectname}/go/bin/${pkgname1} + ln -rTsf ${pkgdir}/usr/lib/${projectname}/go/bin/${pkgname1} ${pkgdir}/usr/bin/${pkgname1} + chmod 755 ${pkgdir}/usr/bin/${pkgname1} + } diff --git a/PKGBUILD.sig b/PKGBUILD.sig Binary files differnew file mode 100644 index 00000000000..28a79b60a7f --- /dev/null +++ b/PKGBUILD.sig |