summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMoses Narrow2022-12-10 10:11:25 -0600
committerMoses Narrow2022-12-10 10:11:25 -0600
commit129bad458738bc8415151527361ce6231d43048d (patch)
tree16d51ffe612517285f192ca3ac09d21a0ceced3e
parent9f637fe91eb299490123e8469710b4a70f123f7f (diff)
downloadaur-129bad458738bc8415151527361ce6231d43048d.tar.gz
PKGBUILD optimizations & add services to /etc/skel/.config/systemd/user/ for running skywire at the user level.
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD74
-rw-r--r--cc.deb.PKGBUILD4
-rw-r--r--cc.dev.PKGBUILD4
-rw-r--r--skywire-autoconfig.service4
-rw-r--r--skywire.service4
6 files changed, 53 insertions, 43 deletions
diff --git a/.SRCINFO b/.SRCINFO
index deef3a24b685..1a0574acadad 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = skywire-bin
pkgdesc = Skywire: Building a new Internet. Skycoin.com
pkgver = 1.2.1
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/skycoin/skywire
install = skywire.install
arch = i686
@@ -31,8 +31,8 @@ pkgbase = skywire-bin
sha256sums = 0c20dd44eca0266a3a10fab24c657295a833eba9f78c6b1cf06132b093ac3ba8
sha256sums = ec24750a99f5cda8d8a8dc94743943218e1b2088c2b2c7dc1644ee78d954fe7e
sha256sums = a6941680b5858ca3e0c85d9bf5824455a0c95524b61e42352462f2abbb750495
- sha256sums = 19b74f7a9b245a96617f31d1fef7ce1e0231b2359d6525dd3f35d2b2a9d10d18
- sha256sums = 55293e05c5d6c877397eb4c52123bb02e8bc92aeaf663ba70e1cfab318ce727c
+ sha256sums = 6d40c32452151145fef51d87cd09423cceb4d7205869e8f80fc074cd5e68f98d
+ sha256sums = 8519d027325dcb34877bb5b0fb0c3c035d7589c0046b53935e2b949d436c4be3
source_x86_64 = https://github.com/skycoin/skywire/releases/download/v1.2.1/skywire-v1.2.1-linux-amd64.tar.gz
sha256sums_x86_64 = d2dd1f6a15eba62cad2838602e8366bb8fe63cf2df00e9f1619a8233e8d20235
source_aarch64 = https://github.com/skycoin/skywire/releases/download/v1.2.1/skywire-v1.2.1-linux-arm64.tar.gz
diff --git a/PKGBUILD b/PKGBUILD
index 8b5ac1ff711a..0d6d3fd06970 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@ _pkgname=${pkgname/-bin/}
_githuborg=skycoin
pkgdesc="Skywire: Building a new Internet. Skycoin.com"
pkgver='1.2.1'
-pkgrel=2
+pkgrel=3
_rc=''
#_rc='-pr1'
_pkgver="${pkgver}${_rc}"
@@ -17,13 +17,14 @@ conflicts=( 'skywire' )
license=('license-free')
install=skywire.install
backup=("opt/${_pkgname}/{users.db,skywire.json,local}")
-_source=("skywire-autoconfig"
-"skywire.desktop"
-"skywirevpn.desktop"
-"skywirevpn.png"
-"skywire.png"
-"skywire.service"
-"skywire-autoconfig.service"
+_script=("skywire-autoconfig")
+_desktop=("skywire.desktop" "skywirevpn.desktop")
+_icon=("skywirevpn.png" "skywire.png")
+_service=("skywire.service" "skywire-autoconfig.service")
+_source=("${_script[@]}"
+"${_desktop[@]}"
+"${_icon[@]}"
+"${_service[@]}"
)
source=("${_source[@]}")
sha256sums=('08f0c625a3ae8810f0468a45aa2e463425ec307441f71f6ba48114bda2055316'
@@ -31,8 +32,8 @@ sha256sums=('08f0c625a3ae8810f0468a45aa2e463425ec307441f71f6ba48114bda2055316'
'0c20dd44eca0266a3a10fab24c657295a833eba9f78c6b1cf06132b093ac3ba8'
'ec24750a99f5cda8d8a8dc94743943218e1b2088c2b2c7dc1644ee78d954fe7e'
'a6941680b5858ca3e0c85d9bf5824455a0c95524b61e42352462f2abbb750495'
- '19b74f7a9b245a96617f31d1fef7ce1e0231b2359d6525dd3f35d2b2a9d10d18'
- '55293e05c5d6c877397eb4c52123bb02e8bc92aeaf663ba70e1cfab318ce727c')
+ '6d40c32452151145fef51d87cd09423cceb4d7205869e8f80fc074cd5e68f98d'
+ '8519d027325dcb34877bb5b0fb0c3c035d7589c0046b53935e2b949d436c4be3')
sha256sums_x86_64=('d2dd1f6a15eba62cad2838602e8366bb8fe63cf2df00e9f1619a8233e8d20235')
sha256sums_aarch64=('60da7b30dc42b43e469caa5e82d9f2e9413a65a54a15007cf44725cdc334d209')
sha256sums_armv8=('60da7b30dc42b43e469caa5e82d9f2e9413a65a54a15007cf44725cdc334d209')
@@ -53,7 +54,8 @@ source_arm=("${_release_url}-arm.tar.gz")
source_armv7=("${_release_url}-armhf.tar.gz")
source_armv7l=( "${source_armv7[@]}" )
source_armv7h=( "${source_armv7[@]}" )
-_binaries=("skywire-cli" "skywire-visor")
+_binary=("skywire-cli" "skywire-visor")
+_appbinary=("skychat" "skysocks" "skysocks-client" "vpn-client" "vpn-server")
package() {
GOBIN="${srcdir}/"
@@ -65,10 +67,10 @@ _package
}
#_package function - used in build variants
_package() {
-_skydir="opt/skywire"
-_skyapps="${_skydir}/apps"
-_skybin="${_skydir}/bin"
-_skyscripts="${_skydir}/scripts"
+_dir="opt/skywire"
+_apps="${_skydir}/apps"
+_bin="${_skydir}/bin"
+_scriptsdir="${_skydir}/scripts"
_msg2 'creating dirs'
mkdir -p "${_pkgdir}/usr/bin"
mkdir -p "${_pkgdir}/${_skydir}/bin"
@@ -77,31 +79,45 @@ mkdir -p "${_pkgdir}/${_skydir}/local"
mkdir -p "${_pkgdir}/${_skydir}/scripts"
mkdir -p "${_pkgdir}/${_systemddir}"
_msg2 'installing binaries'
-for _i in "${_binaries[@]}" ; do
+for _i in "${_binary[@]}" ; do
+ _msg3 ${_i}
install -Dm755 "${GOBIN}/${_i}" "${_pkgdir}/${_skybin}/"
ln -rTsf "${_pkgdir}/${_skybin}/${_i}" "${_pkgdir}/usr/bin/${_i}"
- done
+done
_msg2 'installing app binaries'
-install -Dm755 "${_GOAPPS}/"* "${_pkgdir}/${_skyapps}/"
-for _i in "${_pkgdir}/${_skyapps}/"* ; do
- ln -rTsf "${_i}" "${_pkgdir}/usr/bin/${_i##*/}"
+for _i in "${_appbinary[@]}" ; do
+ _msg3 ${_i}
+ install -Dm755 "${_GOAPPS}/${_i}" "${_pkgdir}/${_skyapps}/${_i}"
+ ln -rTsf "${_pkgdir}/${_skyapps}/${_i}" "${_pkgdir}/usr/bin/${_i}"
done
_msg2 'Installing scripts'
-install -Dm755 "${srcdir}/skywire-autoconfig" "${_pkgdir}/${_skyscripts}/"
-ln -rTsf "${_pkgdir}/${_skyscripts}/skywire-autoconfig" "${_pkgdir}/usr/bin/skywire-autoconfig"
-_msg2 'Correcting symlink names'
-ln -rTsf "${_pkgdir}/${_skybin}/${_pkgname}-visor" "${_pkgdir}/usr/bin/${_pkgname}"
+for _i in "${_script[@]}" ; do
+ _msg3 ${_i}
+ install -Dm755 "${srcdir}/${_i}" "${_pkgdir}/${_scriptsdir}/${_i}"
+ ln -rTsf "${_pkgdir}/${_scriptsdir}/${_i}" "${_pkgdir}/usr/bin/${_i}"
+done
+_msg2 'Symlink skywire-visor to skywire'
+ln -rTsf "${_pkgdir}/${_bin}/${_pkgname}-visor" "${_pkgdir}/usr/bin/${_pkgname}"
_msg2 'installing dmsghttp-config.json'
install -Dm644 "${srcdir}/dmsghttp-config.json" "${_pkgdir}/${_skydir}/dmsghttp-config.json"
_msg2 'Installing systemd services'
-install -Dm644 "${srcdir}/"*.service "${_pkgdir}/${_systemddir}/"
+for _i in "${_service[@]}" ; do
+ _msg3 ${_i}
+ install -Dm644 "${srcdir}/${_i}" "${_pkgdir}/${_systemddir}/${_i}"
+ install -Dm644 "${srcdir}/${_i}" "${_pkgdir}/etc/skel/.config/systemd/user/${_i}"
+done
_msg2 'installing desktop files and icons'
mkdir -p "${_pkgdir}/usr/share/applications/" "${_pkgdir}/usr/share/icons/hicolor/48x48/apps/"
-install -Dm644 "${srcdir}/"*.desktop "${_pkgdir}/usr/share/applications/"
-install -Dm644 "${srcdir}/"*.png "${_pkgdir}/usr/share/icons/hicolor/48x48/apps/"
+for _i in "${_desktop[@]}" ; do
+ _msg3 ${_i}
+ install -Dm644 "${srcdir}/${_i}" "${_pkgdir}/usr/share/applications/${_i}"
+done
+for _i in "${_icon[@]}" ; do
+ _msg3 ${_i}
+ install -Dm644 "${srcdir}/${_i}" "${_pkgdir}/usr/share/icons/hicolor/48x48/apps/${_i}"
+done
}
-
_msg2() {
(( QUIET )) && return
local mesg=$1; shift
@@ -111,5 +127,5 @@ printf "${BLUE} ->${ALL_OFF}${BOLD} ${mesg}${ALL_OFF}\n" "$@"
_msg3() {
(( QUIET )) && return
local mesg=$1; shift
-printf "${BLUE} -->${ALL_OFF}${BOLD} ${mesg}${ALL_OFF}\n" "$@"
+printf "${BLUE} -->${ALL_OFF} ${mesg}${ALL_OFF}\n" "$@"
}
diff --git a/cc.deb.PKGBUILD b/cc.deb.PKGBUILD
index 797077c224bc..f0a9b0bff540 100644
--- a/cc.deb.PKGBUILD
+++ b/cc.deb.PKGBUILD
@@ -30,8 +30,8 @@ sha256sums=('08f0c625a3ae8810f0468a45aa2e463425ec307441f71f6ba48114bda2055316'
'0c20dd44eca0266a3a10fab24c657295a833eba9f78c6b1cf06132b093ac3ba8'
'ec24750a99f5cda8d8a8dc94743943218e1b2088c2b2c7dc1644ee78d954fe7e'
'a6941680b5858ca3e0c85d9bf5824455a0c95524b61e42352462f2abbb750495'
- '19b74f7a9b245a96617f31d1fef7ce1e0231b2359d6525dd3f35d2b2a9d10d18'
- '55293e05c5d6c877397eb4c52123bb02e8bc92aeaf663ba70e1cfab318ce727c'
+ '6d40c32452151145fef51d87cd09423cceb4d7205869e8f80fc074cd5e68f98d'
+ '8519d027325dcb34877bb5b0fb0c3c035d7589c0046b53935e2b949d436c4be3'
'd2dd1f6a15eba62cad2838602e8366bb8fe63cf2df00e9f1619a8233e8d20235'
'60da7b30dc42b43e469caa5e82d9f2e9413a65a54a15007cf44725cdc334d209'
'6619e736efc1823517a98f31ec9611d4211674d1b70b17e25c5ae1cfeab556f1'
diff --git a/cc.dev.PKGBUILD b/cc.dev.PKGBUILD
index 5f607af35555..bc40dece630c 100644
--- a/cc.dev.PKGBUILD
+++ b/cc.dev.PKGBUILD
@@ -19,8 +19,8 @@ sha256sums=('SKIP'
'0c20dd44eca0266a3a10fab24c657295a833eba9f78c6b1cf06132b093ac3ba8'
'ec24750a99f5cda8d8a8dc94743943218e1b2088c2b2c7dc1644ee78d954fe7e'
'a6941680b5858ca3e0c85d9bf5824455a0c95524b61e42352462f2abbb750495'
- '19b74f7a9b245a96617f31d1fef7ce1e0231b2359d6525dd3f35d2b2a9d10d18'
- '55293e05c5d6c877397eb4c52123bb02e8bc92aeaf663ba70e1cfab318ce727c')
+ '6d40c32452151145fef51d87cd09423cceb4d7205869e8f80fc074cd5e68f98d'
+ '8519d027325dcb34877bb5b0fb0c3c035d7589c0046b53935e2b949d436c4be3')
pkgver() {
_version=$(git ls-remote --tags --refs --sort="version:refname" ${url}.git | tail -n1)
diff --git a/skywire-autoconfig.service b/skywire-autoconfig.service
index 06a9af51c1b6..91440153e30b 100644
--- a/skywire-autoconfig.service
+++ b/skywire-autoconfig.service
@@ -1,13 +1,11 @@
[Unit]
Description=skywire-autoconfig
After=systemd-networkd.service network.target armbian-firstrun.service armbian-resize-filesystem.service systemd-user-sessions.service network-online.target systend-networkd-wait-online.service NetworkManager-wait-online.service
-Before=skywire.service skywire-visor.service
+Before=skywire.service
Wants=network-online.target
[Service]
Type=forking
-User=root
-Group=root
Environment="SYSTEMDCHILD=1"
ExecStart=/usr/bin/skywire-autoconfig
diff --git a/skywire.service b/skywire.service
index 6f2e82cfa912..72ac10d1c007 100644
--- a/skywire.service
+++ b/skywire.service
@@ -1,13 +1,9 @@
[Unit]
Description=Skywire
-Before=skywire-visor.service
-Conflicts=skywire-visor.service
Wants=network-online.target
[Service]
Type=simple
-User=root
-Group=root
Environment="SYSTEMDCHILD=1"
ExecStart=/usr/bin/skywire -p $AUTOPEERHV
Restart=always