pelorus-bin
MEDIUM
maintainer stelzo
0 votes
scanned 2026-11-01 00:21:48.120785
Why flagged
The package downloads prebuilt .deb binaries from a non-standard, non-upstream host (ppa.steado.tech) with SKIP'd checksums, creating a supply-chain risk if the host is compromised or malicious.
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://ppa.steado.tech/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, non-upstream host (ppa.steado.tech) with SKIP'd checksums, creating a supply-chain risk if the host is compromised or malicious.
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: stelzo <stelzo@steado.de>
2
pkgname=pelorus-bin
3
pkgver=0.0.9
4
pkgrel=1
5
pkgdesc="Resource-aware 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.14.0' 'minot<0.15.0' 'dedrunk' 'marina')
10
makedepends=()
11
options=('!lto' '!strip' '!debug')
12
source_x86_64=(
13
"$pkgname-$pkgver-bin.deb::https://ppa.steado.tech/ubuntu/pool/main/noble/pelorus_$pkgver-1_amd64.deb"
14
"$pkgname-$pkgver-bin-lib.deb::https://ppa.steado.tech/ubuntu/pool/main/noble/libpelorus_$pkgver-1_amd64.deb"
15
"$pkgname-$pkgver-bin-dev.deb::https://ppa.steado.tech/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://ppa.steado.tech/ubuntu/pool/main/noble/pelorus_$pkgver-1_arm64.deb"
20
"$pkgname-$pkgver-bin-lib.deb::https://ppa.steado.tech/ubuntu/pool/main/noble/libpelorus_$pkgver-1_arm64.deb"
21
"$pkgname-$pkgver-bin-dev.deb::https://ppa.steado.tech/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-10-28 00:06+++ PKGBUILD @ 2026-11-01 00:21@@ -1,24 +1,24 @@-# Maintainer: Christopher Sieh (stelzo) <stelzo@steado.de>+# Maintainer: stelzo <stelzo@steado.de> pkgname=pelorus-bin-pkgver=0.0.6+pkgver=0.0.9 pkgrel=1-pkgdesc="Highly efficient Lidar Inertial Odometry."+pkgdesc="Resource-aware Lidar-Inertial Odometry" arch=('x86_64' 'aarch64') url="https://codeberg.org/stelzo/pelorus" license=('MIT' 'Apache-2.0')-depends=('libgcc' 'glibc' 'minot>=0.8.0' 'minot<0.9.0')+depends=('libgcc' 'glibc' 'minot>=0.14.0' 'minot<0.15.0' 'dedrunk' 'marina') makedepends=() options=('!lto' '!strip' '!debug') source_x86_64=(- "$pkgname-$pkgver-bin.deb::https://uos-robotics.codeberg.page/ppa/ubuntu/pool/main/noble/pelorus_$pkgver-1_amd64.deb"- "$pkgname-$pkgver-bin-lib.deb::https://uos-robotics.codeberg.page/ppa/ubuntu/pool/main/noble/libpelorus_$pkgver-1_amd64.deb"- "$pkgname-$pkgver-bin-dev.deb::https://uos-robotics.codeberg.page/ppa/ubuntu/pool/main/noble/libpelorus-dev_$pkgver-1_amd64.deb"+ "$pkgname-$pkgver-bin.deb::https://ppa.steado.tech/ubuntu/pool/main/noble/pelorus_$pkgver-1_amd64.deb"+ "$pkgname-$pkgver-bin-lib.deb::https://ppa.steado.tech/ubuntu/pool/main/noble/libpelorus_$pkgver-1_amd64.deb"+ "$pkgname-$pkgver-bin-dev.deb::https://ppa.steado.tech/ubuntu/pool/main/noble/libpelorus-dev_$pkgver-1_amd64.deb" ) sha256sums_x86_64=('SKIP' 'SKIP' 'SKIP') source_aarch64=(- "$pkgname-$pkgver-bin.deb::https://uos-robotics.codeberg.page/ppa/ubuntu/pool/main/noble/pelorus_$pkgver-1_arm64.deb"- "$pkgname-$pkgver-bin-lib.deb::https://uos-robotics.codeberg.page/ppa/ubuntu/pool/main/noble/libpelorus_$pkgver-1_arm64.deb"- "$pkgname-$pkgver-bin-dev.deb::https://uos-robotics.codeberg.page/ppa/ubuntu/pool/main/noble/libpelorus-dev_$pkgver-1_arm64.deb"+ "$pkgname-$pkgver-bin.deb::https://ppa.steado.tech/ubuntu/pool/main/noble/pelorus_$pkgver-1_arm64.deb"+ "$pkgname-$pkgver-bin-lib.deb::https://ppa.steado.tech/ubuntu/pool/main/noble/libpelorus_$pkgver-1_arm64.deb"+ "$pkgname-$pkgver-bin-dev.deb::https://ppa.steado.tech/ubuntu/pool/main/noble/libpelorus-dev_$pkgver-1_arm64.deb" ) sha256sums_aarch64=('SKIP' 'SKIP' 'SKIP') noextract=("$pkgname-$pkgver-bin.deb" "$pkgname-$pkgver-bin-lib.deb" "$pkgname-$pkgver-bin-dev.deb")Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-11-01 00:21:48 | Medium | 2 |
| 2026-10-31 00:07:41 | Medium | 2 |
| 2026-10-30 00:29:30 | Medium | 2 |
| 2026-10-29 00:13:55 | Medium | 2 |
| 2026-10-28 03:49:04 | Medium | 2 |
| 2026-10-28 00:06:54 | Medium | 2 |
| 2026-10-27 00:23:28 | Medium | 2 |
| 2026-10-26 00:12:40 | Medium | 2 |
| 2026-10-25 00:20:48 | Medium | 2 |
| 2026-10-24 00:14:55 | Medium | 2 |
| 2026-10-23 00:02:19 | Medium | 2 |
| 2026-10-22 00:13:10 | Medium | 2 |
| 2026-10-21 00:12:50 | Medium | 2 |
| 2026-10-20 00:10:31 | Medium | 2 |
| 2026-10-19 00:03:55 | Medium | 2 |
| 2026-10-18 00:06:55 | Medium | 2 |
| 2026-10-17 00:21:55 | Medium | 2 |
| 2026-10-16 00:12:47 | Medium | 2 |
| 2026-10-15 00:28:05 | Medium | 2 |
| 2026-10-14 00:06:47 | Medium | 2 |