summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSukanka2022-04-29 18:48:37 +0800
committerSukanka2022-04-29 18:48:37 +0800
commit6db69d74494ec16e01a8586db9244eee19316947 (patch)
treeda66ea409059e957b0cdc0af385d4a11e664887a
downloadaur-6db69d74494ec16e01a8586db9244eee19316947.tar.gz
first push
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD37
-rw-r--r--rustdesk-server-hbbr.service15
-rw-r--r--rustdesk-server-hbbs.service15
-rw-r--r--rustdesk-server.install7
-rw-r--r--rustdesk-server.sysusers2
6 files changed, 98 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..41ada671732e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = rustdesk-server-bin
+ pkgdesc = RustDesk Server Program
+ pkgver = 1.1.5
+ pkgrel = 1
+ url = https://github.com/rustdesk/rustdesk-server
+ install = rustdesk-server.install
+ arch = x86_64
+ arch = aarch64
+ license = Proprietary
+ provides = rustdesk-server
+ source = rustdesk-server.sysusers
+ source = rustdesk-server-hbbs.service
+ source = rustdesk-server-hbbr.service
+ sha256sums = 8e462241d7da6891d80b2ca48d63354ccccb79a210db4b7af5a8837dbd629bd2
+ sha256sums = 6e366c0c3c73a4e8dd6a03b9ad8dbf984e055dc426f17c6f5850f75c15d92048
+ sha256sums = 45d42ed911e143e8f987cf9bf859e2d398d447879e3320465f6c964906863f08
+ source_x86_64 = rustdesk-server-1.1.5-amd64.zip::https://github.com/rustdesk/rustdesk-server/releases/download/1.1.5/rustdesk-server-linux-x64.zip
+ sha256sums_x86_64 = 02f52cf2c3a06a7ede1faff801abc849363fe5a19160388c10630a0457a6b1a3
+ source_aarch64 = rustdesk-server-1.1.5-arm64.zip::https://github.com/rustdesk/rustdesk-server/releases/download/1.1.5/rustdesk-server-linux-arm64v8.zip
+ sha256sums_aarch64 = c6517137fe7938ae73f2a3ad17c2f19853b421e00962ea3943b35071013e7e71
+
+pkgname = rustdesk-server-bin
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e7b6cca365ba
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,37 @@
+# Maintainer: sukanka <su975853527 [AT] gmail.com>
+
+pkgname=rustdesk-server-bin
+_pkgname=rustdesk-server
+pkgver=1.1.5
+pkgrel=1
+pkgdesc="RustDesk Server Program"
+arch=('x86_64' 'aarch64')
+url="https://github.com/rustdesk/rustdesk-server"
+license=('Proprietary')
+provides=(${_pkgname})
+source=("rustdesk-server.sysusers"
+"rustdesk-server-hbbs.service"
+"rustdesk-server-hbbr.service"
+)
+source_x86_64=("${_pkgname}-${pkgver}-amd64.zip::https://github.com/rustdesk/rustdesk-server/releases/download/${pkgver}/rustdesk-server-linux-x64.zip")
+source_aarch64=("${_pkgname}-${pkgver}-arm64.zip::https://github.com/rustdesk/rustdesk-server/releases/download/${pkgver}/rustdesk-server-linux-arm64v8.zip")
+
+sha256sums=('8e462241d7da6891d80b2ca48d63354ccccb79a210db4b7af5a8837dbd629bd2'
+ '6e366c0c3c73a4e8dd6a03b9ad8dbf984e055dc426f17c6f5850f75c15d92048'
+ '45d42ed911e143e8f987cf9bf859e2d398d447879e3320465f6c964906863f08')
+sha256sums_x86_64=('02f52cf2c3a06a7ede1faff801abc849363fe5a19160388c10630a0457a6b1a3')
+sha256sums_aarch64=('c6517137fe7938ae73f2a3ad17c2f19853b421e00962ea3943b35071013e7e71')
+install=${_pkgname}.install
+
+
+
+package() {
+ cd $srcdir
+ install -Dm755 hbbr -t ${pkgdir}/opt/${_pkgname}
+ install -Dm755 hbbs -t ${pkgdir}/opt/${_pkgname}
+ cp -rf static ${pkgdir}/opt/${_pkgname}
+
+ install -Dm644 *.service -t ${pkgdir}/usr/lib/systemd/system
+
+ install -Dm644 $srcdir/rustdesk-server.sysusers -t ${pkgdir}/usr/lib/sysusers.d/
+}
diff --git a/rustdesk-server-hbbr.service b/rustdesk-server-hbbr.service
new file mode 100644
index 000000000000..f17ef635eb48
--- /dev/null
+++ b/rustdesk-server-hbbr.service
@@ -0,0 +1,15 @@
+[Unit]
+Description=RustDesk Relay Server
+Requires=network.target
+After=systemd-user-sessions.service
+
+[Service]
+Type=simple
+ExecStart=/opt/rustdesk-server/hbbr -m demo
+KillMode=mixed
+TimeoutStopSec=30
+User=rustdesk-server
+LimitNOFILE=100000
+
+[Install]
+WantedBy=multi-user.target \ No newline at end of file
diff --git a/rustdesk-server-hbbs.service b/rustdesk-server-hbbs.service
new file mode 100644
index 000000000000..d138ea3d6f47
--- /dev/null
+++ b/rustdesk-server-hbbs.service
@@ -0,0 +1,15 @@
+[Unit]
+Description=RustDesk ID/Rendezvous Server
+Requires=network.target
+After=systemd-user-sessions.service
+
+[Service]
+Type=simple
+ExecStart=/opt/rustdesk-server/hbbs -m demo
+KillMode=mixed
+TimeoutStopSec=30
+User=rustdesk-server
+LimitNOFILE=100000
+
+[Install]
+WantedBy=multi-user.target \ No newline at end of file
diff --git a/rustdesk-server.install b/rustdesk-server.install
new file mode 100644
index 000000000000..722657b299e8
--- /dev/null
+++ b/rustdesk-server.install
@@ -0,0 +1,7 @@
+post_install(){
+ chown -R rustdesk-server /opt/rustdesk-server
+}
+
+post_upgrade(){
+ post_install
+}
diff --git a/rustdesk-server.sysusers b/rustdesk-server.sysusers
new file mode 100644
index 000000000000..3d1e00828ce9
--- /dev/null
+++ b/rustdesk-server.sysusers
@@ -0,0 +1,2 @@
+u rustdesk-server - "Rustdesk Server" /opt/rustdesk-server
+