diff options
author | Links2004 | 2023-12-12 13:54:40 +0100 |
---|---|---|
committer | Links2004 | 2023-12-12 13:54:40 +0100 |
commit | 2cf5215e0a146bb46e98f18d1067bf2dd96eec02 (patch) | |
tree | 4c7d427789b941eedc66cf08d04f7e908bc675fd | |
download | aur-2cf5215e0a146bb46e98f18d1067bf2dd96eec02.tar.gz |
Update to v0.11.0.rc.2.r0.c3c7fc89
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 63 | ||||
-rw-r--r-- | slimevr-server | 7 | ||||
-rw-r--r-- | slimevr-server.service | 16 | ||||
-rwxr-xr-x | update.sh | 13 |
6 files changed, 124 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..719567408736 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = slimevr-server-git + pkgdesc = Server for SlimeVR Full Body Tracking System + pkgver = v0.11.0.rc.2.r0.c3c7fc89 + pkgrel = 1 + url = https://github.com/SlimeVR/SlimeVR-Server + arch = x86_64 + license = MIT + license = Apache-2.0 + makedepends = java-runtime-headless-openjdk=17 + depends = java-runtime-headless-openjdk=17 + provides = slimevr-server + conflicts = slimevr-server + source = git+https://github.com/SlimeVR/SlimeVR-Server.git + source = slimevr-server + source = slimevr-server.service + sha512sums = SKIP + sha512sums = eedfaa5a4b997b0cc4270acb063b470cbd6ee15b022a273a9f5a49c5023e985fd2d6240d33eac5eeb25f506d9db90bff863a62a3ed1a8b8006f292dcea293dd7 + sha512sums = faf2ecb06bb3031c507a7bfd7cc52edf08b689e7ee127de77e16dfa50c2f1fb9f9d11e3b948ee0f2c90c3667c08c2c1eaa00ffdf778d8f6c03a866632c999db6 + +pkgname = slimevr-server-git diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..99981eafb103 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +pkg/ +src/ + +*.tar.xz +SlimeVR-Server
\ No newline at end of file diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..fe0930d09e89 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,63 @@ +_pkgname=slimevr-server +pkgname=${_pkgname}-git +pkgver=v0.11.0.rc.2.r0.c3c7fc89 +pkgrel=1 +pkgdesc="Server for SlimeVR Full Body Tracking System" +arch=('x86_64') +url="https://github.com/SlimeVR/SlimeVR-Server" +license=('MIT' 'Apache-2.0') +groups=() +depends=("java-runtime-headless-openjdk=17") +makedepends=("java-runtime-headless-openjdk=17") +checkdepends=() +optdepends=() +provides=("slimevr-server") +conflicts=("slimevr-server") +replaces=() +backup=() +options=() +install= +changelog= +source=("git+$url.git" + "slimevr-server" + "slimevr-server.service") +noextract=() +sha512sums=('SKIP' + 'eedfaa5a4b997b0cc4270acb063b470cbd6ee15b022a273a9f5a49c5023e985fd2d6240d33eac5eeb25f506d9db90bff863a62a3ed1a8b8006f292dcea293dd7' + 'faf2ecb06bb3031c507a7bfd7cc52edf08b689e7ee127de77e16dfa50c2f1fb9f9d11e3b948ee0f2c90c3667c08c2c1eaa00ffdf778d8f6c03a866632c999db6') +validpgpkeys=() + +pkgver() { + cd "${srcdir}/SlimeVR-Server" + printf "%s" "$(git describe --long --tags | sed 's/\([^-]*-\)g/r\1/;s/-/./g')" +} + +prepare() { + cd "${srcdir}/SlimeVR-Server" + git submodule update --init --recursive + rm -rf server/android +} + +build() { + cd SlimeVR-Server + export JAVA_HOME=/usr/lib/jvm/java-17-openjdk + ./gradlew build +} + +package() { + install -Dm755 "slimevr-server" -t "${pkgdir}/usr/bin" + install -Dm644 ${srcdir}/slimevr-server.service "${pkgdir}/usr/lib/systemd/user/${_pkgname}.service" + + cd "${srcdir}/SlimeVR-Server" + install -Dm644 "LICENSE-MIT" "LICENSE-APACHE" -t "${pkgdir}/opt/${_pkgname}" + install -Dm644 "./server/desktop/build/libs/slimevr.jar" -t "${pkgdir}/opt/${_pkgname}" + + echo + echo + echo ------------------------------------------------------------- + echo 'run to start server:' + echo 'systemctl --user daemon-reload && systemctl --user enable slimevr-server && systemctl --user start slimevr-server' + echo ------------------------------------------------------------- + echo + echo +} diff --git a/slimevr-server b/slimevr-server new file mode 100644 index 000000000000..e524b8d16392 --- /dev/null +++ b/slimevr-server @@ -0,0 +1,7 @@ +#!/bin/bash +set -e + +export JAVA_HOME=/usr/lib/jvm/java-17-openjdk + +cd "/opt/slimevr-server/" +"${JAVA_HOME}/bin/java" -jar slimevr.jar run diff --git a/slimevr-server.service b/slimevr-server.service new file mode 100644 index 000000000000..72d42f125cb5 --- /dev/null +++ b/slimevr-server.service @@ -0,0 +1,16 @@ +[Unit] +Description=SlimeVR Full Body Tracking System Server +Documentation=https://docs.slimevr.dev/ +StartLimitIntervalSec=30s +StartLimitBurst=3 + +[Service] +ExecStart=/usr/bin/slimevr-server +WorkingDirectory=/opt/slimevr-server +TimeoutStopSec=5 +KillMode=mixed +Restart=always +RestartSec=2 + +[Install] +WantedBy=default.target
\ No newline at end of file diff --git a/update.sh b/update.sh new file mode 100755 index 000000000000..0f1f73291316 --- /dev/null +++ b/update.sh @@ -0,0 +1,13 @@ +#!/bin/bash +set -e + +makepkg -sf +updpkgsums +makepkg --printsrcinfo > .SRCINFO + +CURRENT_VERSION=$(grep "pkgver=" PKGBUILD) +CURRENT_VERSION=${CURRENT_VERSION#*=} + +echo "CURRENT_VERSION: ${CURRENT_VERSION}" +git commit -v -a -m "Update to ${CURRENT_VERSION}" + |