tinybpt-git
The non-standard host is curl.se, which is a legitimate and trusted source for the CA certificate bundle; the file is used for SSL/TLS verification and is not executable, posing minimal risk.
Triggered rules
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 non-standard host is curl.se, which is a legitimate and trusted source for the CA certificate bundle; the file is used for SSL/TLS verification and is not executable, posing minimal risk.
1 higher static finding superseded - not the current verdict (shown for transparency)
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:28
"tinybpt_cacert.pem::https://curl.se/ca/cacert.pem"
PKGBUILD
1 offending line(s) highlighted# Maintainer: taotieren <admin@taotieren.com>
pkgname=tinybpt-git
pkgver=r28.b490fcc
pkgrel=4
epoch=
pkgdesc="Tinybpt (Tiny Buildroot Packaging Tool) 是一个 buildroot 的包管理工具,主要处理 buildroot 的包依赖关系,提供包的安装、卸载等功能。"
arch=($CARCH)
url="https://gitee.com/tinylab/buildroot-toolkit"
license=(GPL-2.0-or-later)
groups=()
provides=(${pkgname%-git})
conflicts=(${pkgname%-git})
depends=(
bash
openssl
)
makedepends=(
git
cmake
nlohmann-json
ninja
)
optdepends=("buildroot-meta: dependency requirements for buildroot")
checkdepends=()
options=()
source=(${pkgname}::git+$url.git
"tinybpt_cacert.pem::https://curl.se/ca/cacert.pem"
"CMakeLists.patch"
)
noextract=()
sha256sums=('SKIP'
'f66dff1bdf8f96060b8177976f8b7d9254bc89bc4db933d769f7384d28480bc9'
'aef37c794e79637913ceb23a9a300c51cf4d3264ab48837c82209f4bf6c3cddb')
pkgver() {
cd "${srcdir}/${pkgname}"
(
set -o pipefail
git describe --long --tag --abbrev=7 2>/dev/null | sed 's/^v//g;s/\([^-]*-g\)/r\1/;s/-/./g' ||
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
)
}
prepare() {
git -C "${srcdir}/${pkgname}" clean -dfx
cd "${srcdir}/${pkgname}"
patch -p1 <${srcdir}/CMakeLists.patch
}
build() {
cp -rv ${srcdir}/tinybpt_cacert.pem ${srcdir}/${pkgname}
# see:https://wiki.archlinux.org/title/CMake_package_guidelines
cmake -S ${pkgname} \
-DCMAKE_BUILD_TYPE=None \
-DCMAKE_INSTALL_PREFIX=/usr \
-Wno-author \
-B build \
-G Ninja
ninja -C build
}
package() {
DESTDIR="${pkgdir}" ninja -C "${srcdir}"/build install
}
Changes since previous scan
--- PKGBUILD @ 2026-10-15 00:28+++ PKGBUILD @ 2026-11-01 00:21@@ -2,7 +2,7 @@ pkgname=tinybpt-git pkgver=r28.b490fcc-pkgrel=2+pkgrel=4 epoch= pkgdesc="Tinybpt (Tiny Buildroot Packaging Tool) 是一个 buildroot 的包管理工具,主要处理 buildroot 的包依赖关系,提供包的安装、卸载等功能。" arch=($CARCH)@@ -13,8 +13,6 @@ conflicts=(${pkgname%-git}) depends=( bash- gcc-libs- glibc openssl ) makedepends=(@@ -32,7 +30,7 @@ ) noextract=() sha256sums=('SKIP'- 'a3f328c21e39ddd1f2be1cea43ac0dec819eaa20a90425d7da901a11531b3aa5'+ 'f66dff1bdf8f96060b8177976f8b7d9254bc89bc4db933d769f7384d28480bc9' 'aef37c794e79637913ceb23a9a300c51cf4d3264ab48837c82209f4bf6c3cddb') pkgver() {@@ -57,7 +55,7 @@ cmake -S ${pkgname} \ -DCMAKE_BUILD_TYPE=None \ -DCMAKE_INSTALL_PREFIX=/usr \- -Wno-dev \+ -Wno-author \ -B build \ -G Ninja Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-11-01 00:21:48 | Low | 2 |
| 2026-10-31 00:07:41 | Low | 2 |
| 2026-10-30 00:29:30 | Low | 2 |
| 2026-10-29 00:13:55 | Low | 2 |
| 2026-10-28 00:06:54 | Low | 2 |
| 2026-10-27 00:23:28 | Low | 2 |
| 2026-10-26 00:12:40 | Low | 2 |
| 2026-10-25 00:20:48 | Low | 2 |
| 2026-10-24 00:14:55 | Low | 2 |
| 2026-10-23 00:02:19 | Low | 2 |
| 2026-10-22 00:13:10 | Low | 2 |
| 2026-10-21 00:12:50 | Low | 2 |
| 2026-10-20 00:10:31 | Low | 2 |
| 2026-10-19 00:03:55 | Low | 2 |
| 2026-10-18 00:06:55 | Low | 2 |
| 2026-10-17 00:21:55 | Low | 2 |
| 2026-10-16 00:12:47 | Low | 2 |
| 2026-10-15 11:11:38 | Medium | 1 |
| 2026-10-15 00:28:05 | Low | 2 |
| 2026-10-14 00:06:47 | Low | 2 |