summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMickaël Thomas2017-05-12 23:02:29 +0200
committerMickaël Thomas2017-05-12 23:03:00 +0200
commitd0a6c3d5db0f5d5ee5939d085dee2bdee2b0bf8c (patch)
tree4487e1babd775facf4875a238fb85f60b5fa99bb
parentd49a6aca86b14dcdeeac8e025bd6a32050905d07 (diff)
downloadaur-d0a6c3d5db0f5d5ee5939d085dee2bdee2b0bf8c.tar.gz
Update to v3.61
And fix SEGGER plugin not working with PIC32 devices
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD21
2 files changed, 15 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9e4b8dd97437..43cc007453a1 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,8 +1,8 @@
# Generated by mksrcinfo v8
-# Thu Apr 27 16:58:13 UTC 2017
+# Fri May 12 21:03:00 UTC 2017
pkgbase = microchip-mplabx-bin
pkgdesc = IDE for Microchip PIC and dsPIC development
- pkgver = 3.60
+ pkgver = 3.61
pkgrel = 1
url = http://www.microchip.com/mplabx
install = microchip-mplabx-bin.install
@@ -31,9 +31,9 @@ pkgbase = microchip-mplabx-bin
options = !zipman
options = !upx
backup = etc/mplab_ide.conf
- source = http://ww1.microchip.com/downloads/en/DeviceDoc/MPLABX-v3.60-linux-installer.tar
+ source = http://ww1.microchip.com/downloads/en/DeviceDoc/MPLABX-v3.61-linux-installer.tar
source = LICENSE
- md5sums = f6a47bc797390d0c9be77680f8072e88
+ md5sums = fb17488efa1f82826ba7987e47ffdef2
md5sums = a34a85b2600a26f1c558bcd14c2444bd
source_x86_64 = fakechroot-i686.pkg.tar.xz::http://www.archlinux.org/packages/extra/i686/fakechroot/download/
makedepends_x86_64 = lib32-fakeroot
diff --git a/PKGBUILD b/PKGBUILD
index 83ddead183d2..476e0d434c07 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,8 +4,7 @@
# Submitter: BxS <bxsbxs at gmail dot com>
pkgname=microchip-mplabx-bin
-pkgver=3.60
-_mplabcomm_version=3.23.00
+pkgver=3.61
pkgrel=1
pkgdesc="IDE for Microchip PIC and dsPIC development"
arch=(i686 x86_64)
@@ -28,14 +27,13 @@ install="${pkgname}.install"
_mplabx_dir="/opt/microchip/mplabx/v${pkgver}"
_mplabx_installer="MPLABX-v${pkgver}-linux-installer"
-_mplabcomm_installer="MPLABCOMM-v${_mplabcomm_version}-linux-installer"
-_mplabcomm_dir="/opt/microchip/mplabcomm/v${_mplabcomm_version}"
+_mplabcomm_dir="/opt/microchip/mplabcomm"
source=("http://ww1.microchip.com/downloads/en/DeviceDoc/${_mplabx_installer}.tar"
"LICENSE")
source_x86_64=("fakechroot-i686.pkg.tar.xz::http://www.archlinux.org/packages/extra/i686/fakechroot/download/")
-md5sums=('f6a47bc797390d0c9be77680f8072e88'
+md5sums=('fb17488efa1f82826ba7987e47ffdef2'
'a34a85b2600a26f1c558bcd14c2444bd')
md5sums_x86_64=('a12f5c06479f3cd0678e705e08b95233')
@@ -108,13 +106,13 @@ EOF
ln -sf "${_mplabx_dir}/mplab_ide/bin/mdb.sh" "${pkgdir}/usr/bin/mdb"
ln -sf "${_mplabx_dir}/mplab_ide/bin/prjMakefilesGenerator.sh" "${pkgdir}/usr/bin/prjMakefilesGenerator"
ln -sf "${_mplabx_dir}/mplab_ipe/mplab_ipe" "${pkgdir}/usr/bin/"
- ln -sf "${_mplabcomm_dir}/lib/mchplinusbdevice" "${pkgdir}/etc/.mplab_ide/"
+ ln -sf "${_mplabcomm_dir}"/v*/lib/mchplinusbdevice "${pkgdir}/etc/.mplab_ide/"
# Symlink libs from MPLABCOMM
local lib
- for lib in "${pkgdir}${_mplabcomm_dir}"/lib/*.so{,.*}; do
+ for lib in "${pkgdir}${_mplabcomm_dir}"/v*/lib/*.so{,.*}; do
local bname=$(basename "$lib")
- ln -sf "${_mplabcomm_dir}/lib/${bname}" "${pkgdir}/usr/lib/"
+ ln -sf "${_mplabcomm_dir}"/v*/lib/"${bname}" "${pkgdir}/usr/lib/"
done
# Correctly link .so.* -> .so for all libs
@@ -124,18 +122,21 @@ EOF
ln -sf ${bname} "${pkgdir}/usr/lib/${soname}.so"
done
+ # Fix hardcoded /usr/local/lib reference in libjlinkpic32.so
+ sed -i 's#/usr/local/lib/libjlinkpic32.so#/usr/lib/libjlinkpic32.so\x00\x00\x00\x00\x00\x00#' "${pkgdir}/usr/lib/libSEGGERAccessLink.so"
+
# Tweak .desktop files for better desktop integration
echo "StartupWMClass=MPLAB X IDE v${pkgver}" >> "${pkgdir}/usr/share/applications/mplab.desktop"
echo "StartupWMClass=com-microchip-ipe-ui-ProdProgrammerApp" >> "${pkgdir}/usr/share/applications/mplab_ipe.desktop"
# Install license files
install -Dm 644 "${srcdir}"/LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
- install -Dm 644 "${pkgdir}${_mplabcomm_dir}/MPLABCOMMLicense.txt" "${pkgdir}/usr/share/licenses/${pkgname}/MPLABCOMMLicense.txt"
+ install -Dm 644 "${pkgdir}${_mplabcomm_dir}"/v*/MPLABCOMMLicense.txt "${pkgdir}/usr/share/licenses/${pkgname}/MPLABCOMMLicense.txt"
# Cleanup
rm "${pkgdir}"/{bin,etc/{group,passwd}}
rm -r "${pkgdir}/tmp"
# wtf
- rm -f "${pkgdir}${_mplabcomm_dir}/${_mplabcomm_installer}.run"
+ rm -f "${pkgdir}${_mplabcomm_dir}"/v*/MPLABCOMM-*.run
}