diff options
author | taotieren | 2023-03-02 16:57:00 +0800 |
---|---|---|
committer | taotieren | 2023-03-02 16:57:00 +0800 |
commit | 606e0554b76428d0c8b19e1a2871dcebbff5cbcc (patch) | |
tree | dee0159a015358aece507f164d661551ebba1739 | |
parent | 4e7c9614a094bdd32ef054e0eeca88c19ddd1a0f (diff) | |
download | aur-606e0554b76428d0c8b19e1a2871dcebbff5cbcc.tar.gz |
update 0.98
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 37 | ||||
-rw-r--r-- | mm32-jlink-pack.install | 26 |
3 files changed, 33 insertions, 42 deletions
@@ -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 @@ -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 {} \; } |