diff options
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 21 | ||||
-rw-r--r-- | cc.deb.PKGBUILD | 59 | ||||
-rw-r--r-- | deb.PKGBUILD | 90 |
4 files changed, 44 insertions, 132 deletions
@@ -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 @@ -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 |