pelorus-bin
MEDIUM
maintainer stelzo
0 votes
scanned 2026-09-17 00:27:14.276658
Why flagged
The package downloads prebuilt .deb binaries from a non-standard host with SKIP'd checksums, creating a supply-chain risk if the host is compromised or the binaries are tampered with.
Triggered rules
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:13
"$pkgname-$pkgver-bin.deb::https://uos-robotics.codeberg.page/ppa/ubuntu/pool/main/noble/pelorus_$pkgver-1_amd64.deb"
Medium
AI review
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is MEDIUM (confidence 95%): The package downloads prebuilt .deb binaries from a non-standard host with SKIP'd checksums, creating a supply-chain risk if the host is compromised or the binaries are tampered with.
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: Christopher Sieh (stelzo) <stelzo@steado.de>
2
pkgname=pelorus-bin
3
pkgver=0.0.6
4
pkgrel=1
5
pkgdesc="Highly efficient Lidar Inertial Odometry."
6
arch=('x86_64' 'aarch64')
7
url="https://codeberg.org/stelzo/pelorus"
8
license=('MIT' 'Apache-2.0')
9
depends=('libgcc' 'glibc' 'minot>=0.8.0' 'minot<0.9.0')
10
makedepends=()
11
options=('!lto' '!strip' '!debug')
12
source_x86_64=(
13
"$pkgname-$pkgver-bin.deb::https://uos-robotics.codeberg.page/ppa/ubuntu/pool/main/noble/pelorus_$pkgver-1_amd64.deb"
14
"$pkgname-$pkgver-bin-lib.deb::https://uos-robotics.codeberg.page/ppa/ubuntu/pool/main/noble/libpelorus_$pkgver-1_amd64.deb"
15
"$pkgname-$pkgver-bin-dev.deb::https://uos-robotics.codeberg.page/ppa/ubuntu/pool/main/noble/libpelorus-dev_$pkgver-1_amd64.deb"
16
)
17
sha256sums_x86_64=('SKIP' 'SKIP' 'SKIP')
18
source_aarch64=(
19
"$pkgname-$pkgver-bin.deb::https://uos-robotics.codeberg.page/ppa/ubuntu/pool/main/noble/pelorus_$pkgver-1_arm64.deb"
20
"$pkgname-$pkgver-bin-lib.deb::https://uos-robotics.codeberg.page/ppa/ubuntu/pool/main/noble/libpelorus_$pkgver-1_arm64.deb"
21
"$pkgname-$pkgver-bin-dev.deb::https://uos-robotics.codeberg.page/ppa/ubuntu/pool/main/noble/libpelorus-dev_$pkgver-1_arm64.deb"
22
)
23
sha256sums_aarch64=('SKIP' 'SKIP' 'SKIP')
24
noextract=("$pkgname-$pkgver-bin.deb" "$pkgname-$pkgver-bin-lib.deb" "$pkgname-$pkgver-bin-dev.deb")
25
provides=('pelorus' 'libpelorus')
26
conflicts=('pelorus' 'libpelorus')
27
28
prepare() {
29
mkdir -p "$srcdir/pelorus-bin-ext" "$srcdir/pelorus-lib-ext" "$srcdir/pelorus-dev-ext"
30
cd "$srcdir/pelorus-bin-ext"
31
bsdtar -xf "$srcdir/$pkgname-$pkgver-bin.deb"
32
tar -xpf data.tar.*
33
34
cd "$srcdir/pelorus-lib-ext"
35
bsdtar -xf "$srcdir/$pkgname-$pkgver-bin-lib.deb"
36
tar -xpf data.tar.*
37
38
cd "$srcdir/pelorus-dev-ext"
39
bsdtar -xf "$srcdir/$pkgname-$pkgver-bin-dev.deb"
40
tar -xpf data.tar.*
41
}
42
43
build() {
44
mkdir -p "$srcdir/completions"
45
"$srcdir/pelorus-bin-ext/usr/bin/pelorus" completions bash > "$srcdir/completions/bash"
46
"$srcdir/pelorus-bin-ext/usr/bin/pelorus" completions zsh > "$srcdir/completions/_zsh"
47
"$srcdir/pelorus-bin-ext/usr/bin/pelorus" completions fish > "$srcdir/completions/fish"
48
}
49
50
package() {
51
install -Dm755 "$srcdir/pelorus-lib-ext/usr/lib/libpelorus.so" "$pkgdir/usr/lib/libpelorus.so"
52
install -Dm644 "$srcdir/pelorus-lib-ext/usr/lib/libpelorus.a" "$pkgdir/usr/lib/libpelorus.a"
53
54
install -Dm755 "$srcdir/pelorus-bin-ext/usr/bin/pelorus" "$pkgdir/usr/bin/pelorus"
55
56
install -Dm644 "$srcdir/pelorus-dev-ext/usr/include/pelorus.h" "$pkgdir/usr/include/pelorus.h"
57
install -Dm644 "$srcdir/pelorus-dev-ext/usr/include/pelorus.hpp" "$pkgdir/usr/include/pelorus.hpp"
58
install -Dm644 "$srcdir/pelorus-dev-ext/usr/lib/pkgconfig/pelorus.pc" "$pkgdir/usr/lib/pkgconfig/pelorus.pc"
59
install -Dm644 "$srcdir/pelorus-dev-ext/usr/lib/cmake/pelorus/pelorusConfig.cmake" "$pkgdir/usr/lib/cmake/pelorus/pelorusConfig.cmake"
60
61
install -Dm644 "$srcdir/completions/bash" "$pkgdir/usr/share/bash-completion/completions/pelorus"
62
install -Dm644 "$srcdir/completions/_zsh" "$pkgdir/usr/share/zsh/site-functions/_pelorus"
63
install -Dm644 "$srcdir/completions/fish" "$pkgdir/usr/share/fish/vendor_completions.d/pelorus.fish"
64
}
65
Changes since previous scan
--- PKGBUILD @ 2026-09-06 00:17+++ PKGBUILD @ 2026-09-17 00:27@@ -1,12 +1,12 @@ # Maintainer: Christopher Sieh (stelzo) <stelzo@steado.de> pkgname=pelorus-bin-pkgver=0.0.5+pkgver=0.0.6 pkgrel=1 pkgdesc="Highly efficient Lidar Inertial Odometry." arch=('x86_64' 'aarch64') url="https://codeberg.org/stelzo/pelorus" license=('MIT' 'Apache-2.0')-depends=('libgcc' 'glibc' 'minot')+depends=('libgcc' 'glibc' 'minot>=0.8.0' 'minot<0.9.0') makedepends=() options=('!lto' '!strip' '!debug') source_x86_64=(Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-17 00:27:14 | Medium | 2 |
| 2026-09-16 00:03:17 | Medium | 2 |
| 2026-09-15 00:25:31 | Medium | 2 |
| 2026-09-14 00:27:57 | Medium | 2 |
| 2026-09-13 00:19:54 | Medium | 2 |
| 2026-09-12 00:25:17 | Medium | 2 |
| 2026-09-11 00:19:22 | Medium | 2 |
| 2026-09-10 00:22:44 | Medium | 2 |
| 2026-09-09 23:20:11 | Medium | 2 |
| 2026-09-09 00:04:09 | Medium | 2 |
| 2026-09-08 00:18:08 | Medium | 2 |
| 2026-09-07 00:30:15 | Medium | 2 |
| 2026-09-06 19:12:22 | Medium | 2 |
| 2026-09-06 00:17:06 | Medium | 2 |
| 2026-09-05 00:16:27 | Medium | 2 |
| 2026-09-04 00:03:13 | Medium | 2 |
| 2026-09-03 00:15:47 | Medium | 2 |
| 2026-09-02 00:02:31 | Medium | 2 |
| 2026-09-01 00:11:19 | Medium | 2 |
| 2026-08-31 00:19:57 | Medium | 2 |