summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMickaël Thomas2018-06-26 19:48:20 +0200
committerMickaël Thomas2018-06-26 19:48:20 +0200
commit1a3d5d85f8fd4e5bb464adedb5c1459f2a442ca1 (patch)
treed4cd8ae3626c33b4f013400745265545f58a1224
parentb17e05af0971b435fd11aca01c8001a778ec8a12 (diff)
downloadaur-1a3d5d85f8fd4e5bb464adedb5c1459f2a442ca1.tar.gz
Update to v4.20
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD31
2 files changed, 18 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 1de24c4c4c94..d720a2b480b8 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = microchip-mplabx-bin
pkgdesc = IDE for Microchip PIC and dsPIC development
- pkgver = 4.15
+ pkgver = 4.20
pkgrel = 1
url = http://www.microchip.com/mplabx
install = microchip-mplabx-bin.install
@@ -27,11 +27,10 @@ pkgbase = microchip-mplabx-bin
options = libtool
options = emptydirs
options = !zipman
- options = !upx
backup = etc/mplab_ide.conf
- source = http://ww1.microchip.com/downloads/en/DeviceDoc/MPLABX-v4.15-linux-installer.tar
+ source = http://ww1.microchip.com/downloads/en/DeviceDoc/MPLABX-v4.20-linux-installer.tar
source = LICENSE
- md5sums = 83242bc5ca1bb42ed47905599ac9d1e8
+ md5sums = 0be93bc5d7db3fd28c98923fa9b0437c
md5sums = a34a85b2600a26f1c558bcd14c2444bd
makedepends_x86_64 = lib32-fakechroot
makedepends_x86_64 = lib32-fakeroot
diff --git a/PKGBUILD b/PKGBUILD
index ffd8c70229c1..bcbb8d0fdd7e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@
# Submitter: BxS <bxsbxs at gmail dot com>
pkgname=microchip-mplabx-bin
-pkgver=4.15
+pkgver=4.20
pkgrel=1
pkgdesc="IDE for Microchip PIC and dsPIC development"
arch=(i686 x86_64)
@@ -21,7 +21,7 @@ optdepends=('microchip-mplabxc8-bin: C compiler for PIC10 PIC12 PIC16 PIC18 MCUs
)
provides=(mplab)
conflicts=(mplab)
-options=(!strip docs libtool emptydirs !zipman !upx)
+options=(!strip docs libtool emptydirs !zipman)
install="${pkgname}.install"
_mplabx_dir="/opt/microchip/mplabx/v${pkgver}"
@@ -32,7 +32,7 @@ _mplabcomm_dir="/opt/microchip/mplabcomm"
source=("http://ww1.microchip.com/downloads/en/DeviceDoc/${_mplabx_installer}.tar"
"LICENSE")
-md5sums=('83242bc5ca1bb42ed47905599ac9d1e8'
+md5sums=('0be93bc5d7db3fd28c98923fa9b0437c'
'a34a85b2600a26f1c558bcd14c2444bd')
backup=("etc/mplab_ide.conf")
@@ -69,26 +69,25 @@ EOF
# Remove uninstaller files
rm -f "${pkgdir}${_mplabx_dir}"/Uninstall_*
- # Fix ugly fonts
- sed -i 's/^default_options="/default_options="-J-Dawt.useSystemAAFontSettings=on /' "${pkgdir}${_mplabx_dir}/mplab_ide/etc/mplab_ide.conf"
+ # Fix permissions
+ chmod -R og-w "${pkgdir}"
- # Fix broken udev rules
- sed -i '/^BUS!="usb"/c \ACTION!="add", SUBSYSTEM!="usb_device", GOTO="jlink_rules_end"\r' "${pkgdir}/etc/udev/rules.d/99-jlink.rules"
+ # Fix ugly fonts
+ sed -i 's/^default_options="/default_options="-J-Dawt.useSystemAAFontSettings=on /' "${pkgdir}${_mplabx_dir}/mplab_platform/etc/mplab_ide.conf"
# Rename udev rules to avoid conflict with jlink-software-and-documentation
mv "${pkgdir}"/etc/udev/rules.d/{99-jlink,98-jlink-mplabx}.rules
# Patch jdkhome to use system JRE
local conf
- for conf in mplab_ipe/mplab_ipe mplab_ipe/ipecmd.sh mplab_ide/etc/mplab_ide.conf; do
- sed -i '/^jdkhome=/c \jdkhome=/usr/lib/jvm/default-runtime/' "${pkgdir}${_mplabx_dir}/${conf}"
+ for conf in etc/mplab_ide.conf etc/mplab_ipe.conf harness/etc/app.conf mplab_ipe/ipecmd.sh; do
+ sed -i -r '\@^#?jdkhome=@c\jdkhome=/usr/lib/jvm/default-runtime/' "${pkgdir}${_mplabx_dir}/mplab_platform/${conf}"
done
- sed -i '/^"$jdkhome"bin\/java/c\ java -jar '${_mplabx_dir}'/mplab_ipe/ipe.jar' "${pkgdir}${_mplabx_dir}/mplab_ipe/mplab_ipe"
# Move config file to /etc (and add a symlink into the old location)
- mv "${pkgdir}${_mplabx_dir}/mplab_ide/etc/mplab_ide.conf" "${pkgdir}/etc/"
+ mv "${pkgdir}${_mplabx_dir}/mplab_platform/etc/mplab_ide.conf" "${pkgdir}/etc/"
- ln -sf /etc/mplab_ide.conf "${pkgdir}${_mplabx_dir}/mplab_ide/etc/"
+ ln -sf /etc/mplab_ide.conf "${pkgdir}${_mplabx_dir}/mplab_platform/etc/"
# Remove bundled JRE
rm -rf "${pkgdir}${_mplabx_dir}/sys/java"
@@ -103,10 +102,10 @@ EOF
_mplabcomm_dstdir="${_mplabcomm_dir}/${_mplabcomm_version}"
# Symlink executables
- ln -sf "${_mplabx_dir}/mplab_ide/bin/mplab_ide" "${pkgdir}/usr/bin/"
- 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 "${_mplabx_dir}/mplab_platform/bin/mplab_ide" "${pkgdir}/usr/bin/"
+ ln -sf "${_mplabx_dir}/mplab_platform/bin/mdb.sh" "${pkgdir}/usr/bin/mdb"
+ ln -sf "${_mplabx_dir}/mplab_platform/bin/prjMakefilesGenerator.sh" "${pkgdir}/usr/bin/prjMakefilesGenerator"
+ ln -sf "${_mplabx_dir}/mplab_platform/bin/mplab_ipe" "${pkgdir}/usr/bin/"
ln -sf "${_mplabcomm_dstdir}/lib/mchplinusbdevice" "${pkgdir}/etc/.mplab_ide/"
# Symlink libs from MPLABCOMM