rustconn-appimage

LOW
maintainer undefined 0 votes scanned 2026-10-24 09:40:04.174424
View on AUR
Why flagged

The package downloads a prebuilt AppImage from the project's official GitHub releases, which is a common but less ideal practice; however, it is not inherently malicious, and the rest of the PKGBUILD performs standard extraction and installation steps.

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 downloads a prebuilt AppImage from the project's official GitHub releases, which is a common but less ideal practice; however, it is not inherently malicious, and the rest of the PKGBUILD performs standard extraction and installation steps.

PKGBUILD

1# Maintainer: undefined-ux <undefined_1@outlook.com>
2pkgname=rustconn-appimage
3pkgver=0.23.21
4pkgrel=1
5pkgdesc='Modern GTK4 connection manager for SSH, RDP, VNC and SPICE (AppImage)'
6arch=('x86_64')
7url='https://github.com/totoshko88/RustConn'
8license=('GPL-3.0-or-later')
9depends=(
10 'alsa-lib'
11 'bash'
12 'coreutils'
13 'dbus'
14 'e2fsprogs'
15 'fontconfig'
16 'fribidi'
17 'fuse2'
18 'gcc-libs'
19 'glib2'
20 'glibc>=2.39'
21 'gmp'
22 'harfbuzz'
23 'libgpg-error'
24 'mesa'
25 'openssh'
26 'which'
27 'zlib'
28)
29checkdepends=('desktop-file-utils')
30optdepends=(
31 '1password-cli: 1Password credential storage'
32 'aws-cli: AWS connections'
33 'aws-session-manager-plugin: AWS SSM connections'
34 'azure-cli: Azure connections'
35 'bitwarden-cli: Bitwarden credential storage'
36 'boundary: Boundary connections'
37 'cloudflared: Cloudflare connections'
38 'freerdp: External RDP client fallback'
39 'google-cloud-cli: Google Cloud connections'
40 'keepassxc: KeePassXC credential storage'
41 'kubectl: Shell access to Kubernetes pods'
42 'libsecret: secret-tool for importing credentials'
43 'mc: SFTP via Midnight Commander FISH VFS'
44 'mosh: MOSH connections'
45 'oci-cli: Oracle Cloud connections'
46 'openh264: H.264 decoding for embedded RDP'
47 'pass: Password Store credential storage'
48 'passbolt-cli: Passbolt credential storage'
49 'picocom: Serial connections'
50 'tailscale: Tailscale connections'
51 'teleport: Teleport connections'
52 'tigervnc: External VNC client fallback'
53 'virt-viewer: External SPICE client'
54 'waypipe: Wayland application forwarding over SSH'
55 'xorg-xwayland: Run the upstream X11 AppImage on Wayland'
56)
57provides=("rustconn=$pkgver")
58conflicts=('rustconn')
59options=('!strip' '!debug')
60
61_app_id=io.github.totoshko88.RustConn
62_appimage="RustConn-${pkgver}-x86_64.AppImage"
63_installdir=/opt/rustconn
64source=(
65 "$url/releases/download/v$pkgver/$_appimage"
66 "${_app_id}-rdp.xml"
67 "${_app_id}-vv.xml"
68)
69noextract=("$_appimage")
70sha256sums=(
71 '2620657bde460068c4e882e589cacd92fb66af0c97f73d70ba4c77d455a0ff13'
72 '6752641f8272fae15901cc4de4052514e846821fbeba797baa8d81850d508cda'
73 'e833e539337e3a348f21a6757f015bfc7994df0789771880550350f0d04c45f0'
74)
75
76prepare() {
77 chmod u+x "$_appimage"
78 ./"$_appimage" --appimage-extract > /dev/null
79 sed -i "s|^Exec=.*|Exec=${_installdir}/RustConn.AppImage %f|" \
80 "squashfs-root/${_app_id}.desktop"
81}
82
83check() {
84 desktop-file-validate "squashfs-root/${_app_id}.desktop"
85 squashfs-root/AppRun --version
86}
87
88package() {
89 install -Dm755 "$_appimage" "$pkgdir$_installdir/RustConn.AppImage"
90 install -d "$pkgdir/usr/bin"
91 ln -s "$_installdir/RustConn.AppImage" "$pkgdir/usr/bin/rustconn"
92
93 install -Dm644 "squashfs-root/${_app_id}.desktop" \
94 "$pkgdir/usr/share/applications/${_app_id}.desktop"
95 install -Dm644 "squashfs-root/usr/share/metainfo/${_app_id}.metainfo.xml" \
96 "$pkgdir/usr/share/metainfo/${_app_id}.metainfo.xml"
97
98 local size
99 for size in 128x128 256x256; do
100 install -Dm644 "squashfs-root/usr/share/icons/hicolor/$size/apps/${_app_id}.png" \
101 "$pkgdir/usr/share/icons/hicolor/$size/apps/${_app_id}.png"
102 done
103 install -Dm644 "squashfs-root/usr/share/icons/hicolor/scalable/apps/${_app_id}.svg" \
104 "$pkgdir/usr/share/icons/hicolor/scalable/apps/${_app_id}.svg"
105
106 # The release AppImage omits these upstream MIME definitions.
107 install -Dm644 "${_app_id}-rdp.xml" "${_app_id}-vv.xml" \
108 -t "$pkgdir/usr/share/mime/packages/"
109}
110

Scan history

Scanned at (UTC)SeverityRules
2026-10-24 09:40:04 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