nvidia-sync
maintainer ajaxify
· 1 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package downloads a .deb from NVIDIA's official domain (download.nvidia.com), which is a legitimate source for NVIDIA software; extracting and installing it is standard for AUR packages, and the installed files are transparent and expected for the application.
Triggered rules
LOW
AI review downgraded a static finding
llm_review
The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package downloads a .deb from NVIDIA's official domain (download.nvidia.com), which is a legitimate source for NVIDIA software; extracting and installing it is standard for AUR packages, and the installed files are transparent and expected for the application.
1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM
source=() URL on a non-standard host
source_untrusted_domain
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
-
PKGBUILD:11
"https://workbench.download.nvidia.com/stable/linux/debian/pool/proprietary/n/nvidia-sync/nvidia-sync_${pkgver}_amd64.deb"
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: Johnathon Schultz <jomoschultz+aur [at] gmail [dot] com>
2
pkgname=('nvidia-sync' 'nvidia-sync-terminal-fix')
3
pkgver=0.100.18
4
pkgrel=1
5
arch=('x86_64')
6
url="https://build.nvidia.com/spark/connect-to-your-spark/sync"
7
license=('custom:NVIDIA')
8
9
10
source=(
11
"https://workbench.download.nvidia.com/stable/linux/debian/pool/proprietary/n/nvidia-sync/nvidia-sync_${pkgver}_amd64.deb"
12
"nvidia-sync-terminal-launcher.sh"
13
)
14
sha256sums=('2eeee871e2db29a33ac8f75c3234b59b5804f5edea4923393224acc4b6c776ee'
15
'1cd21fa2618882fae08d26211638c53d60e54573ca8dee42803692fe71a2af4e')
16
17
package_nvidia-sync() {
18
pkgdesc="NVIDIA Sync is a desktop app that connects your computer to your DGX Spark over the local network. It gives you a single interface to manage SSH access and launch development tools on your DGX Spark."
19
depends=('gtk3' 'libxss' 'nss' 'libsecret') # Common dependencies for Electron apps
20
optdepends=(
21
'gnome-terminal: For Terminal button support'
22
'nvidia-sync-terminal-fix: For Terminal button support on non-GNOME desktops'
23
)
24
25
# A .deb file is just an 'ar' archive. We extract it.
26
ar -x "${srcdir}/nvidia-sync_${pkgver}_amd64.deb"
27
28
# The 'ar' command gives us a 'data.tar.xz'. We extract that into the package folder.
29
tar -xf data.tar.xz -C "${pkgdir}/"
30
31
# Copy the license file
32
install -Dm644 "${pkgdir}/opt/NVIDIA Sync/LICENSE.electron.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
33
34
# Create a symlink so 'nvidia-sync' is on the user's PATH
35
# We must make the /usr/bin directory first
36
install -d "${pkgdir}/usr/bin"
37
ln -s "/opt/NVIDIA Sync/nvidia-sync" "${pkgdir}/usr/bin/nvidia-sync"
38
}
39
40
package_nvidia-sync-terminal-fix() {
41
pkgdesc="Terminal fix for nvidia-sync on non-GNOME desktops"
42
depends=('nvidia-sync') # Depends on the main app + a fallback terminal
43
optdepends=(
44
'ghostty: Preferred terminal'
45
'alacritty: Preferred terminal'
46
'konsole: Preferred terminal'
47
)
48
provides=('gnome-terminal') # This package PROVIDES the command
49
conflicts=('gnome-terminal') # And it CONFLICTS with the real one
50
51
# Install our wrapper script to /usr/bin
52
install -Dm755 "${srcdir}/nvidia-sync-terminal-launcher.sh" "${pkgdir}/usr/bin/nvidia-sync-terminal-launcher"
53
54
# Create the fake 'gnome-terminal' symlink
55
ln -s "/usr/bin/nvidia-sync-terminal-launcher" "${pkgdir}/usr/bin/gnome-terminal"
56
}
57
Changes since previous scan
--- PKGBUILD @ 2026-06-19 19:07+++ PKGBUILD @ 2026-08-03 00:08@@ -1,6 +1,6 @@ # Maintainer: Johnathon Schultz <jomoschultz+aur [at] gmail [dot] com> pkgname=('nvidia-sync' 'nvidia-sync-terminal-fix')-pkgver=0.97.6+pkgver=0.100.18 pkgrel=1 arch=('x86_64') url="https://build.nvidia.com/spark/connect-to-your-spark/sync"@@ -11,7 +11,7 @@ "https://workbench.download.nvidia.com/stable/linux/debian/pool/proprietary/n/nvidia-sync/nvidia-sync_${pkgver}_amd64.deb" "nvidia-sync-terminal-launcher.sh" )-sha256sums=('c706b6a58a9dddaa3759197a7e8f46d44e322a0d27e6dda8831af90cd69b0c8b'+sha256sums=('2eeee871e2db29a33ac8f75c3234b59b5804f5edea4923393224acc4b6c776ee' '1cd21fa2618882fae08d26211638c53d60e54573ca8dee42803692fe71a2af4e') package_nvidia-sync() {Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | LOW | 2 |
| 2026-08-02 00:16:08 | LOW | 2 |
| 2026-08-01 00:11:18 | LOW | 2 |
| 2026-07-31 00:14:10 | LOW | 2 |
| 2026-07-30 00:17:23 | LOW | 2 |
| 2026-07-29 00:25:53 | LOW | 2 |
| 2026-07-28 00:07:28 | LOW | 2 |
| 2026-07-27 00:24:32 | LOW | 2 |
| 2026-07-26 00:07:32 | LOW | 2 |
| 2026-07-25 21:31:00 | MEDIUM | 1 |
| 2026-06-19 19:07:35 | CLEAN | 2 |
| 2026-06-18 18:55:24 | CLEAN | 2 |
| 2026-06-18 16:11:54 | MEDIUM | 1 |