vrcx-0

maintainer kazu0617 · 0 votes · scanned 2026-08-18 00:03:42.021799
LOW
View on AUR ↗
Why flagged The package builds from source hosted on GitHub, applies patches for compatibility, and installs a locally compiled binary; the low severity is due to few votes and recent upload, not malicious behavior.

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 builds from source hosted on GitHub, applies patches for compatibility, and installs a locally compiled binary; the low severity is due to few votes and recent upload, not malicious behavior.

PKGBUILD

1# Maintainer: kazu0617 <archlinux at kazu0617 dot net>
2
3pkgname=vrcx-0
4pkgver=2.24.1
5pkgrel=1
6pkgdesc='Fast, lightweight VRCX implementation built with Tauri and Rust'
7arch=('x86_64')
8url='https://github.com/Map1en/VRCX-0'
9license=('GPL-3.0-only' 'MIT')
10options=('!lto')
11depends=(
12 'glibc'
13 'gtk3'
14 'libayatana-appindicator'
15 'librsvg'
16 'openssl'
17 'webkit2gtk-4.1'
18 'xdotool'
19)
20makedepends=(
21 'clang'
22 'cmake'
23 'git'
24 'nodejs'
25 'npm>=11.5.0'
26 'rust'
27)
28source=(
29 "VRCX-0-${pkgver}.tar.gz::https://github.com/Map1en/VRCX-0/archive/refs/tags/v${pkgver}.tar.gz"
30 'nodejs26-world-dialog-react-test.patch'
31 'nodejs26-game-log-react-test.patch'
32)
33sha256sums=('a8332ce399bd8f59fcbd56c5c5e4f6dfeed872f896a0fff7dd5c43de1747ffa2'
34 '7bfe3f2e44c1c6075f754c724a395955b210cf841b7a0632af39a7130605f8a2'
35 '53afd9a4c8ab3904f3e4b6872789d6e2c4237cb46430320ff09e46287e1c1e38')
36prepare() {
37 cd "VRCX-0-${pkgver}"
38
39 export CARGO_HOME="${srcdir}/cargo"
40 export npm_config_cache="${srcdir}/npm-cache"
41 export HUSKY=0
42
43 # some codes curse failed to build in nodejs26, patch it
44 patch --forward --strip=1 < "${srcdir}/nodejs26-world-dialog-react-test.patch"
45 patch --forward --strip=1 < "${srcdir}/nodejs26-game-log-react-test.patch"
46 npm ci
47 cargo fetch --locked
48}
49
50build() {
51 cd "VRCX-0-${pkgver}"
52
53 export CARGO_HOME="${srcdir}/cargo"
54 export CARGO_NET_OFFLINE=true
55 export npm_config_cache="${srcdir}/npm-cache"
56 export VRCX_0_DISABLE_UPDATE_CHECK=1
57 export VRCX_0_WEBKIT_BUILD_TARGET=safari18.2
58
59 npm run tauri:build -- --ci --no-bundle --config src-tauri/tauri.linux.conf.json
60}
61
62check() {
63 cd "VRCX-0-${pkgver}"
64
65 export CARGO_HOME="${srcdir}/cargo"
66 export CARGO_NET_OFFLINE=true
67 export npm_config_cache="${srcdir}/npm-cache"
68 unset VRCX_0_DISABLE_UPDATE_CHECK
69
70 npm run format:check
71 npm run lint
72 npm run typecheck
73 npm test
74 cargo test --workspace --exclude vrcx-0 --locked --frozen
75}
76
77package() {
78 cd "VRCX-0-${pkgver}"
79
80 install -Dm755 target/release/vrcx-0 \
81 "${pkgdir}/usr/bin/vrcx-0"
82
83 install -d "${pkgdir}/usr/share/applications"
84 printf '%s\n' \
85 '[Desktop Entry]' \
86 'Type=Application' \
87 'Name=VRCX-0' \
88 'Comment=Fast, lightweight VRCX implementation' \
89 'Exec=vrcx-0 %u' \
90 'Icon=vrcx-0' \
91 'Terminal=false' \
92 'Categories=Network;' \
93 'StartupWMClass=VRCX-0' \
94 'MimeType=x-scheme-handler/vrcx-0;' \
95 >"${pkgdir}/usr/share/applications/vrcx-0.desktop"
96 install -Dm644 src-tauri/icons/32x32.png \
97 "${pkgdir}/usr/share/icons/hicolor/32x32/apps/vrcx-0.png"
98 install -Dm644 src-tauri/icons/64x64.png \
99 "${pkgdir}/usr/share/icons/hicolor/64x64/apps/vrcx-0.png"
100 install -Dm644 src-tauri/icons/128x128.png \
101 "${pkgdir}/usr/share/icons/hicolor/128x128/apps/vrcx-0.png"
102 install -Dm644 src-tauri/icons/128x128@2x.png \
103 "${pkgdir}/usr/share/icons/hicolor/256x256/apps/vrcx-0.png"
104 install -Dm644 src-tauri/icons/icon.png \
105 "${pkgdir}/usr/share/icons/hicolor/512x512/apps/vrcx-0.png"
106
107 install -Dm644 LICENSE \
108 "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
109 install -Dm644 LICENSE-MIT \
110 "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-MIT"
111 install -Dm644 src-tauri/resources/licenses/THIRD_PARTY_NOTICES.txt \
112 "${pkgdir}/usr/share/licenses/${pkgname}/THIRD_PARTY_NOTICES.txt"
113 install -Dm644 README.md \
114 "${pkgdir}/usr/share/doc/${pkgname}/README.md"
115}
116

Scan history

Scanned at (UTC)SeverityRules
2026-08-18 00:03:42 LOW 2
2026-08-17 00:18:29 LOW 2
2026-08-16 13:32:24 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