diff options
author | Moses Narrow | 2020-04-07 14:21:30 -0500 |
---|---|---|
committer | Moses Narrow | 2020-04-07 14:21:30 -0500 |
commit | 74690254a07178bff6ab11ff81913964ce808e79 (patch) | |
tree | 37a1b24f482e63126a0c5582dbdfc1fa8a6db8b3 | |
parent | 9d60b3186e9d7f5faa60c017b37f49fa174cb826 (diff) | |
download | aur-74690254a07178bff6ab11ff81913964ce808e79.tar.gz |
omit scripts for now
-rw-r--r-- | .SRCINFO | 31 | ||||
-rw-r--r-- | PKGBUILD | 160 | ||||
-rw-r--r-- | PKGBUILD.sig | bin | 566 -> 566 bytes | |||
-rw-r--r-- | hypervisorconfigPKGBUILD | 25 |
4 files changed, 90 insertions, 126 deletions
@@ -1,24 +1,31 @@ pkgbase = skywire - pkgdesc = TESTNET Skywire: Building a New Internet. Skycoin.com - pkgver = autogenerated - pkgrel = 7 - url = https://github.com/SkycoinProject/skywire - arch = any + pkgdesc = Skywire: Building a New Internet. Skycoin.com + pkgver = 0.2.0 + pkgrel = 1 + url = https://github.com/SkycoinProject/skywire-mainnet + arch = x86_64 + arch = aarch64 + arch = armv7 + arch = armv8 makedepends = git - makedepends = go makedepends = skycoin-keyring - provides = skywire - conflicts = skywire-mainnet - source = git+https://github.com/SkycoinProject/skywire.git#branch=master + source = git+https://github.com/SkycoinProject/skybian.git#branch=develop source = skywire-scripts.tar.gz - source = skywire-systemd.tar.gz + source = hypervisorconfigPKGBUILD source = PKGBUILD.sig validpgpkeys = DE08F924EEE93832DABC642CA8DC761B1C0C0CFC validpgpkeys = 98F934F04F9334B81DFA3398913BBD5206B19620 sha256sums = SKIP - sha256sums = d7b865e9b794d0889c1044cee25d1c1aad1fdd2c4256da18c11b3b19e218224a - sha256sums = 5b110b1ce7544d46f52934b742fcb819dbfc50c78702e93a1efa3246d14af45b + sha256sums = a5f90034db1b199a3fede6b2b23453e234aa366c1ee06dbe3ddfc16f26a0c3a7 + sha256sums = 399926d8addcde6bb588a67739971525f953060b83693cb2a7a081480c4c5091 sha256sums = SKIP + source_x86_64 = https://github.com/SkycoinProject/skywire-mainnet/releases/download/v0.2.0/skywire-v0.2.0-linux-amd64.tar.gz + sha256sums_x86_64 = 988a9925b1650424a97836951b284e633fc78e857b908d65e40cbf6d18eb96d7 + source_aarch64 = https://github.com/SkycoinProject/skywire-mainnet/releases/download/v0.2.0/skywire-v0.2.0-linux-arm64.tar.gz + sha256sums_aarch64 = 6ebadb2b6dbba87a060993560fe957d617f40ca7e467129889d51baebe57fa47 + source_armv7 = https://github.com/SkycoinProject/skywire-mainnet/releases/download/v0.2.0/skywire-v0.2.0-linux-armv7.tar.gz + source_armv8 = https://github.com/SkycoinProject/skywire-mainnet/releases/download/v0.2.0/skywire-v0.2.0-linux-arm64.tar.gz + sha256sums_armv8 = 5ee60c5b7ce63999520167ab44b7f3b7a2328ea9ebbbabe043cc5245b50d5a81 pkgname = skywire options = !strip @@ -2,136 +2,68 @@ # Maintainer: Rudi [KittyCash] <rudi@skycoinmail.com> projectname=skycoin pkgname=skywire -pkgname1=skywire githuborg=SkycoinProject -pkgdesc="TESTNET Skywire: Building a New Internet. Skycoin.com" -pkgver='autogenerated' -#pkgver='autogenerated' -pkggopath="github.com/${githuborg}/${pkgname1}" -pkgrel=7 -#pkgrel=7 -arch=('any') +pkgdesc="Skywire: Building a New Internet. Skycoin.com" +pkgver=0.2.0 +pkggopath="github.com/${githuborg}/${pkgname}-mainnet" +pkgrel=1 +arch=('x86_64' 'aarch64' 'armv7' 'armv8') url="https://${pkggopath}" license=() -makedepends=(git go skycoin-keyring) -provides=('skywire') -conflicts=('skywire-mainnet') -source=("git+${url}.git#branch=${BRANCH:-master}" +makedepends=(git skycoin-keyring) +#source=("git+${url}.git#branch=${BRANCH:-develop}" +source=("git+https://github.com/SkycoinProject/skybian.git#branch=${BRANCH:-develop}" "skywire-scripts.tar.gz" -"skywire-systemd.tar.gz" +"hypervisorconfigPKGBUILD" "PKGBUILD.sig") sha256sums=('SKIP' - 'd7b865e9b794d0889c1044cee25d1c1aad1fdd2c4256da18c11b3b19e218224a' - '5b110b1ce7544d46f52934b742fcb819dbfc50c78702e93a1efa3246d14af45b' - 'SKIP') -validpgpkeys=('DE08F924EEE93832DABC642CA8DC761B1C0C0CFC' # Moses Narrow <moe_narrow@use.startmail.com> - '98F934F04F9334B81DFA3398913BBD5206B19620') #iketheadore skycoin <luxairlake@protonmail.com> +'a5f90034db1b199a3fede6b2b23453e234aa366c1ee06dbe3ddfc16f26a0c3a7' +'399926d8addcde6bb588a67739971525f953060b83693cb2a7a081480c4c5091' +'SKIP') +source_x86_64=("https://github.com/SkycoinProject/skywire-mainnet/releases/download/v0.2.0/skywire-v0.2.0-linux-amd64.tar.gz") +sha256sums_x86_64=('988a9925b1650424a97836951b284e633fc78e857b908d65e40cbf6d18eb96d7') +source_aarch64=("https://github.com/SkycoinProject/skywire-mainnet/releases/download/v0.2.0/skywire-v0.2.0-linux-arm64.tar.gz") +sha256sums_aarch64=('5ee60c5b7ce63999520167ab44b7f3b7a2328ea9ebbbabe043cc5245b50d5a81') +source_armv7=("https://github.com/SkycoinProject/skywire-mainnet/releases/download/v0.2.0/skywire-v0.2.0-linux-armv7.tar.gz") +sha256sums_aarch64=('6ebadb2b6dbba87a060993560fe957d617f40ca7e467129889d51baebe57fa47') +source_armv8=("https://github.com/SkycoinProject/skywire-mainnet/releases/download/v0.2.0/skywire-v0.2.0-linux-arm64.tar.gz") +sha256sums_armv8=('5ee60c5b7ce63999520167ab44b7f3b7a2328ea9ebbbabe043cc5245b50d5a81') +validpgpkeys=('DE08F924EEE93832DABC642CA8DC761B1C0C0CFC' # Moses Narrow <moe_narrow@use.startmail.com> +'98F934F04F9334B81DFA3398913BBD5206B19620') #iketheadore skycoin <luxairlake@protonmail.com> #tar -czvf skywire-scripts.tar.gz skywire-scripts -#tar -czvf skywire-systemd.tar.gz skywire-systemd -export GOOS=linux -export GOPATH=${srcdir} -export CGO_ENABLED=0 -case "$CARCH" in -x86) export GOARCH="386" GO386="387" ;; -x86_64) export GOARCH="amd64" ;; -arm*) export GOARCH="arm" ;; -armel) export GOARCH="arm" GOARM="5" ;; -armhf) export GOARCH="arm" GOARM="6" ;; -armv7) export GOARCH="arm" GOARM="7" ;; -armv8) export GOARCH="arm64" ;; -aarch64) export GOARCH="arm64" ;; -mips) export GOARCH="mips" ;; -mips64) export GOARCH="mips64" ;; -mips64el) export GOARCH="mips64le" ;; -mipsel) export GOARCH="mipsle" ;; -*) return 1 ;; - esac - -pkgver() { - cd ${srcdir}/${pkgname1} - local date=$(git log -1 --format="%cd" --date=short | sed s/-//g) - local count=$(git rev-list --count HEAD) - local commit=$(git rev-parse --short HEAD) - echo "${date}.${count}_${commit}" -} prepare() { #verify PKGBUILD signature gpg --verify ${srcdir}/PKGBUILD.sig ../PKGBUILD # https://wiki.archlinux.org/index.php/Go_package_guidelines - mkdir -p ${srcdir}/go/src/github.com/${githuborg}/ ${srcdir}/go/bin - ln -rTsf ${srcdir}/${pkgname1} ${srcdir}/go/src/github.com/${githuborg}/${pkgname1} - cd ${srcdir}/go/src/github.com/${githuborg}/${pkgname1}/cmd - git checkout master - git submodule --quiet update --init --recursive } -build() { - export GOPATH=${srcdir}/go - export GOBIN=${GOPATH}/bin - export PATH=${GOPATH}/bin:${PATH} - cmddir=${srcdir}/go/src/github.com/${githuborg}/${pkgname1}/cmd - #using go build for determinism - cd ${cmddir}/skywire-manager - msg2 'building skywire-manager binary' - go build -trimpath -ldflags '-extldflags ${LDFLAGS}' -ldflags=-buildid= -o $GOBIN/ . - cd ${cmddir}/skywire-node - msg2 'building skywire-node binary' - go build -trimpath -ldflags '-extldflags ${LDFLAGS}' -ldflags=-buildid= -o $GOBIN/ . - cd ${cmddir}/socks/socksc - msg2 'building skywire-socksc binary' - go build -trimpath -ldflags '-extldflags ${LDFLAGS}' -ldflags=-buildid= -o $GOBIN/ . - cd ${cmddir}/socks/sockss - msg2 'building skywire-sockss binary' - go build -trimpath -ldflags '-extldflags ${LDFLAGS}' -ldflags=-buildid= -o $GOBIN/ . - cd ${cmddir}/ssh/sshc - msg2 'building skywire-sshc binary' - go build -trimpath -ldflags '-extldflags ${LDFLAGS}' -ldflags=-buildid= -o $GOBIN/ . - cd ${cmddir}/ssh/sshs - msg2 'building skywire-sshs binary' - go build -trimpath -ldflags '-extldflags ${LDFLAGS}' -ldflags=-buildid= -o $GOBIN/ . - #binary transparency - cd $GOBIN - msg2 'binary sha256sums' - sha256sum $(ls) -} package() { - options=(!strip staticlibs) - #create directory trees - mkdir -p ${pkgdir}/usr/bin - mkdir -p ${pkgdir}/usr/lib/${projectname}/go/bin - mkdir -p ${pkgdir}/usr/lib/${projectname}/${pkgname1}/ - #restate go envs - export GOPATH=${pkgdir}/usr/lib/${projectname}/go - export GOBIN=${pkgdir}/usr/lib/${projectname}/go/bin - #install binaries & symlink to /usr/bin - msg2 'installing binaries' - skybins=${srcdir}/go/bin - #collect the binaries & install - skywirebins=$(ls $srcdir/go/bin/) - for i in ${skywirebins}; do - install -Dm755 ${srcdir}/go/bin/${i} ${GOBIN}/${i} - ln -rTsf ${GOBIN}/${i} ${pkgdir}/usr/bin/${pkgname1}-${i} - chmod 755 ${GOBIN}/${i} - done - mv ${pkgdir}/usr/bin/${pkgname1}-${pkgname1}-manager ${pkgdir}/usr/bin/${pkgname1}-manager - mv ${pkgdir}/usr/bin/${pkgname1}-${pkgname1}-node ${pkgdir}/usr/bin/${pkgname1}-node - #install the web dir - cp -r ${srcdir}/${pkgname1}/static ${pkgdir}/usr/lib/${projectname}/${pkgname1}/ - mkdir -p ${pkgdir}/usr/share/doc/${projectname}/${pkgname1} - #install the docs - cp -r ${srcdir}/${pkgname1}/docs/api ${pkgdir}/usr/share/doc/${projectname}/${pkgname1}-manager - #install the scripts - skywirescripts=$(ls $srcdir/$pkgname1-scripts/) - for i in ${skywirescripts}; do - install -Dm755 ${srcdir}/${pkgname1}-scripts/${i} ${GOBIN}/${i} - ln -rTsf ${GOBIN}/${i} ${pkgdir}/usr/bin/${i} - chmod 755 ${pkgdir}/usr/lib/${projectname}/go/bin/${i} - done - #install the system.d services - install -Dm644 ${srcdir}/${pkgname1}-systemd/${pkgname1}-manager.service ${pkgdir}/usr/lib/systemd/system/${pkgname1}-manager.service - install -Dm644 ${srcdir}/${pkgname1}-systemd/${pkgname1}-node.service ${pkgdir}/usr/lib/systemd/system/${pkgname1}-node.service + options=(!strip staticlibs) + #create directory trees + mkdir -p ${pkgdir}/usr/bin/apps + mkdir -p ${pkgdir}/etc/skywire + mkdir -p ${pkgdir}/usr/lib/${projectname}/${pkgname}/hypervisorconfig/ + #mkdir -p ${pkgdir}/usr/lib/${projectname}/${pkgname}/setup-node + + msg2 'installing binaries' + install -Dm755 ${srcdir}/hypervisor ${pkgdir}/usr/bin/skywire-hypervisor + install -Dm755 ${srcdir}/skywire-visor ${pkgdir}/usr/bin/skywire-visor + install -Dm755 ${srcdir}/skywire-cli ${pkgdir}/usr/bin/skywire-cli + install -Dm755 ${srcdir}/apps/skychat ${pkgdir}/usr/bin/apps/skychat + install -Dm755 ${srcdir}/apps/skysocks ${pkgdir}/usr/bin/apps/skysocks + install -Dm755 ${srcdir}/apps/skysocks-client ${pkgdir}/usr/bin/apps/skysocks-client +# install -Dm755 ${srcdir}/skybian/static/skywire-startup ${pkgdir}/usr/bin/apps/skywire-startup +# install -Dm755 ${srcdir}/${pkgname}-scripts/skywire-setuser.sh ${pkgdir}/usr/bin/skywire-setuser +# install -Dm755 ${srcdir}/${pkgname}-scripts/skywire-config.sh ${pkgdir}/usr/bin/skywire-config +# install -Dm755 ${srcdir}/${pkgname}-scripts/hypervisor-config.sh ${pkgdir}/usr/bin/hypervisor-config +# install -Dm755 ${srcdir}/${pkgname}-scripts/skywire-user-config.sh ${pkgdir}/usr/bin/skywire-user-config + +#install hypervisorconfig PKGBUILD +# install -Dm644 ${srcdir}/hypervisorconfigPKGBUILD ${pkgdir}/usr/lib/${projectname}/${pkgname}/hypervisorconfig/PKGBUILD + #install the system.d services +# install -Dm644 ${srcdir}/skybian/static/skywire-startup.service ${pkgdir}/usr/lib/systemd/system/skywire-startup.service } diff --git a/PKGBUILD.sig b/PKGBUILD.sig Binary files differindex c36fc2751860..7006dbb19d7e 100644 --- a/PKGBUILD.sig +++ b/PKGBUILD.sig diff --git a/hypervisorconfigPKGBUILD b/hypervisorconfigPKGBUILD new file mode 100644 index 000000000000..92bd38a86c10 --- /dev/null +++ b/hypervisorconfigPKGBUILD @@ -0,0 +1,25 @@ +# Maintainer: Moses Narrow <moe_narrow@use.startmail.com> +# Maintainer: Rudi [KittyCash] <rudi@skycoinmail.com> +projectname=skycoin +pkgname=hypervisorconfig +pkgname1=skywire +githuborg=SkycoinProject +pkgdesc="Skywire: Building a New Internet. Skycoin.com" +pkgver='autogenerated' +#pkgver='autogenerated' +pkggopath="github.com/${githuborg}/skywire-mainnet/${pkgname}" +pkgrel=1 +arch=('any') +url="https://${pkggopath}" +license=() +makedepends=() +source=("hypervisorinfo.txt") +sha256sums=('SKIP') + +pkgver() { + date +%d%m%Y +} + +package() { +install -Dm644 ${srcdir}/hypervisorinfo.txt ${pkgdir}/usr/lib/skycoin/skywire-mainnet/${pkgname}/hypervisorinfo.txt +} |