summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMoses Narrow2020-12-25 12:37:42 -0600
committerMoses Narrow2020-12-25 12:37:42 -0600
commitefd6747f13c99ad58103305d07bd12860a0d5188 (patch)
treea8d4feb75f7166dcf76a364a0f4b09bf2dde3316 /PKGBUILD
parentafad0b978fc2c209199fbaae683102b36ae3adef (diff)
downloadaur-efd6747f13c99ad58103305d07bd12860a0d5188.tar.gz
update skywire support scripts and webserver utility
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD22
1 files changed, 9 insertions, 13 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 39c6c7391fd3..d369a667d8e7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -14,7 +14,6 @@ arch=( 'i686' 'x86_64' 'aarch64' 'armv8' 'armv7' 'armv7l' 'armv7h' 'armv6h' 'arm
url="https://${_pkggopath}"
license=()
makedepends=('git' 'go' 'musl' 'kernel-headers-musl') #disable signature check pending fixes# 'skycoin-keyring')
-optdepends=('readonly-cache: distribute hypervisorkey package for cluster management')
install=skywire.install
_scripts=${_pkgname}-scripts
#scripts need at least this commit to work if current build to develop fails
@@ -24,7 +23,7 @@ source=("git+${url}.git" ##branch=${BRANCH:-develop}"
#'PKGBUILD.sig' #disable signature checking for now
#'PKGBUILD')
sha256sums=('SKIP'
- '187cf780da4d892a7eb940aa4a925e0cc83b0e8de0b255f07f7dafd8f2c854c6')
+ 'ce17b7e4cb3620c292172e67229919ad57b943c6756a43acc23a3777cb40ecc0')
# 'SKIP'
# 'SKIP')
#validpgpkeys=('DE08F924EEE93832DABC642CA8DC761B1C0C0CFC') # Moses Narrow <moe_narrow@use.startmail.com>
@@ -59,12 +58,15 @@ build() {
export GOPATH=${srcdir}/go
export GOBIN=${GOPATH}/bin
export _GOAPPS=${GOPATH}/apps
-cd ${srcdir}/go/src/${_pkggopath}
export GOOS=linux
export CGO_ENABLED=1
#use musl-gcc for static compilation
export CC=musl-gcc
+_msg2 "building skycache binary"
+cd ${srcdir}/${_scripts}/
+go build -trimpath --ldflags '-linkmode external -extldflags "-static" -buildid=' -o $GOBIN/ skycache.go
+
#create the skywire binaries
cd ${srcdir}/go/src/${_pkggopath}
_cmddir=${srcdir}/go/src/${_pkggopath}/cmd
@@ -118,11 +120,9 @@ mkdir -p ${pkgdir}/${_skydir}/dmsgpty
mkdir -p ${pkgdir}/${_skydir}/${_pkgname}
mkdir -p ${pkgdir}/${_skydir}/${_pkgname}-save
mkdir -p ${pkgdir}/${_skydir}/transport_logs
-mkdir -p ${pkgdir}/${_skydir}/sky-local
+mkdir -p ${pkgdir}/${_skydir}/skycache
mkdir -p ${pkgdir}/${_skydir}/hypervisorkey
-
-
_msg2 'installing binaries'
_skywirebins=$( ls ${srcdir}/go/bin )
for i in ${_skywirebins}; do
@@ -166,6 +166,9 @@ mv ${pkgdir}/usr/bin/${_pkgname}-visor ${pkgdir}/usr/bin/${_pkgname}
install -Dm644 ${srcdir}/${_scripts}/${_pkgname}.service ${pkgdir}/usr/lib/systemd/system/${_pkgname}.service
install -Dm644 ${srcdir}/${_scripts}/${_pkgname}-visor.service ${pkgdir}/usr/lib/systemd/system/${_pkgname}-visor.service
+#install the skycache systemd service
+install -Dm644 ${srcdir}/${_scripts}/skycache.service ${pkgdir}/usr/lib/systemd/system/skycache.service
+
#tls key and certificate generation
#install -Dm755 ${srcdir}/${_pkgname}/static/skywire-manager-src/ssl/generate-1.sh ${pkgdir}/${_skydir}/ssl/generate.sh
install -Dm755 ${srcdir}/${_scripts}/generate.sh ${pkgdir}/${_skydir}/ssl/generate.sh
@@ -179,10 +182,3 @@ _msg2() {
local mesg=$1; shift
printf "${BLUE} ->${ALL_OFF}${BOLD} ${mesg}${ALL_OFF}\n" "$@"
}
-
-
-#chck() {
-#check
-#_msg2 'testing `skywire-cli visor gen-config --help`'
-#${pkgdir}/opt/skywire/bin/skywire-cli visor gen-config --help
-#}