at32workbench-1.2.04gentoo-zh
download
# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit unpacker
DESCRIPTION="at32 workbench is a GUI tool for AT32 MCU startup code generation"
HOMEPAGE="https://www.arterytek.com/cn/support/tools.jsp"
SRC_URI="https://www.arterytek.com/download/AT32%20Workbench/AT32_Work_Bench_Linux-x86_64_V${PV}.zip"
S="${WORKDIR}"
LICENSE="all-rights-reserved"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="mirror strip"
BDEPEND="app-arch/unzip"
QA_PREBUILT="
/opt/AT32_Work_Bench/AT32_Work_Bench
/opt/AT32_Work_Bench/lib*.so*
/opt/AT32_Work_Bench/platforms/libqxcb.so
"
src_unpack() {
unpack "${A}"
unpack "${WORKDIR}/AT32_Work_Bench_Linux-x86_64_V${PV}.deb"
}
src_install() {
tar -xf "${WORKDIR}/data.tar.xz" -C "${D}" || die
dodir /opt
mv "${D}/usr/local/AT32_Work_Bench" "${D}/opt/" || die
dodoc "${D}"/usr/local/Documents/*.pdf || die
rm -r "${D}/usr/local" || die
sed -i \
-e "/^Encoding=/d" \
-e "s|^Name=AT32_Work_Bench[[:space:]]*$|Name=AT32_Work_Bench|" \
-e "s|/usr/local/AT32_Work_Bench|/opt/AT32_Work_Bench|" \
-e "s|Categories=Application;Development;|Categories=Development;|" \
"${D}/usr/share/applications/AT32_Work_Bench.desktop" || die
find "${D}" ! -type l -perm -0002 -exec chmod go-w {} + || die
}