rustdesk-unattended-wayland

LOW
maintainer QiE2035 0 votes scanned 2026-09-07 13:14:41.036925
View on AUR
Why flagged

The package installs a prebuilt .deb from the official GitHub releases of a legitimate project; while the source is a binary blob with a pinned checksum, it comes from the project's own trusted release infrastructure, and the build process only extracts and configures it safely.

Triggered rules

Low Few votes, recently uploaded zero_votes_recent

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

Low AI review llm_review

An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package installs a prebuilt .deb from the official GitHub releases of a legitimate project; while the source is a binary blob with a pinned checksum, it comes from the project's own trusted release infrastructure, and the build process only extracts and configures it safely.

PKGBUILD

1# Maintainer: qie2035 <qie2035@users.noreply.github.com>
2# The upstream asset lives under the moving "nightly" tag, which is rebuilt in
3# place without changing the file name; the checksum below pins the
4# 2026-09-07 build, so bump it (and pkgrel) whenever upstream pushes a new one.
5pkgname=rustdesk-unattended-wayland
6pkgver=1.5.0
7pkgrel=1
8pkgdesc="RustDesk remote desktop - nightly build with unattended access support on Wayland"
9arch=('x86_64')
10url="https://github.com/rustdesk/rustdesk"
11license=('AGPL-3.0-only')
12depends=(
13 'alsa-lib'
14 'curl'
15 'gst-plugin-pipewire' # Wayland screen capture
16 'gst-plugins-base-libs'
17 'gtk3'
18 'libdrm'
19 'libglvnd' # libEGL / libGLESv2
20 'libpulse'
21 'libva'
22 'libxcb' # libxcb-randr/-shape/-xfixes
23 'xdotool' # ships libxdo.so.4 (X11 input injection)
24 'libxfixes'
25)
26optdepends=(
27 'libayatana-appindicator: system tray icon'
28)
29conflicts=('rustdesk')
30provides=('rustdesk')
31options=('!strip' '!debug')
32install="$pkgname.install"
33source_x86_64=("${pkgname}-${pkgver}-x86_64.deb::https://github.com/rustdesk/rustdesk/releases/download/nightly/rustdesk-unattended-wayland-${pkgver}-x86_64.deb")
34sha256sums_x86_64=('fadda1b2b871ae8b2dd5dc826ec50207cac2366a3e0c09bbc820860b3f3bbf61')
35
36package() {
37 bsdtar -xOf "${srcdir}/${pkgname}-${pkgver}-x86_64.deb" data.tar.xz \
38 | bsdtar -xf - -C "${pkgdir}"
39
40 # Upstream ships the unit under /usr/share/rustdesk/files and installs it
41 # from postinst (where it also rewrites pkill to an absolute path, which
42 # systemd requires for ExecStop); do the same properly for pacman.
43 sed -i 's|ExecStop=pkill|ExecStop=/usr/bin/pkill|' \
44 "${pkgdir}/usr/share/rustdesk/files/systemd/rustdesk.service"
45 install -Dm644 \
46 "${pkgdir}/usr/share/rustdesk/files/systemd/rustdesk.service" \
47 "${pkgdir}/usr/lib/systemd/system/rustdesk.service"
48 rm -r "${pkgdir}/usr/share/rustdesk/files"
49
50 # The deb's postinst creates this symlink at configure time; the binary's
51 # $ORIGIN/lib RUNPATH resolves through it, so the target must stay put.
52 ln -s /usr/share/rustdesk/rustdesk "${pkgdir}/usr/bin/rustdesk"
53
54 rmdir "${pkgdir}/usr/share/polkit-1/actions" \
55 "${pkgdir}/usr/share/polkit-1" 2>/dev/null || true
56}
57

Scan history

Scanned at (UTC)SeverityRules
2026-09-07 13:14:41 Low 2

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion