summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD21
-rw-r--r--cc.deb.PKGBUILD59
-rw-r--r--deb.PKGBUILD90
4 files changed, 44 insertions, 132 deletions
diff --git a/.SRCINFO b/.SRCINFO
index bc9412e2b4e8..ea3fee38665e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = skywire
pkgdesc = Skywire Mainnet Node implementation. Skycoin.com
- pkgver = 0.4.2
+ pkgver = 0.5.1
pkgrel = 1
url = https://github.com/skycoin/skywire
install = skywire.install
@@ -19,9 +19,9 @@ pkgbase = skywire
makedepends = go
makedepends = musl
makedepends = kernel-headers-musl
- source = https://github.com/skycoin/skywire/archive/refs/tags/v0.4.2.tar.gz
+ source = https://github.com/skycoin/skywire/archive/refs/tags/v0.5.1.tar.gz
source = skywire-scripts.tar.gz
- sha256sums = 477a42634b2f979fb9e13448a08dfd5aa325d4d0b72cf787dd7cb86d9f30d64f
+ sha256sums = f76bba50525c2057a9aba5d3a1fe95d1913890a19bc7ad2ff9113b278bf8d489
sha256sums = fad6c525f267271c94650559bab89a78b6a05419ed7682a143c95b0eb51de658
pkgname = skywire
diff --git a/PKGBUILD b/PKGBUILD
index d7ef4b8b33b5..f071a1840243 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,7 +6,7 @@ _pkgname=${pkgname}
_githuborg=${_projectname}
pkgdesc="Skywire Mainnet Node implementation. Skycoin.com"
_pkggopath="github.com/${_githuborg}/${_pkgname}"
-pkgver=0.4.2
+pkgver=0.5.1
pkgrel=1
#pkgrel=1
arch=( 'i686' 'x86_64' 'aarch64' 'armv8' 'armv7' 'armv7l' 'armv7h' 'armv6h' 'armhf' 'armel' 'arm' )
@@ -15,11 +15,10 @@ license=()
makedepends=('git' 'go' 'musl' 'kernel-headers-musl') #disable signature check pending fixes# 'skycoin-keyring')
install=skywire.install
_scripts=${_pkgname}-scripts
-source=(
-"${url}/archive/refs/tags/v${pkgver}.tar.gz"
+source=("${url}/archive/refs/tags/v${pkgver}.tar.gz"
"${_scripts}.tar.gz"
)
-sha256sums=('477a42634b2f979fb9e13448a08dfd5aa325d4d0b72cf787dd7cb86d9f30d64f'
+sha256sums=('f76bba50525c2057a9aba5d3a1fe95d1913890a19bc7ad2ff9113b278bf8d489'
'fad6c525f267271c94650559bab89a78b6a05419ed7682a143c95b0eb51de658')
prepare() {
# https://wiki.archlinux.org/index.php/Go_package_guidelines
@@ -38,7 +37,7 @@ export CGO_ENABLED=1 #default anyways
export CC=musl-gcc
cd "${srcdir}/${pkgname}-${pkgver}"
-local _version="v0.4.2"
+local _version="v${pkgver}"
DMSG_BASE="github.com/skycoin/dmsg"
BUILDINFO_PATH="${DMSG_BASE}/buildinfo"
@@ -122,15 +121,6 @@ _skywirescripts=$( ls ${srcdir}/${_scripts}/${_pkgname} )
for i in ${_skywirescripts}; do
_install2 ${srcdir}/${_scripts}/${_pkgname}/${i} ${_skyscripts}
done
-#the main scripts get installed above, the following are satellite-package or haveto do with the tls config - WIP
-install -Dm755 ${srcdir}/${_scripts}/skywire-save/${_pkgname}-save.PKGBUILD ${pkgdir}/${_skydir}/${_pkgname}-save/PKGBUILD
-install -Dm755 ${srcdir}/${_scripts}/skywire-save/${_pkgname}-save.install ${pkgdir}/${_skydir}/${_pkgname}-save/${_pkgname}-save.install
-install -Dm644 ${srcdir}/${_scripts}/skywire-save/${_pkgname}-save.txt ${pkgdir}/${_skydir}/${_pkgname}-save/${_pkgname}-save.install
-
-#install the satellite PKGBUILD for distributing the hypervisor key and it's script - works with skycache to share the packages
-install -Dm755 ${srcdir}/${_scripts}/hypervisorkey/hypervisorkey.PKGBUILD ${pkgdir}/${_skydir}/hypervisorkey/PKGBUILD
-install -Dm755 ${srcdir}/${_scripts}/hypervisorkey/hypervisorkey.install ${pkgdir}/${_skydir}/hypervisorkey/hypervisorkey.install
-install -Dm755 ${srcdir}/${_scripts}/hypervisorkey/hypervisorkey-autoconfig.sh ${pkgdir}/${_skydir}/hypervisorkey/hypervisorkey-autoconfig.sh
#rename visor to skywire - matche the skycoin / skycoin-cli of the skycoin wallet
[[ -f ${pkgdir}/usr/bin/${_pkgname}-visor ]] && mv ${pkgdir}/usr/bin/${_pkgname}-visor ${pkgdir}/usr/bin/${_pkgname}
@@ -139,9 +129,6 @@ install -Dm755 ${srcdir}/${_scripts}/hypervisorkey/hypervisorkey-autoconfig.sh $
install -Dm644 ${srcdir}/${_scripts}/systemd/${_pkgname}.service ${pkgdir}/${_systemddir}/${_pkgname}.service
install -Dm644 ${srcdir}/${_scripts}/systemd/${_pkgname}-visor.service ${pkgdir}/${_systemddir}/${_pkgname}-visor.service
-#install the skycache systemd service
-install -Dm644 ${srcdir}/${_scripts}/skycache/skycache.service ${pkgdir}/${_systemddir}/skycache.service
-
#tls key and certificate generation
install -Dm755 ${srcdir}/${_scripts}/ssl/generate.sh ${pkgdir}/${_skydir}/ssl/generate.sh
ln -rTsf ${pkgdir}/${_skydir}/ssl/generate.sh ${pkgdir}/usr/bin/${_pkgname}-tls-gen
diff --git a/cc.deb.PKGBUILD b/cc.deb.PKGBUILD
index a32a786cfc23..5b3d9e87d5a5 100644
--- a/cc.deb.PKGBUILD
+++ b/cc.deb.PKGBUILD
@@ -4,38 +4,33 @@ _projectname=skycoin
pkgname=skywire
_pkgname=${pkgname}
_githuborg=${_projectname}
-pkgdesc="Skywire Mainnet Node implementation. Develop Banch. Debian package"
+pkgdesc="Skywire Mainnet Node implementation. Debian package; cross-compile."
#set to native architecture with dpkg
_pkgarch=$(dpkg --print-architecture)
_pkgarches=('armhf' 'arm64' 'amd64')
arch=('any')
#manually version for now
-_pkgver='0.4.0'
-#_tag_ver='v0.4.0'
-pkgver=${_pkgver}
-#pkgver='autogenerated'
-#pkgrel keeps getting reset when build is run
-_pkgrel=1
-#pkgrel=1
-pkgrel=${_pkgrel}
+pkgver='0.5.1'
+_pkgver=${_pkgver}
+pkgrel=1
+_pkgrel=${_pkgrel}
_pkggopath="github.com/${_githuborg}/${_pkgname}"
url="https://${_pkggopath}"
license=()
#make deps for every architecture are included here..
makedepends=('dpkg' 'git' 'go' 'musl' 'kernel-headers-musl' 'aarch64-linux-musl' 'arm-linux-gnueabihf-musl') # 'arm-linux-gnueabihf-binutils' 'aarch64-binutils') #'aarch64-linux-musl' 'arm-linux-gnueabihf-musl' 'skycoin-keyring')
depends=()
-_debdeps="reprepro"
-#_debdeps=""
+_debdeps=""
+#_debdeps="reprepro"
_scripts="skywire-deb-scripts"
-source=("git+${url}.git#branch=${BRANCH:-develop}"
+source=( "${url}/archive/refs/tags/v${pkgver}.tar.gz"
"${_scripts}.tar.gz" )
-sha256sums=('SKIP'
+sha256sums=('f76bba50525c2057a9aba5d3a1fe95d1913890a19bc7ad2ff9113b278bf8d489'
'f993e28400f72a05500f0b091d6d308c5a4a1299a2490ff0ecb5b59b0805e5b1')
#tar -czvf skywire-deb-scripts.tar.gz skywire-deb-scripts
#updpkgsums deb.PKGBUILD
-
prepare() {
for i in ${_pkgarches[@]}; do
_msg2 "$i"
@@ -105,28 +100,6 @@ build() {
echo "Depends: ${_debdeps}" >> ${srcdir}/${_pkgarch}.control
echo "Maintainer: github.com/the-skycoin-project" >> ${srcdir}/${_pkgarch}.control
echo "Description: ${pkgdesc}" >> ${srcdir}/${_pkgarch}.control
-
- #create control file for the hypervisorkey debian package
- echo "Package: hypervisorkey" > ${srcdir}/${_pkgarch}.hypervisorkey.control
- #TO DO: revise versioning for satellite packages
- echo "Version: ${_pkgver}-${_pkgrel}" >> ${srcdir}/${_pkgarch}.hypervisorkey.control
- echo "Priority: optional" >> ${srcdir}/${_pkgarch}.hypervisorkey.control
- echo "Section: web" >> ${srcdir}/${_pkgarch}.hypervisorkey.control
- echo "Architecture: ${_pkgarch}" >> ${srcdir}/${_pkgarch}.hypervisorkey.control
- echo "Depends: ${_pkgname}" >> ${srcdir}/${_pkgarch}.hypervisorkey.control
- echo "Maintainer: github.com/the-skycoin-project" >> ${srcdir}/${_pkgarch}.hypervisorkey.control
- echo "Description: package for the hypervisor key" >> ${srcdir}/${_pkgarch}.hypervisorkey.control
-
- #create control file for the skywire-save debian package
- echo "Package: skywire-save" > ${srcdir}/${_pkgarch}.skywire-save.control
- #TO DO: revise versioning for satellite packages
- echo "Version: 1" >> ${srcdir}/${_pkgarch}.skywire-save.control
- echo "Priority: optional" >> ${srcdir}/${_pkgarch}.skywire-save.control
- echo "Section: web" >> ${srcdir}/${_pkgarch}.skywire-save.control
- echo "Architecture: ${_pkgarch}" >> ${srcdir}/${_pkgarch}.skywire-save.control
- echo "Depends: ${_pkgname}" >> ${srcdir}/${_pkgarch}.skywire-save.control
- echo "Maintainer: github.com/the-skycoin-project" >> ${srcdir}/${_pkgarch}.skywire-save.control
- echo "Description: easy backup and restore skywire configuration" >> ${srcdir}/${_pkgarch}.skywire-save.control
done
}
@@ -208,20 +181,6 @@ ln -rTsf ${_pkgdir}/${_skydir}/ssl/generate.sh ${_pkgdir}/usr/bin/skywire-tls-ge
install -Dm644 ${srcdir}/${_pkgname}/static/skywire-manager-src/ssl/certificate.cnf ${pkgdir}/${_skydir}/ssl/certificate.cnf
#install -Dm644 ${srcdir}/${_scripts}/ssl/certificate.cnf ${_pkgdir}/${_skydir}/ssl/certificate.cnf
-_msg2 'installing `hypervisorkey` control file and postinst script'
-install -Dm755 ${srcdir}/${_pkgarch}.hypervisorkey.control ${_pkgdir}/${_skydir}/hypervisorkey/DEBIAN/control
-install -Dm755 ${srcdir}/${_scripts}/hypervisorkey/hypervisorkey.postinst ${_pkgdir}/${_skydir}/hypervisorkey/DEBIAN/postinst
-install -Dm755 ${srcdir}/${_scripts}/hypervisorkey/hypervisorkey.postrm ${_pkgdir}/${_skydir}/hypervisorkey/DEBIAN/postrm
-install -Dm755 ${srcdir}/${_scripts}/hypervisorkey/hypervisorkey-autoconfig.sh ${_pkgdir}/usr/bin/hypervisorkey-autoconfig
-
-_msg2 'installing `skywire-save` control file and postinst postrm and script'
-install -Dm755 ${srcdir}/${_pkgarch}.skywire-save.control ${_pkgdir}/${_skydir}/skywire-save/DEBIAN/control
-install -Dm755 ${srcdir}/${_scripts}/skywire-save/skywire-save.postinst ${_pkgdir}/${_skydir}/skywire-save/DEBIAN/postinst
-install -Dm755 ${srcdir}/${_scripts}/skywire-save/skywire-save.postrm ${_pkgdir}/${_skydir}/skywire-save/DEBIAN/postrm
-
-_msg2 'installing skycache systemd services'
-install -Dm644 ${srcdir}/${_scripts}/skycache/skycache.service ${_pkgdir}/${_systemddir}/skycache.service
-
_msg2 'installing skywire control file, postinst & postrm scripts'
install -Dm755 ${srcdir}/${_pkgarch}.control ${_pkgdir}/DEBIAN/control
install -Dm755 ${srcdir}/${_scripts}/postinst.sh ${_pkgdir}/DEBIAN/postinst
diff --git a/deb.PKGBUILD b/deb.PKGBUILD
index bd55553b79ef..3f27f68fc081 100644
--- a/deb.PKGBUILD
+++ b/deb.PKGBUILD
@@ -10,24 +10,23 @@ _pkgarch=$(dpkg --print-architecture)
#leave arch package as any
arch=('any')
#manually version for now
-_pkgver='0.4.0'
-#_tag_ver='v0.4.0'
-pkgver=${_pkgver}
-_pkgrel=1
+pkgver='0.5.1'
+_pkgver=${pkgver}
+pkgrel=1
+_pkgrel=${pkgrel}
#pkgrel=1
-pkgrel=${_pkgrel}
_pkggopath="github.com/${_githuborg}/${_pkgname}"
url="https://${_pkggopath}"
license=()
-#make deps for every architecture are included here..
-makedepends=('dpkg' 'git' 'go' 'musl' 'kernel-headers-musl') #'aarch64-linux-musl' 'arm-linux-gnueabihf-musl' 'skycoin-keyring')
+makedepends=('dpkg' 'git' 'go' 'musl' 'kernel-headers-musl')
depends=()
-_debdeps="reprepro"
-#_debdeps=""
+_debdeps=""
+#_debdeps="reprepro"
_scripts="skywire-deb-scripts"
-source=("git+${url}.git#branch=${BRANCH:-develop}"
+#source=("git+${url}.git#branch=${BRANCH:-develop}"
+source=( "${url}/archive/refs/tags/v${pkgver}.tar.gz"
"${_scripts}.tar.gz" )
-sha256sums=('SKIP'
+sha256sums=('f76bba50525c2057a9aba5d3a1fe95d1913890a19bc7ad2ff9113b278bf8d489'
'f993e28400f72a05500f0b091d6d308c5a4a1299a2490ff0ecb5b59b0805e5b1')
#tar -czvf skywire-deb-scripts.tar.gz skywire-deb-scripts
@@ -36,14 +35,15 @@ sha256sums=('SKIP'
prepare() {
# https://wiki.archlinux.org/index.php/Go_package_guidelines
mkdir -p ${srcdir}/go/src/github.com/${_githuborg}/ ${srcdir}/go/bin.${_pkgarch} ${srcdir}/go/apps.${_pkgarch}
- ln -rTsf ${srcdir}/${_pkgname} ${srcdir}/go/src/${_pkggopath}
+ ln -rTsf ${srcdir}/${_pkgname}-${_pkgver} ${srcdir}/go/src/${_pkggopath}
+ ln -rTsf ${srcdir}/${_pkgname}-${_pkgver} ${srcdir}/${_pkgname}
cd ${srcdir}/go/src/${_pkggopath}/
}
build() {
local GOPATH=${srcdir}/go
-local GOBIN=${GOPATH}/bin.${_pkgarch}
-local _GOAPPS=${GOPATH}/apps.${_pkgarch}
+local GOBIN=${GOPATH}/bin
+local _GOAPPS=${GOPATH}/apps
local GOOS=linux
export CC=musl-gcc
@@ -73,36 +73,15 @@ sha256sum $(ls)
### CONTROL FILES CREATION ###
#create control file for the debian package
-echo "Package: skywire" > ${srcdir}/${_pkgarch}.control
-echo "Version: ${_pkgver}-${_pkgrel}" >> ${srcdir}/${_pkgarch}.control
-echo "Priority: optional" >> ${srcdir}/${_pkgarch}.control
-echo "Section: web" >> ${srcdir}/${_pkgarch}.control
-echo "Architecture: ${_pkgarch}" >> ${srcdir}/${_pkgarch}.control
-echo "Depends: ${_debdeps}" >> ${srcdir}/${_pkgarch}.control
-echo "Maintainer: github.com/the-skycoin-project" >> ${srcdir}/${_pkgarch}.control
-echo "Description: ${pkgdesc}" >> ${srcdir}/${_pkgarch}.control
-
-#create control file for the hypervisorkey debian package
-echo "Package: hypervisorkey" > ${srcdir}/${_pkgarch}.hypervisorkey.control
-#TO DO: revise versioning for satellite packages
-echo "Version: 1" >> ${srcdir}/${_pkgarch}.hypervisorkey.control
-echo "Priority: optional" >> ${srcdir}/${_pkgarch}.hypervisorkey.control
-echo "Section: web" >> ${srcdir}/${_pkgarch}.hypervisorkey.control
-echo "Architecture: ${_pkgarch}" >> ${srcdir}/${_pkgarch}.hypervisorkey.control
-echo "Depends: ${_pkgname}" >> ${srcdir}/${_pkgarch}.hypervisorkey.control
-echo "Maintainer: github.com/the-skycoin-project" >> ${srcdir}/${_pkgarch}.hypervisorkey.control
-echo "Description: package for the hypervisor key" >> ${srcdir}/${_pkgarch}.hypervisorkey.control
-
-#create control file for the skywire-save debian package
-echo "Package: skywire-save" > ${srcdir}/${_pkgarch}.skywire-save.control
-#TO DO: revise versioning for satellite packages
-echo "Version: 1" >> ${srcdir}/${_pkgarch}.skywire-save.control
-echo "Priority: optional" >> ${srcdir}/${_pkgarch}.skywire-save.control
-echo "Section: web" >> ${srcdir}/${_pkgarch}.skywire-save.control
-echo "Architecture: ${_pkgarch}" >> ${srcdir}/${_pkgarch}.skywire-save.control
-echo "Depends: ${_pkgname}" >> ${srcdir}/${_pkgarch}.skywire-save.control
-echo "Maintainer: github.com/the-skycoin-project" >> ${srcdir}/${_pkgarch}.skywire-save.control
-echo "Description: easy backup and restore skywire configuration" >> ${srcdir}/${_pkgarch}.skywire-save.control
+echo "Package: skywire" > ${srcdir}/control
+echo "Version: ${_pkgver}-${_pkgrel}" >> ${srcdir}/control
+echo "Priority: optional" >> ${srcdir}/control
+echo "Section: web" >> ${srcdir}/control
+echo "Architecture: ${_pkgarch}" >> ${srcdir}/control
+echo "Depends: ${_debdeps}" >> ${srcdir}/control
+echo "Maintainer: github.com/the-skycoin-project" >> ${srcdir}/control
+echo "Description: ${pkgdesc}" >> ${srcdir}/control
+
}
#speed up the build for testing - there's a risk of using old binaries.
@@ -145,18 +124,18 @@ cd $_pkgdir
_msg2 'installing binaries'
#loop to install the binaries
-_skywirebins=$( ls ${srcdir}/go/bin.${_pkgarch} )
+_skywirebins=$( ls ${srcdir}/go/bin )
for i in ${_skywirebins}; do
_msg2 "$i"
- _install2 ${srcdir}/go/bin.${_pkgarch}/${i} ${_skybin}
+ _install2 ${srcdir}/go/bin/${i} ${_skybin}
done
_msg2 'installing apps'
#loop to install the apps
-_skywireapps=$( ls ${srcdir}/go/apps.${_pkgarch} )
+_skywireapps=$( ls ${srcdir}/go/apps )
for i in ${_skywireapps}; do
_msg2 "$i"
- _install2 ${srcdir}/go/apps.${_pkgarch}/${i} ${_skyapps}
+ _install2 ${srcdir}/go/apps/${i} ${_skyapps}
done
@@ -180,21 +159,8 @@ ln -rTsf ${_pkgdir}/${_skydir}/ssl/generate.sh ${_pkgdir}/usr/bin/skywire-tls-ge
install -Dm644 ${srcdir}/${_pkgname}/static/skywire-manager-src/ssl/certificate.cnf ${pkgdir}/${_skydir}/ssl/certificate.cnf
#install -Dm644 ${srcdir}/${_scripts}/ssl/certificate.cnf ${_pkgdir}/${_skydir}/ssl/certificate.cnf
-_msg2 'installing `hypervisorkey` control file and postinst script'
-install -Dm755 ${srcdir}/${_pkgarch}.hypervisorkey.control ${_pkgdir}/${_skydir}/hypervisorkey/DEBIAN/control
-install -Dm755 ${srcdir}/${_scripts}/hypervisorkey/hypervisorkey.postinst ${_pkgdir}/${_skydir}/hypervisorkey/DEBIAN/postinst
-install -Dm755 ${srcdir}/${_scripts}/hypervisorkey/hypervisorkey.postrm ${_pkgdir}/${_skydir}/hypervisorkey/DEBIAN/postrm
-
-_msg2 'installing `skywire-save` control file and postinst postrm and script'
-install -Dm755 ${srcdir}/${_pkgarch}.skywire-save.control ${_pkgdir}/${_skydir}/skywire-save/DEBIAN/control
-install -Dm755 ${srcdir}/${_scripts}/skywire-save/skywire-save.postinst ${_pkgdir}/${_skydir}/skywire-save/DEBIAN/postinst
-install -Dm755 ${srcdir}/${_scripts}/skywire-save/skywire-save.postrm ${_pkgdir}/${_skydir}/skywire-save/DEBIAN/postrm
-
-_msg2 'installing skycache systemd services'
-install -Dm644 ${srcdir}/${_scripts}/skycache/skycache.service ${_pkgdir}/${_systemddir}/skycache.service
-
_msg2 'installing skywire control file, postinst & postrm scripts'
-install -Dm755 ${srcdir}/${_pkgarch}.control ${_pkgdir}/DEBIAN/control
+install -Dm755 ${srcdir}/control ${_pkgdir}/DEBIAN/control
install -Dm755 ${srcdir}/${_scripts}/postinst.sh ${_pkgdir}/DEBIAN/postinst
install -Dm755 ${srcdir}/${_scripts}/postrm.sh ${_pkgdir}/DEBIAN/postrm