p4d

LOW
maintainer meepzh 3 votes scanned 2026-09-12 00:25:17.576467
View on AUR
Why flagged

The source is a prebuilt binary from Perforce's official filehost domain, which is plausibly the project's own release infrastructure, making it a standard and expected source for this package despite not being on a whitelist.

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 source is a prebuilt binary from Perforce's official filehost domain, which is plausibly the project's own release infrastructure, making it a standard and expected source for this package despite not being on a whitelist.

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:17 source=("${_filename}"::"https://filehost.perforce.com/perforce/r${pkgver:2:4}/bin.linux26x86_64/helix-core-server.tgz"

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Robert Zhou <meep (dot) aur (at) meepzh (dot) com>
2# Contributor: Joakim Hellsen (tlovinator@gmail.com)
3# Contributor: Andrew Boktor andrew dot boktor at gmail dot com
4
5pkgname=p4d
6_version=2026.1
7pkgver=2026.1.3062361
8pkgrel=1
9pkgdesc="Minimal Perforce Helix Core Server"
10arch=('x86_64')
11url="https://www.perforce.com"
12license=('custom:p4d')
13depends=()
14backup=('etc/p4d.conf')
15install="${pkgname}.install"
16_filename="${pkgname}-${pkgver}-${pkgrel}.tgz"
17source=("${_filename}"::"https://filehost.perforce.com/perforce/r${pkgver:2:4}/bin.linux26x86_64/helix-core-server.tgz"
18 p4d.service
19 p4d.conf
20 )
21# Perforce Software (Package Signing) <support+packaging@perforce.com>
22validpgpkeys=('7123CB760FF18869'
23 'E58131C0AEA7B082C6DC4C937123CB760FF18869')
24b2sums=('9afc3cb33ed59fde55d7dc49a3756b1fb143281333ad42a8ee4ac62172e9a765ee6b4e7fee69cbadc330dd6e51ebcd6a786ee9f7aeeb91d26f0a55e2837c92df'
25 'dc0666cc96442b03f403991c20f2307114c750a99de48b116bf25e5c4cf8b89efd7ac693104d45600a453d4940debefe8b958254c8b00c5fc080a2cd2f07cc29'
26 '4682a3f35e6053c1ffd53e5e49cd07d8d895db69fe66856d94a91670133070f216d754a70b56aa68e27c43dccff4ebac28ed8aa6cdb66eb3311eb59a89718703')
27options=('!debug')
28
29package() {
30 install -Dm755 ${pkgname} ${pkgdir}/usr/bin/${pkgname}
31 install -Dm644 p4d.service ${pkgdir}/usr/lib/systemd/system/p4d.service
32 install -Dm644 p4d.conf ${pkgdir}/etc/p4d.conf
33}
34

Changes since previous scan

--- PKGBUILD @ 2026-06-20 00:18
+++ PKGBUILD @ 2026-09-12 00:25
@@ -4,8 +4,8 @@
pkgname=p4d
_version=2026.1
-pkgver=2026.1.2972966
-pkgrel=2
+pkgver=2026.1.3062361
+pkgrel=1
pkgdesc="Minimal Perforce Helix Core Server"
arch=('x86_64')
url="https://www.perforce.com"
@@ -21,7 +21,7 @@
# Perforce Software (Package Signing) <support+packaging@perforce.com>
validpgpkeys=('7123CB760FF18869'
'E58131C0AEA7B082C6DC4C937123CB760FF18869')
-b2sums=('805245e2d7861dcb31d34580c33ad6b1367d864abdf08d48003873e7b760723149d31b571c9c7d44b65330ea0b7035dde1fb55645cf459599f632801ddb740be'
+b2sums=('9afc3cb33ed59fde55d7dc49a3756b1fb143281333ad42a8ee4ac62172e9a765ee6b4e7fee69cbadc330dd6e51ebcd6a786ee9f7aeeb91d26f0a55e2837c92df'
'dc0666cc96442b03f403991c20f2307114c750a99de48b116bf25e5c4cf8b89efd7ac693104d45600a453d4940debefe8b958254c8b00c5fc080a2cd2f07cc29'
'4682a3f35e6053c1ffd53e5e49cd07d8d895db69fe66856d94a91670133070f216d754a70b56aa68e27c43dccff4ebac28ed8aa6cdb66eb3311eb59a89718703')
options=('!debug')

Scan history

Scanned at (UTC)SeverityRules
2026-09-12 00:25:17 Low 2
2026-09-11 23:24:29 Medium 1
2026-06-20 00:18:46 Clean 2
2026-06-19 23:51:18 Medium 2
2026-06-19 19:07:35 Low 2
2026-06-18 17:53:10 Clean 2
2026-06-18 16:11:54 Medium 1

Report a package

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

0 / 4000
Your suggestion