diff options
author | taotieren | 2022-02-24 15:13:25 +0800 |
---|---|---|
committer | taotieren | 2022-02-24 15:13:25 +0800 |
commit | 4e7c9614a094bdd32ef054e0eeca88c19ddd1a0f (patch) | |
tree | 331a4d7dd07ddae74c14bc220e0bb10a673bedd5 | |
download | aur-4e7c9614a094bdd32ef054e0eeca88c19ddd1a0f.tar.gz |
Update v0.97
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | PKGBUILD | 41 | ||||
-rw-r--r-- | mm32-jlink-pack.install | 25 |
4 files changed, 88 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..651fef38f689 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = mm32-jlink-pack + pkgdesc = JLINK Pack 支持包支持 MM32 全系列芯片,在 SEGGER JLink 6.10 及以上版本下的安装。 + pkgver = 0.97 + pkgrel = 1 + url = https://www.mindmotion.com.cn/support/software/jlink_pack/ + install = mm32-jlink-pack.install + arch = any + license = custom + license = Commercial + makedepends = libarchive + depends = jlink-software-and-documentation>=6.10 + provides = MM32_JLINK_pack + noextract = mm32-jlink-pack-0.97.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.install + sha256sums = b819fe79db4e135e039ebe407318d9b1a4362bbe71720c9f42f52e4f3825770a + sha256sums = 783f83bea0655ec837a2c52286ccea7bc5989b183303c62dc92d86a8a6d78fa9 + +pkgname = mm32-jlink-pack diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..37bb465dc2db --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +* +*.* diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..95d17813dc4c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: taotieren <admin@taotieren.com> + +pkgname=mm32-jlink-pack +pkgver=0.97 +pkgrel=1 +epoch= +pkgdesc="JLINK Pack 支持包支持 MM32 全系列芯片,在 SEGGER JLink 6.10 及以上版本下的安装。" +arch=('any') +url="https://www.mindmotion.com.cn/support/software/jlink_pack/" +license=('custom' 'Commercial') +groups=() +depends=("jlink-software-and-documentation>=6.10") +makedepends=('libarchive') +checkdepends=() +optdepends=() +provides=('MM32_JLINK_pack') +conflicts=() +replaces=() +backup=() +options=('!strip') +install=${pkgname}.install +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=() + +package() { + install -dm0755 "${pkgdir}/opt/SEGGER/JLink/" + bsdtar -xf "${srcdir}/${pkgname}-${pkgver}.zip" --strip-components=1 -C "${pkgdir}/opt/SEGGER/JLink/" + + find "${pkgdir}/opt/SEGGER/JLink/" -type f -exec chmod 644 "{}" \; + find "${pkgdir}/opt/SEGGER/JLink/" -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 +} diff --git a/mm32-jlink-pack.install b/mm32-jlink-pack.install new file mode 100644 index 000000000000..75640cdb72fa --- /dev/null +++ b/mm32-jlink-pack.install @@ -0,0 +1,25 @@ +# 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 +} |