at32-work-bench
MEDIUM
maintainer taotieren
0 votes
base
at32-work-bench-bin
scanned 2026-08-26 09:30:02.614524
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:37
source=("${_pkg_file_name}.zip::https://www.arterytek.com/download/AT32%20Workbench/${_pkg_file_name}.zip")
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: taotieren <admin@taotieren.com>
2
3
pkgbase=at32-work-bench-bin
4
pkgname=at32-work-bench
5
pkgver=1.2.04
6
pkgrel=1
7
# epoch=1
8
pkgdesc="AT32 MCU 图形化配置软件,生成初始化 C 代码(目前仅支持 AT32F421 系列)"
9
arch=('x86_64')
10
url="https://www.arterytek.com/cn/support/tools.jsp"
11
license=('LicenseRef-scancode-commercial-license')
12
provides=(${pkgname})
13
conflicts=()
14
replaces=()
15
depends=(
16
bash
17
gcc-libs
18
glib2
19
glibc
20
zlib)
21
makedepends=(
22
desktop-file-utils
23
libarchive
24
sed)
25
optdepends=(
26
'artery-isp-console: Artery ISP Console 是一款基于 MCU Bootloader 的命令行应用程序。使用该应用程序,用户可以通过 UART 端口或者 USB 端口配置操作 Artery 的 MCU 设备。'
27
'at32-bootloader-doc-zh: Artery AT MCU Bootloader ISP 协议文档'
28
'at32-ide: AT32 IDE 是个跨平台 ARM 嵌入式系统的软件开发环境。 它包含一系列的 Eclipse 插件和工具。该插件可让用户在 AT32 IDE 开发环境下创建、建置和调试 AT32
29
MCU。'
30
'at32-ide-project-generate: AT32 IDE 是个跨平台 ARM 嵌入式系统的软件开发环境。 它包含一系列的 Eclipse 插件和工具。该插件可让用户在 AT32 IDE 开发环境下创建、建置和调试 AT32 MCU。'
31
'at32-work-bench: AT32 MCU 图形化配置软件,生成初始化 C 代码(目前仅支持 AT32F421 系列)'
32
'jlink-software-and-documentation: Segger JLink software & documentation pack for Linux')
33
backup=()
34
options=('!strip' '!debug' '!lto')
35
install=
36
_pkg_file_name=AT32_Work_Bench_Linux-${arch}_V${pkgver}
37
source=("${_pkg_file_name}.zip::https://www.arterytek.com/download/AT32%20Workbench/${_pkg_file_name}.zip")
38
sha256sums=('700f5faf494758ab927ff94a75f395d63775f62c69d340f703b5646268e7793f')
39
noextract=()
40
41
package() {
42
install -dm0755 "${pkgdir}/opt/artery32/"
43
44
bsdtar -xf ${srcdir}/${_pkg_file_name}.deb -C ${srcdir}
45
bsdtar -xf ${srcdir}/data.tar.xz -C "${pkgdir}"
46
47
mv "${pkgdir}/usr/local" "${pkgdir}/opt/artery32/${pkgname}"
48
49
sed -i "s|/usr/local|/opt/artery32/${pkgname}|g" "${pkgdir}"/usr/share/applications/AT32_Work_Bench.desktop
50
51
install -Dm0755 /dev/stdin "${pkgdir}/usr/bin/${pkgname}" <<EOF
52
#!/bin/bash
53
cd /opt/artery32/${pkgname}/AT32_Work_Bench/
54
bash AT32_Work_Bench.sh --stylesheet=<(echo 'QWidget {background-color: white;color: black;}') "\$@"
55
EOF
56
chown -R root:root "${pkgdir}/"
57
find "${pkgdir}/" -type f -exec chmod 644 "{}" \;
58
find "${pkgdir}/" -type d -exec chmod 755 "{}" \;
59
60
chmod 777 "${pkgdir}/opt/artery32/${pkgname}/AT32_Work_Bench/"
61
cd "${pkgdir}/opt/artery32/${pkgname}/AT32_Work_Bench/"
62
chmod +x AT32_Work_Bench*
63
}
64
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-26 09:30:02 | Medium | 1 |
| 2026-06-19 23:51:18 | Clean | 2 |
| 2026-06-19 22:34:54 | Medium | 1 |