nomachine-personal-edition

LOW
maintainer runnytu 2 votes scanned 2026-10-06 00:19:23.678998
View on AUR
Why flagged

Downloads official NoMachine prebuilt binaries directly from download.nomachine.com (the vendor's own domain) with sha512 checksums provided; the install hook runs the package's own bundled nxserver scripts, which is normal for proprietary remote-desktop software packaging.

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 downgraded a static finding llm_review

The static rules flagged this MEDIUM, but an AI model (anthropic/claude-sonnet-4.6) reviewed the full PKGBUILD and judged it LOW (confidence 85%): Downloads official NoMachine prebuilt binaries directly from download.nomachine.com (the vendor's own domain) with sha512 checksums provided; the install hook runs the package's own bundled nxserver scripts, which is normal for proprietary remote-desktop software packaging.

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:38 source_x86_64=("https://download.nomachine.com/download/${_pkgvermain}/Linux/${pkgname}_${pkgver}_${_pkgrel_x86_64}_x86_64.tar.gz")

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Runnytu < runnytu at gmail dot com >
2# OldMaintainer: FreeK <stephan@confidr.me>
3# Contributor: olav-st <olav.s.th@gmail.com>
4# Contributor: David Manouchehri <manouchehri@riseup.net>
5
6### BUILD OPTIONS
7# Set to y to enable nomachine service autostart
8_autoservice=n
9# Set to y to enable firewall autorules
10_autofirewall=n
11### END BUILD OPTIONS
12
13pkgname=nomachine-personal-edition
14pkgver=10.1.7
15_pkgvermain=10.1
16_pkgrel_i686=1
17_pkgrel_x86_64=1
18_pkgrel_armv7h=1
19_pkgrel_armv8h=1
20_pkgrel_aarch64=${_pkgrel_armv8h}
21_pkgrel_pentium4=${_pkgrel_i686}
22pkgrel=1
23pkgdesc="Remote desktop application"
24groups=('network')
25url="http://www.nomachine.com"
26license=('custom:"NoMachine EULA"')
27arch=('x86_64' 'i686' 'armv7h' 'armv8h' 'aarch64' 'pentium4')
28options=('!strip')
29conflicts=('nxmanager' 'nxwebplayer' 'nxserver' 'nxnode' 'nxclient' 'nomachine')
30depends=('bash' 'openssh' 'nawk' 'polkit' 'rpm-tools' 'dkms')
31optdepends=('xorg-xauth: allows logging into a headless machine')
32sha512sums_x86_64=('dbc7728a24991a3e63b55c867bd7f669b311f97216d5f4c99fe8e37714bba64db35f784e18a93849cef3b076c777059cee2a6076130504e6f757306480dfb7f3')
33sha512sums_i686=('014f33d55c0fef172856799a748d10e429f5b18cdd9de78a708d323b7e534db760a1808a0767941b1cf5b40fa209a4172b7d5c13352eb39ce2f71f3339329575')
34sha512sums_armv7h=('54c0125ff2c9107067aafb5121b5c18e194a32ccd43b3aa1a1717c9835c7461ff9a9abc6338b76fc4356a804a3859d36d6ff5e445a02b5d570e3d6d45894bbb2')
35sha512sums_armv8h=('3fe0a545c252672079e1874373f58cb7bcd76b92fff3931fe3ad6e4e2f2592d45cb8073275436a2187f26d2773d47552eae042e099b00877bcede0d3a101f79e')
36sha512sums_aarch64=('3fe0a545c252672079e1874373f58cb7bcd76b92fff3931fe3ad6e4e2f2592d45cb8073275436a2187f26d2773d47552eae042e099b00877bcede0d3a101f79e')
37sha512sums_pentium4=('014f33d55c0fef172856799a748d10e429f5b18cdd9de78a708d323b7e534db760a1808a0767941b1cf5b40fa209a4172b7d5c13352eb39ce2f71f3339329575')
38source_x86_64=("https://download.nomachine.com/download/${_pkgvermain}/Linux/${pkgname}_${pkgver}_${_pkgrel_x86_64}_x86_64.tar.gz")
39source_i686=("https://download.nomachine.com/download/${_pkgvermain}/Linux/${pkgname}_${pkgver}_${_pkgrel_i686}_i686.tar.gz")
40source_armv7h=("https://download.nomachine.com/download/${_pkgvermain}/Arm/${pkgname}_${pkgver}_${_pkgrel_armv7h}_armv7hl.tar.gz")
41source_armv8h=("https://download.nomachine.com/download/${_pkgvermain}/Arm/${pkgname}_${pkgver}_${_pkgrel_armv8h}_aarch64.tar.gz")
42source_aarch64=("${source_armv8h[@]}")
43source_pentium4=("${source_i686[@]}")
44install=nomachine.install
45
46prepare()
47{
48#Fix Fedora Version Var And Libstdc++ Rename
49tar -zxf "$srcdir/NX/etc/NX/server/packages/nxrunner.tar.gz" NX/scripts/setup/nxrunner
50sed -i 's/ majorFedoraVersion.*/ majorFedoraVersion=23/' "$srcdir/NX/scripts/setup/nxrunner"
51tar -zxf "$srcdir/NX/etc/NX/server/packages/nxrunner.tar.gz" "NX/lib/"
52for _libstdc in "$srcdir/NX/lib/"libstdc++.*; do
53mv "${_libstdc}" ${_libstdc}.nomachine
54done
55gzip -d "$srcdir/NX/etc/NX/server/packages/nxrunner.tar.gz"
56tar -rf "$srcdir/NX/etc/NX/server/packages/nxrunner.tar" NX/scripts/setup/nxrunner -C "$srcdir/NX/scripts/setup/nxrunner"
57tar --delete -f "$srcdir/NX/etc/NX/server/packages/nxrunner.tar" "NX/lib/"
58tar -rf "$srcdir/NX/etc/NX/server/packages/nxrunner.tar" "NX/lib/" -C "$srcdir/NX/lib/"
59gzip "$srcdir/NX/etc/NX/server/packages/nxrunner.tar"
60rm -fr "$srcdir/NX/scripts"*
61rm -fr "$srcdir/NX/lib"*
62#Change Automatic Service Start And/Or Firewall Automatic Rules If Apply
63if [ $_autoservice = y ] && [ $_autofirewall = y ]; then
64echo "##################################################################"
65echo "#Enabling Automatic Service Start And Firewall Automatic Rules#"
66echo "##################################################################"
67elif [ $_autoservice = y ] && [ $_autofirewall = n ]; then
68echo "#####################################"
69echo "#Enabling Automatic Service Start#"
70echo "#####################################"
71tar -zxf "$srcdir/NX/etc/NX/server/packages/nxserver.tar.gz" NX/etc/server-fedora.cfg.sample
72sed -i 's/#EnableFirewallConfiguration 1/EnableFirewallConfiguration 0/' NX/etc/server-fedora.cfg.sample
73gzip -d "$srcdir/NX/etc/NX/server/packages/nxserver.tar.gz"
74tar -rf "$srcdir/NX/etc/NX/server/packages/nxserver.tar" NX/etc/server-fedora.cfg.sample -C "$srcdir/NX/etc/server-fedora.cfg.sample"
75gzip "$srcdir/NX/etc/NX/server/packages/nxserver.tar"
76rm -fr "$srcdir/NX/etc/server-fedora.cfg.sample"
77elif [ $_autoservice = n ] && [ $_autofirewall = y ]; then
78echo "######################################"
79echo "#Enabling Firewall Automatic Rules#"
80echo "######################################"
81tar -zxf "$srcdir/NX/etc/NX/server/packages/nxserver.tar.gz" NX/etc/server-fedora.cfg.sample
82sed -i 's/#StartNXDaemon Automatic/StartNXDaemon Manual/' NX/etc/server-fedora.cfg.sample
83gzip -d "$srcdir/NX/etc/NX/server/packages/nxserver.tar.gz"
84tar -rf "$srcdir/NX/etc/NX/server/packages/nxserver.tar" NX/etc/server-fedora.cfg.sample -C "$srcdir/NX/etc/server-fedora.cfg.sample"
85gzip "$srcdir/NX/etc/NX/server/packages/nxserver.tar"
86rm -fr "$srcdir/NX/etc/server-fedora.cfg.sample"
87elif [ $_autoservice = n ] && [ $_autofirewall = n ]; then
88echo "###################################################################"
89echo "#Disabling Automatic Service Start And Firewall Automatic Rules#"
90echo "###################################################################"
91tar -zxf "$srcdir/NX/etc/NX/server/packages/nxserver.tar.gz" NX/etc/server-fedora.cfg.sample
92sed -i 's/#EnableFirewallConfiguration 1/EnableFirewallConfiguration 0/' NX/etc/server-fedora.cfg.sample
93sed -i 's/#StartNXDaemon Automatic/StartNXDaemon Manual/' NX/etc/server-fedora.cfg.sample
94gzip -d "$srcdir/NX/etc/NX/server/packages/nxserver.tar.gz"
95tar -rf "$srcdir/NX/etc/NX/server/packages/nxserver.tar" NX/etc/server-fedora.cfg.sample -C "$srcdir/NX/etc/server-fedora.cfg.sample"
96gzip "$srcdir/NX/etc/NX/server/packages/nxserver.tar"
97rm -fr "$srcdir/NX/etc/server-fedora.cfg.sample"
98fi
99}
100
101package()
102{
103cd "$srcdir"
104mkdir "$srcdir/NX/etc" -p
105install -d "$pkgdir/usr/"
106cp -a NX "$pkgdir/usr/NX"
107}
108
109

Scan history

Scanned at (UTC)SeverityRules
2026-10-06 00:19:23 Low 3
2026-10-06 00:13:36 Clean 3
2026-10-05 23:40:58 Medium 2

Report a package

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

0 / 4000
Your suggestion