summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortaotieren2023-03-02 16:57:00 +0800
committertaotieren2023-03-02 16:57:00 +0800
commit606e0554b76428d0c8b19e1a2871dcebbff5cbcc (patch)
treedee0159a015358aece507f164d661551ebba1739
parent4e7c9614a094bdd32ef054e0eeca88c19ddd1a0f (diff)
downloadaur-606e0554b76428d0c8b19e1a2871dcebbff5cbcc.tar.gz
update 0.98
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD37
-rw-r--r--mm32-jlink-pack.install26
3 files changed, 33 insertions, 42 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 651fef38f689..f15272c9c7cc 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = mm32-jlink-pack
pkgdesc = JLINK Pack 支持包支持 MM32 全系列芯片,在 SEGGER JLink 6.10 及以上版本下的安装。
- pkgver = 0.97
- pkgrel = 1
+ pkgver = 0.98
+ pkgrel = 0
url = https://www.mindmotion.com.cn/support/software/jlink_pack/
install = mm32-jlink-pack.install
arch = any
@@ -10,11 +10,11 @@ pkgbase = mm32-jlink-pack
makedepends = libarchive
depends = jlink-software-and-documentation>=6.10
provides = MM32_JLINK_pack
- noextract = mm32-jlink-pack-0.97.zip
+ noextract = mm32-jlink-pack-0.98.zip
options = !strip
- source = mm32-jlink-pack-0.97.zip::https://www.mindmotion.com.cn/download1.aspx?itemid=152&typeid=4
+ source = mm32-jlink-pack-0.98.zip::https://www.mindmotion.com.cn/download1.aspx?itemid=152&typeid=4
source = mm32-jlink-pack.install
- sha256sums = b819fe79db4e135e039ebe407318d9b1a4362bbe71720c9f42f52e4f3825770a
- sha256sums = 783f83bea0655ec837a2c52286ccea7bc5989b183303c62dc92d86a8a6d78fa9
+ sha256sums = f8e4f6b932daadff751484915a49c1fc6e73f3084b146a65c88e06374ac784a4
+ sha256sums = de1e76c8cc464ac1a42b4466a82d75120c01f30d64b1f2c8ca122ea08c2c4d22
pkgname = mm32-jlink-pack
diff --git a/PKGBUILD b/PKGBUILD
index 95d17813dc4c..a1170058c19e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,8 @@
# Maintainer: taotieren <admin@taotieren.com>
pkgname=mm32-jlink-pack
-pkgver=0.97
-pkgrel=1
+pkgver=0.98
+pkgrel=0
epoch=
pkgdesc="JLINK Pack 支持包支持 MM32 全系列芯片,在 SEGGER JLink 6.10 及以上版本下的安装。"
arch=('any')
@@ -23,19 +23,30 @@ changelog=
source=("${pkgname}-${pkgver}.zip::https://www.mindmotion.com.cn/download1.aspx?itemid=152&typeid=4"
"${pkgname}.install")
noextract=(${pkgname}-${pkgver}.zip)
-sha256sums=('b819fe79db4e135e039ebe407318d9b1a4362bbe71720c9f42f52e4f3825770a'
- '783f83bea0655ec837a2c52286ccea7bc5989b183303c62dc92d86a8a6d78fa9')
-#validpgpkeys=()
+sha256sums=('f8e4f6b932daadff751484915a49c1fc6e73f3084b146a65c88e06374ac784a4'
+ 'de1e76c8cc464ac1a42b4466a82d75120c01f30d64b1f2c8ca122ea08c2c4d22')
package() {
- install -dm0755 "${pkgdir}/opt/SEGGER/JLink/"
- bsdtar -xf "${srcdir}/${pkgname}-${pkgver}.zip" --strip-components=1 -C "${pkgdir}/opt/SEGGER/JLink/"
+ install -dm0755 "${pkgdir}/opt/mindmotion/mm32/"
+ bsdtar -xf "${srcdir}/${pkgname}-${pkgver}.zip" --strip-components=1 -C "${pkgdir}/opt/mindmotion/mm32/"
- find "${pkgdir}/opt/SEGGER/JLink/" -type f -exec chmod 644 "{}" \;
- find "${pkgdir}/opt/SEGGER/JLink/" -type d -exec chmod 755 "{}" \;
+ find "${pkgdir}/opt/mindmotion/mm32/" -type f -exec chmod 644 "{}" \;
+ find "${pkgdir}/opt/mindmotion/mm32/" -type d -exec chmod 755 "{}" \;
- cd "${pkgdir}/opt/SEGGER/JLink/"
-# mv JLinkDevices.xml JLinkDevicesMM32.xml
- tail -n +1610 JLinkDevices.xml > JLinkDevicesMM32.xml.patch
- rm -rf JLinkDevices.xml
+ install -Dm0755 /dev/stdin "${pkgdir}/usr/bin/${pkgname}" << EOF
+#!/bin/bash
+
+if [ ! -d "$HOME"/.config/SEGGER/JLinkDevices ] ; then
+ mkdir -p $HOME/.config/SEGGER/JLinkDevices || exit 1
+fi
+
+if [ -d "$HOME"/.config/SEGGER/JLinkDevices/mm32 ] ; then
+ rm -rf $HOME/.config/SEGGER/JLinkDevices/mm32 || exit 1
+fi
+
+if [ ! -d "$HOME"/.config/SEGGER/JLinkDevices/mm32 ] ; then
+ cp -r /opt/mindmotion/mm32 $HOME/.config/SEGGER/JLinkDevices/ || exit 1
+fi
+
+EOF
}
diff --git a/mm32-jlink-pack.install b/mm32-jlink-pack.install
index 75640cdb72fa..a0674703857a 100644
--- a/mm32-jlink-pack.install
+++ b/mm32-jlink-pack.install
@@ -1,25 +1,5 @@
-# mm32-jlink-pack.install
-info() {
- echo -e "JLINK Pack 支持包支持 MM32 全系列芯片,在 SEGGER JLink 6.10 及以上版本下的安装。"
-}
-
-post_install() {
- echo "Install JLinkDevicesMM32.xml..."
- info
- install_jlinkdevices
-}
-
-post_upgrade() {
- post_install
-}
-
-pre_remove() {
- echo "Uninstall JLinkDevicesMM32.xml..."
- mv -v /opt/SEGGER/JLink/JLinkDevicesBak.xml /opt/SEGGER/JLink/JLinkDevices.xml
-}
-install_jlinkdevices() {
- cp -rv /opt/SEGGER/JLink/JLinkDevices.xml /opt/SEGGER/JLink/JLinkDevicesBak.xml
- sed -i "s|</DataBase>||g" /opt/SEGGER/JLink/JLinkDevices.xml
- cat /opt/SEGGER/JLink/JLinkDevicesMM32.xml.patch >> /opt/SEGGER/JLink/JLinkDevices.xml
+post_remove() {
+ echo "deleting the mm32-jlink-pack ..."
+ find /home -maxdepth 5 -name "mm32" -exec rm -rf {} \;
}