urbit-git
maintainer futpib
· 0 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package downloads source tarballs from various official project hosts (GitHub, OpenBSD, etc.) to use as Zig dependencies; these are build dependencies for a legitimate project, not executed payloads, and the sources are from verifiable upstreams even if some hosts are non-standard.
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-07-25) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package downloads source tarballs from various official project hosts (GitHub, OpenBSD, etc.) to use as Zig dependencies; these are build dependencies for a legitimate project, not executed payloads, and the sources are from verifiable upstreams even if some hosts are non-standard.
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
'natpmp.orig.tar.gz::https://debian.mirror.root.lu/debian/pool/main/libn/libnatpmp/libnatpmp_20230423.orig.tar.gz' -
PKGBUILD:19
'gmp-6.3.0.tar.xz::https://ftp.fr.openbsd.org/pub/OpenBSD/distfiles/gmp-6.3.0.tar.xz' -
PKGBUILD:22
'libuv-v1.50.0.tar.gz::https://dist.libuv.org/dist/v1.50.0/libuv-v1.50.0.tar.gz'
PKGBUILD
3 offending line(s) highlighted
1
# Maintainer: futpib <futpib@gmail.com>
2
# Maintainer: Daniel Nagy <danielnagy at gmx de>
3
4
pkgname=urbit-git
5
pkgver=4.3.r34.gb11c20baa6
6
pkgrel=1
7
pkgdesc="An Operating Function"
8
url="https://github.com/urbit/vere"
9
arch=('x86_64' 'aarch64')
10
license=('MIT')
11
makedepends=(zig git)
12
conflicts=('urbit')
13
provides=('urbit')
14
options=('!makeflags')
15
source=(
16
'urbit-vere::git+https://github.com/urbit/vere.git'
17
'natpmp.orig.tar.gz::https://debian.mirror.root.lu/debian/pool/main/libn/libnatpmp/libnatpmp_20230423.orig.tar.gz'
18
'curl-8.9.1.tar.gz::https://github.com/curl/curl/releases/download/curl-8_9_1/curl-8.9.1.tar.gz'
19
'gmp-6.3.0.tar.xz::https://ftp.fr.openbsd.org/pub/OpenBSD/distfiles/gmp-6.3.0.tar.xz'
20
'h2o-3bbfe369.tar.gz::https://github.com/pkova/h2o/archive/3bbfe369a5c31d38cc1717e5281ca6af89ecf787.tar.gz'
21
'sse2neon-v1.5.1.tar.gz::https://github.com/DLTcollab/sse2neon/archive/refs/tags/v1.5.1.tar.gz'
22
'libuv-v1.50.0.tar.gz::https://dist.libuv.org/dist/v1.50.0/libuv-v1.50.0.tar.gz'
23
'lmdb-40d3741b.tar.gz::https://github.com/LMDB/lmdb/archive/40d3741b7d40ba4c75cb91dd9987ce692d376d71.tar.gz'
24
'openssl-1.1.1w.tar.gz::https://github.com/openssl/openssl/releases/download/OpenSSL_1_1_1w/openssl-1.1.1w.tar.gz'
25
'libsigsegv-2.14.tar.gz::https://ftp.fr.openbsd.org/pub/OpenBSD/distfiles/libsigsegv-2.14.tar.gz'
26
'libaes_siv-9681279c.tar.gz::https://github.com/dfoxfranke/libaes_siv/archive/9681279cfaa6e6399bb7ca3afbbc27fc2e19df4b.tar.gz'
27
'secp256k1-v0.5.1.tar.gz::https://github.com/bitcoin-core/secp256k1/archive/refs/tags/v0.5.1.tar.gz'
28
'urcrypt-465aad62.tar.gz::https://github.com/urbit/urcrypt/archive/465aad6262f2710f76f75adfe74effb5751c5ab3.tar.gz'
29
'whereami-ba364cd5.tar.gz::https://github.com/gpakosz/whereami/archive/ba364cd54fd431c76c045393b6522b4bff547f50.tar.gz'
30
'wasm3-be8cbea.tar.gz::https://github.com/urbit/wasm3/archive/be8cbeafa8b2301350484ecb494ed0288589d985.tar.gz'
31
'tracy-v0.12.2.tar.gz::https://github.com/wolfpld/tracy/archive/v0.12.2.tar.gz'
32
'zlib-61e7df7e.tar.gz::https://github.com/allyourcodebase/zlib/archive/61e7df7e996ec5a5f13a653db3c419adb340d6ef.tar.gz'
33
)
34
noextract=(
35
'natpmp.orig.tar.gz'
36
'curl-8.9.1.tar.gz'
37
'gmp-6.3.0.tar.xz'
38
'h2o-3bbfe369.tar.gz'
39
'sse2neon-v1.5.1.tar.gz'
40
'libuv-v1.50.0.tar.gz'
41
'lmdb-40d3741b.tar.gz'
42
'openssl-1.1.1w.tar.gz'
43
'libsigsegv-2.14.tar.gz'
44
'libaes_siv-9681279c.tar.gz'
45
'secp256k1-v0.5.1.tar.gz'
46
'urcrypt-465aad62.tar.gz'
47
'whereami-ba364cd5.tar.gz'
48
'wasm3-be8cbea.tar.gz'
49
'tracy-v0.12.2.tar.gz'
50
'zlib-61e7df7e.tar.gz'
51
)
52
sha256sums=(
53
'SKIP'
54
'0684ed2c8406437e7519a1bd20ea83780db871b3a3a5d752311ba3e889dbfc70'
55
'291124a007ee5111997825940b3876b3048f7d31e73e9caa681b80fe48b2dcd5'
56
'a3c2b80201b89e68616f4ad30bc66aee4927c3ce50e33929ca819d5c43538898'
57
'87d8a3040c922f6736fa3ada578baf9848e6aa1bb47db473c07e3cda79525f96'
58
'4001e2dfb14fcf3831211581ed83bcc83cf6a3a69f638dcbaa899044a351bb2a'
59
'6dc2b39aa7fa66c04e2e015bf47738b84e1c6b86b8987d57dd432d149d77ee25'
60
'b80ed032246adda023132bda5fca1f8629201bcc828355fb5007fcf59f598fb6'
61
'cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8'
62
'cdac3941803364cf81a908499beb79c200ead60b6b5b40cad124fd1e06caa295'
63
'1916a428dff480e06b09dc0fb1c9d849c048f838dc9b8d141452233b508f6bb1'
64
'081f4730becba2715a6b0fd198fedd9e649a6caaa6a7d6d3cf0f9fa7483f2cf1'
65
'ea79851c79e36ec53833d7ee47f83a1125a3654ecf7f4d296fa172fd62666df4'
66
'1d8744177f37e8386ec2f6c5992592399040cb93535ed4fd253e1976f889a744'
67
'0c5c9da48dd72d1dd5e72231866f2fbb7f673d9d66fc7cc7df19b0776a61a30f'
68
'09617765ba5ff1aa6da128d9ba3c608166c5ef05ac28e2bb77f791269d444952'
69
'1fe3349e342a8bb3bbcf7c82a1dd4abdad8ef27a7e61be3ffbc0be5aca43a657'
70
)
71
72
pkgver() {
73
cd urbit-vere
74
git describe --long --tags --match='vere-v*' | sed 's/^vere-v//;s/\([^-]*-g\)/r\1/;s/-/./g'
75
}
76
77
prepare() {
78
local zig_cache="${srcdir}/zig-global-cache"
79
for f in \
80
natpmp.orig.tar.gz \
81
curl-8.9.1.tar.gz \
82
gmp-6.3.0.tar.xz \
83
h2o-3bbfe369.tar.gz \
84
sse2neon-v1.5.1.tar.gz \
85
libuv-v1.50.0.tar.gz \
86
lmdb-40d3741b.tar.gz \
87
openssl-1.1.1w.tar.gz \
88
libsigsegv-2.14.tar.gz \
89
libaes_siv-9681279c.tar.gz \
90
secp256k1-v0.5.1.tar.gz \
91
urcrypt-465aad62.tar.gz \
92
whereami-ba364cd5.tar.gz \
93
wasm3-be8cbea.tar.gz \
94
tracy-v0.12.2.tar.gz \
95
zlib-61e7df7e.tar.gz; do
96
zig fetch --global-cache-dir "${zig_cache}" "${srcdir}/${f}"
97
done
98
}
99
100
build() {
101
cd urbit-vere
102
ZIG_GLOBAL_CACHE_DIR="${srcdir}/zig-global-cache" zig build -Doptimize=ReleaseFast
103
}
104
105
package() {
106
cd urbit-vere
107
install -Dm755 "$(ls zig-out/*/urbit)" "$pkgdir/usr/bin/urbit"
108
install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
109
}
110
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 00:13:44 | LOW | 2 |
| 2026-07-24 00:02:28 | LOW | 2 |
| 2026-07-23 00:14:47 | LOW | 2 |
| 2026-07-22 00:29:32 | LOW | 2 |
| 2026-07-21 00:24:15 | LOW | 2 |
| 2026-07-20 00:19:49 | LOW | 2 |
| 2026-07-19 00:17:08 | LOW | 2 |
| 2026-07-18 00:14:48 | LOW | 2 |
| 2026-07-17 00:06:16 | LOW | 2 |
| 2026-07-16 00:05:41 | LOW | 2 |
| 2026-07-15 00:09:25 | LOW | 2 |