bouffalolab-devcude-bin

MEDIUM
maintainer taotieren 0 votes scanned 2026-09-14 13:17:35.043581
View on AUR
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
3pkgname=bouffalolab-devcude-bin
4pkgver=1.9.0
5pkgrel=11
6pkgdesc="Dev Cube 是博流提供的芯片集成开发工具,包含 IOT 程序下载、MCU 程序下载和RF性能测试三大功能。工具提供程序固件启动时的时钟,电源,Flash 参数等配置,并可根据用户需求对程序进行加密和签名,生成应用程序启动信息文件。工具还可烧写用户资源文件,分区表文件以及 EFUSE 配置文件等。工具可对 Flash 进行擦、改、写"
7arch=('x86_64')
8url="https://dev.bouffalolab.com/download"
9license=('LicenseRef-custom')
10provides=(
11 Bouffalo-Lab-Dev-Cube
12 bflb-iot-tool
13)
14conflicts=(python-bflb-iot-tool)
15#replaces=(${pkgname})
16depends=(
17 libusb
18 libftdi
19 hidapi
20 openocd
21)
22makedepends=(libarchive)
23optdepends=("jlink-software-and-documentation: Segger JLink software & documentation pack for Linux")
24install=${pkgname}.install
25source=("${pkgname%-bin}-${pkgver}.zip::https://dev.bouffalolab.com/media/upload/download/BouffaloLabDevCube-v${pkgver}.zip")
26sha256sums=('3c239de9fc9374d147be80a708a4247b444e4682a31711939930176ec564df82')
27noextract=(${pkgname%-bin}-${pkgver}.zip)
28options=('!strip' '!debug')
29
30package() {
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]
52Name=${pkgname%-bin}
53Name[zh_CN]=${pkgname%-bin}
54Comment=${pkgdesc}
55#MimeType=application/x-${pkgname%-bin};
56Exec=${pkgname%-bin} %f
57Type=Application
58Categories=Development;Tool;
59Terminal=false
60Icon=${pkgname%-bin}.png
61Version=1.0
62EOF
63
64 install -Dm0644 /dev/stdin ${pkgdir}/usr/share/applications/bflb-iot-tool.desktop <<EOF
65[Desktop Entry]
66Name=bflb-iot-tool
67Name[zh_CN]=bflb-iot-tool
68Comment=${pkgdesc}
69#MimeType=application/x-bflb-iot-tool;
70Exec=bflb-iot-tool %f
71Type=Application
72Categories=Development;Tool;
73Terminal=false
74Icon=bflb-iot-tool.png
75Version=1.0
76EOF
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
83if [ ! -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
86fi
87
88exec "\$HOME"/.local/share/${pkgname%-bin}/${pkgname%-bin} "\$@"
89EOF
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
95if [ ! -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
98fi
99
100exec "\$HOME"/.local/share/${pkgname%-bin}/bflb-iot-tool "\$@"
101EOF
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}.install

Scan history

Scanned at (UTC)SeverityRules
2026-09-14 13:17:35 Medium 1
2026-06-19 19:07:35 Clean 2
2026-06-18 16:11:54 Medium 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion