summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD71
-rw-r--r--PKGBUILD.sigbin0 -> 566 bytes
3 files changed, 33 insertions, 46 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7f902e5fd14..6b8beee521b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index d1dae0e15d3..743a4613303 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
new file mode 100644
index 00000000000..28a79b60a7f
--- /dev/null
+++ b/PKGBUILD.sig
Binary files differ