summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: e5025ba748b3f94d302c62cf36c032c623214851 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# Maintainer: Moses Narrow <moe_narrow@use.startmail.com>
# Maintainer: Rudi [KittyCash] <rudi@skycoinmail.com>
#t.me/Skycoin for inquiries
pkgname=skycoin-bin
pkgname1=skycoin
projectname=skycoin
githuborg=skycoinproject
pkgdesc="Skycoin Cryptocurrency Wallet; Binary Release"
pkgoption1="gui-standalone-linux-x64"
pkgoption2="gui-standalone-linux-arm"
pkgver='0.27.0'
pkggopath="github.com/${githuborg}/${pkgname1}"
pkgrel=4
arch=('any')
url="https://${pkggopath}"
url1="https://downloads.${pkgname1}.com/wallet"
license=()
makedepends=(skycoin-keyring)
provides=(skycoin)
source=("${pkgname1}-scripts.tar.gz"
"${pkgname1}-systemd.tar.gz"
"PKGBUILD.sig")
sha256sums=('ca8344614b60e0d9d57b0eba4b44e0febc4addf83a54685539c45e08364b2d23'
            'd14d3d597b80a2b79e5edb7e956a7926ca7065230e87fdca026036888835ad42'
            'SKIP')
#bsdtar -czvf skycoin-scripts.tar.gz skycoin-scripts
#bsdtar -czvf skycoin-systemd.tar.gz skycoin-systemd
#https://downloads.skycoin.com/wallet/skycoin-0.27.0-gui-standalone-linux-x64.tar.gz
source_x86_64=("${url1}/${pkgname1}-${pkgver}-gui-standalone-linux-x64.tar.gz"
"${url1}/${pkgname1}-${pkgver}-gui-standalone-linux-x64.tar.gz.asc")
sha256sums_x86_64=('75c14e7379536694f1a1a5a8ebf7abea087b5d3898657e86281073f339c43fcf'
'a975230a14b45352ffd0d53645af460c990fcee3c67ec5db4f291c36547dffd6')
#https://downloads.skycoin.com/wallet/skycoin-0.27.0-gui-standalone-linux-arm.tar.gz
source_aarch64=("${url1}/${pkgname1}-${pkgver}-gui-standalone-linux-arm.tar.gz"
"${url1}/${pkgname1}-${pkgver}-gui-standalone-linux-arm.tar.gz.asc")
sha256sums_aarch64=('899564f1359b4f7235015dbd3ae59502572515658716a925f59245b815012887'
'a975230a14b45352ffd0d53645af460c990fcee3c67ec5db4f291c36547dffd6')
validpgpkeys=('DE08F924EEE93832DABC642CA8DC761B1C0C0CFC'  # Moses Narrow <moe_narrow@use.startmail.com>
                           '98F934F04F9334B81DFA3398913BBD5206B19620') #iketheadore skycoin <luxairlake@protonmail.com>
prepare() {
	#verify PKGBUILD signature
  gpg --verify ${srcdir}/PKGBUILD.sig ../PKGBUILD
  # https://wiki.archlinux.org/index.php/Go_package_guidelines
}

package() {
	#create directory trees
	mkdir -p ${pkgdir}/usr/bin
	mkdir -p ${pkgdir}/usr/lib/${projectname}/go/bin
	mkdir -p ${pkgdir}/usr/lib/${projectname}/${pkgname1}/
	#install binary
	install -Dm755 ${srcdir}/${pkgname1}-${pkgver}-*/${pkgname1} ${pkgdir}/usr/lib/${projectname}/go/bin/
	ln -rTsf ${pkgdir}/usr/lib/${projectname}/go/bin/${pkgname1} ${pkgdir}/usr/bin/${pkgname1}
	chmod 755 ${pkgdir}/usr/bin/${pkgname1}
	#install the web dir (UI)
	cp -r ${srcdir}/${pkgname1}-${pkgver}-*/src ${pkgdir}/usr/lib/${projectname}/${pkgname1}/
	#install the scripts
	cd ${srcdir}/${pkgname1}-scripts/
	skycoinscripts=$( ls )
	for i in $skycoinscripts; 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}
	done
	#install the system.d service
	cd ${srcdir}/${pkgname1}-systemd/
	skycoinservices=$( ls )
	for i in $skycoinservices; do
	install -Dm644 ${srcdir}/${pkgname1}-scripts/${i} ${pkgdir}/usr/lib/systemd/system/${i}
done
}