summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Mugnai2021-08-16 20:01:11 +0200
committerMichael Mugnai2021-08-16 20:02:51 +0200
commitf3f25414109a5124a209d872a3e15227ffc47c39 (patch)
tree150f0a22305755b22943b984bf69314cab8d98e1
parent6b01f16d728cc5969d30209436163dda4d9930e1 (diff)
downloadaur-f3f25414109a5124a209d872a3e15227ffc47c39.tar.gz
add ST-link updater jar file
-rw-r--r--.SRCINFO5
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD35
3 files changed, 35 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a70b41f6513a..76c752258d4a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = stm32cubeprog
pkgdesc = An all-in-one multi-OS software tool for programming STM32 products.
pkgver = 2.8.0
- pkgrel = 1
+ pkgrel = 2
url = https://www.st.com/en/development-tools/stm32cubeprog.html
arch = x86_64
license = SLA0048
@@ -17,8 +17,11 @@ pkgbase = stm32cubeprog
provides = stm32cubeprogrammer
options = !strip
source = local://en.stm32cubeprg-lin_v2-8-0_v2.8.0.zip
+ source = local://en.stsw-link007_V2-38-27_v2.38.27.zip
source = stm32cubeprog.xdotool
sha256sums = c896a9e2cd6c43c9d98a7271c52934eb7151c22117afdf6e8175e7c6a83fdc40
+ sha256sums = bb0c1849aa26fac956618c07cb81e29c68676d28ae630ce7a2498968dcfef33e
sha256sums = 3194268b73572c4e0fb69e51145f989e85c0415d1c2d932d115708b0c514b005
pkgname = stm32cubeprog
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..b718b5a342dc
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*.zip
+*.zst
+src
+pkg
diff --git a/PKGBUILD b/PKGBUILD
index feab69f59b68..0cd075d61be1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,7 +5,8 @@
pkgname="stm32cubeprog"
_pkgname="STM32CubeProgrammer"
pkgver=2.8.0
-pkgrel=1
+_stlink_updater_ver=2.38.27
+pkgrel=2
pkgdesc="An all-in-one multi-OS software tool for programming STM32 products."
arch=('x86_64')
url="https://www.st.com/en/development-tools/stm32cubeprog.html"
@@ -29,24 +30,38 @@ makedepends=('xdotool'
'icoutils')
provides=("${pkgname}rammer")
options=('!strip')
-_pkg_file_name="en.${pkgname//prog/prg}-lin_v${pkgver//./-}_v${pkgver}.zip"
-source=("local://${_pkg_file_name}"
+_pkg_main_archive="en.${pkgname//prog/prg}-lin_v${pkgver//./-}_v${pkgver}.zip"
+_stlink_updater_archive="en.stsw-link007_V${_stlink_updater_ver//./-}_v${_stlink_updater_ver}.zip"
+source=("local://${_pkg_main_archive}"
+ "local://${_stlink_updater_archive}"
"${pkgname}.xdotool")
sha256sums=('c896a9e2cd6c43c9d98a7271c52934eb7151c22117afdf6e8175e7c6a83fdc40'
+ 'bb0c1849aa26fac956618c07cb81e29c68676d28ae630ce7a2498968dcfef33e'
'3194268b73572c4e0fb69e51145f989e85c0415d1c2d932d115708b0c514b005')
_DOWNLOADS_DIR=`xdg-user-dir DOWNLOAD`
-if [ ! -f ${PWD}/${_pkg_file_name} ]; then
- if [ -f $_DOWNLOADS_DIR/${_pkg_file_name} ]; then
- ln -sfn $_DOWNLOADS_DIR/${_pkg_file_name} ${PWD}
+if [ ! -f ${PWD}/${_pkg_main_archive} ]; then
+ if [ -f $_DOWNLOADS_DIR/${_pkg_main_archive} ]; then
+ ln -sfn $_DOWNLOADS_DIR/${_pkg_main_archive} ${PWD}
else
echo ""
- echo "The package can be downloaded here: "
- echo "Please remember to put a downloaded package ${_pkg_file_name} into the build directory ${PWD} or $_DOWNLOADS_DIR"
+ echo "Main archive not found. The package can be downloaded here: https://www.st.com/en/development-tools/stm32cubeprog.html"
+ echo "Please remember to put a downloaded package ${_pkg_main_archive} into the build directory ${PWD} or $_DOWNLOADS_DIR"
echo ""
fi
fi
+if [ ! -f ${PWD}/${_stlink_updater_archive} ]; then
+ if [ -f $_DOWNLOADS_DIR/${_stlink_updater_archive} ]; then
+ ln -sfn $_DOWNLOADS_DIR/${_stlink_updater_archive} ${PWD}
+ else
+ echo ""
+ echo "St-link updater archive not found. The package can be downloaded here: https://www.st.com/en/development-tools/stsw-link007.html"
+ echo "Please remember to put a downloaded package ${_stlink_updater_archive} into the build directory ${PWD} or $_DOWNLOADS_DIR"
+ echo ""
+ fi
+fi
+
prepare() {
cat > ${pkgname}.xvfb <<'END'
#!/usr/bin/sh
@@ -108,5 +123,9 @@ END
do
ln -sf /opt/${pkgname}/bin/${cmd} ${pkgdir}/usr/bin/${cmd}
done
+
+ # ST-link updater
+ install -Dm644 stsw-link007/AllPlatforms/STLinkUpgrade.jar ${pkgdir}/opt/${pkgname}/Drivers/FirmwareUpgrade/STLinkUpgrade.jar
+ install -Dm644 stsw-link007/AllPlatforms/native/linux_x64/libSTLinkUSBDriver.so ${pkgdir}/opt/${pkgname}/Drivers/FirmwareUpgrade/native/linux_x64/libSTLinkUSBDriver.so
}
# vim: set sw=2 ts=2 et: