diff options
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 37 | ||||
-rw-r--r-- | rustdesk-server-hbbr.service | 15 | ||||
-rw-r--r-- | rustdesk-server-hbbs.service | 15 | ||||
-rw-r--r-- | rustdesk-server.install | 7 | ||||
-rw-r--r-- | rustdesk-server.sysusers | 2 |
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 + |