bouffalolab-devcude-bin
MEDIUM
maintainer taotieren
0 votes
scanned 2026-09-14 13:17:35.043581
Why flagged
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
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:25
source=("${pkgname%-bin}-${pkgver}.zip::https://dev.bouffalolab.com/media/upload/download/BouffaloLabDevCube-v${pkgver}.zip")
PKGBUILD
1 offending line(s) highlighted
1
# Contributor: taotieren <admin@taotieren.com>
2
3
pkgname=bouffalolab-devcude-bin
4
pkgver=1.9.0
5
pkgrel=11
6
pkgdesc="Dev Cube 是博流提供的芯片集成开发工具,包含 IOT 程序下载、MCU 程序下载和RF性能测试三大功能。工具提供程序固件启动时的时钟,电源,Flash 参数等配置,并可根据用户需求对程序进行加密和签名,生成应用程序启动信息文件。工具还可烧写用户资源文件,分区表文件以及 EFUSE 配置文件等。工具可对 Flash 进行擦、改、写"
7
arch=('x86_64')
8
url="https://dev.bouffalolab.com/download"
9
license=('LicenseRef-custom')
10
provides=(
11
Bouffalo-Lab-Dev-Cube
12
bflb-iot-tool
13
)
14
conflicts=(python-bflb-iot-tool)
15
#replaces=(${pkgname})
16
depends=(
17
libusb
18
libftdi
19
hidapi
20
openocd
21
)
22
makedepends=(libarchive)
23
optdepends=("jlink-software-and-documentation: Segger JLink software & documentation pack for Linux")
24
install=${pkgname}.install
25
source=("${pkgname%-bin}-${pkgver}.zip::https://dev.bouffalolab.com/media/upload/download/BouffaloLabDevCube-v${pkgver}.zip")
26
sha256sums=('3c239de9fc9374d147be80a708a4247b444e4682a31711939930176ec564df82')
27
noextract=(${pkgname%-bin}-${pkgver}.zip)
28
options=('!strip' '!debug')
29
30
package() {
31
# export LC_CTYPE="zh_CN.UTF-8"
32
install -dm0755 "${pkgdir}/opt/bouffalolab/${pkgname%-bin}/"
33
34
# bsdtar xf "${srcdir}/${pkgname%-bin}-${pkgver}.zip" --strip-components=1 -C "${pkgdir}/opt/bouffalolab/${pkgname%-bin}"
35
bsdtar xf "${srcdir}/${pkgname%-bin}-${pkgver}.zip" -C "${pkgdir}/opt/bouffalolab/${pkgname%-bin}"
36
rm -rf "${pkgdir}"/opt/bouffalolab/${pkgname%-bin}/*.exe
37
rm -rf "${pkgdir}"/opt/bouffalolab/${pkgname%-bin}/*-macos*
38
rm -rf "${pkgdir}"/opt/bouffalolab/${pkgname%-bin}/utils/*/*.exe
39
rm -rf "${pkgdir}"/opt/bouffalolab/${pkgname%-bin}/utils/*/*.dll
40
rm -rf "${pkgdir}"/opt/bouffalolab/${pkgname%-bin}/utils/*/*/*/*.dll
41
rm -rf "${pkgdir}"/opt/bouffalolab/${pkgname%-bin}/utils/jlink
42
43
ln -sf /opt/SEGGER/JLink/ "${pkgdir}"/opt/bouffalolab/${pkgname%-bin}/utils/jlink
44
45
chmod +x "${pkgdir}/opt/bouffalolab/bouffalolab-devcude/BLDevCube-ubuntu"
46
chmod +x "${pkgdir}/opt/bouffalolab/bouffalolab-devcude/bflb_iot_tool-ubuntu"
47
find "${pkgdir}/opt/bouffalolab/bouffalolab-devcude/utils/genromfs/" -type f -exec chmod +x {} \;
48
49
# desktop entry
50
install -Dm0644 /dev/stdin ${pkgdir}/usr/share/applications/${pkgname%-bin}.desktop <<EOF
51
[Desktop Entry]
52
Name=${pkgname%-bin}
53
Name[zh_CN]=${pkgname%-bin}
54
Comment=${pkgdesc}
55
#MimeType=application/x-${pkgname%-bin};
56
Exec=${pkgname%-bin} %f
57
Type=Application
58
Categories=Development;Tool;
59
Terminal=false
60
Icon=${pkgname%-bin}.png
61
Version=1.0
62
EOF
63
64
install -Dm0644 /dev/stdin ${pkgdir}/usr/share/applications/bflb-iot-tool.desktop <<EOF
65
[Desktop Entry]
66
Name=bflb-iot-tool
67
Name[zh_CN]=bflb-iot-tool
68
Comment=${pkgdesc}
69
#MimeType=application/x-bflb-iot-tool;
70
Exec=bflb-iot-tool %f
71
Type=Application
72
Categories=Development;Tool;
73
Terminal=false
74
Icon=bflb-iot-tool.png
75
Version=1.0
76
EOF
77
78
_path=/opt/bouffalolab/
79
install -Dm0755 /dev/stdin "${pkgdir}/usr/bin/${pkgname%-bin}" <<EOF
80
#!/bin/bash
81
# export LC_CTYPE="zh_CN.UTF-8"
82
83
if [ ! -d "\$HOME"/.local/share/${pkgname%-bin} ] ; then
84
cp -a /${_path}/${pkgname%-bin}/ "\$HOME"/.local/share/ || exit 1
85
ln -sf "\$HOME"/.local/share/${pkgname%-bin}/BLDevCube-ubuntu "\$HOME"/.local/share/${pkgname%-bin}/${pkgname%-bin} || exit 1
86
fi
87
88
exec "\$HOME"/.local/share/${pkgname%-bin}/${pkgname%-bin} "\$@"
89
EOF
90
91
install -Dm0755 /dev/stdin "${pkgdir}/usr/bin/bflb-iot-tool" <<EOF
92
#!/bin/bash
93
# export LC_CTYPE="zh_CN.UTF-8"
94
95
if [ ! -d "\$HOME"/.local/share/${pkgname%-bin} ] ; then
96
cp -a /${_path}/${pkgname%-bin}/ "\$HOME"/.local/share/ || exit 1
97
ln -sf "\$HOME"/.local/share/${pkgname%-bin}/bflb_iot_tool-ubuntu "\$HOME"/.local/share/${pkgname%-bin}/bflb-iot-tool || exit 1
98
fi
99
100
exec "\$HOME"/.local/share/${pkgname%-bin}/bflb-iot-tool "\$@"
101
EOF
102
}
103
Changes since previous scan
--- PKGBUILD @ 2026-06-19 19:07+++ PKGBUILD @ 2026-09-14 13:17@@ -2,19 +2,23 @@ pkgname=bouffalolab-devcude-bin pkgver=1.9.0-pkgrel=10+pkgrel=11 pkgdesc="Dev Cube 是博流提供的芯片集成开发工具,包含 IOT 程序下载、MCU 程序下载和RF性能测试三大功能。工具提供程序固件启动时的时钟,电源,Flash 参数等配置,并可根据用户需求对程序进行加密和签名,生成应用程序启动信息文件。工具还可烧写用户资源文件,分区表文件以及 EFUSE 配置文件等。工具可对 Flash 进行擦、改、写" arch=('x86_64') url="https://dev.bouffalolab.com/download" license=('LicenseRef-custom')-provides=(Bouffalo-Lab-Dev-Cube- bflb-iot-tool)+provides=(+ Bouffalo-Lab-Dev-Cube+ bflb-iot-tool+) conflicts=(python-bflb-iot-tool) #replaces=(${pkgname})-depends=(libusb+depends=(+ libusb libftdi hidapi- openocd)+ openocd+) makedepends=(libarchive) optdepends=("jlink-software-and-documentation: Segger JLink software & documentation pack for Linux") install=${pkgname}.installScan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-14 13:17:35 | Medium | 1 |
| 2026-06-19 19:07:35 | Clean | 2 |
| 2026-06-18 16:11:54 | Medium | 1 |