diff options
author | Mickaël Thomas | 2020-08-09 22:17:14 +0200 |
---|---|---|
committer | Mickaël Thomas | 2020-08-09 22:17:14 +0200 |
commit | 0904a795f75888416fa2f94218fb78a95ede7bf8 (patch) | |
tree | eece1bdc24a31af7f7796894a75fd7ba375abea1 | |
parent | 4f3a909edcb41c5db3e8c0a4cce77b42ca8cbf58 (diff) | |
download | aur-0904a795f75888416fa2f94218fb78a95ede7bf8.tar.gz |
Update to v5.40
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 22 | ||||
-rwxr-xr-x | microchip-mplabx-bin.install | 29 |
3 files changed, 19 insertions, 42 deletions
@@ -1,10 +1,8 @@ pkgbase = microchip-mplabx-bin pkgdesc = IDE for Microchip PIC and dsPIC development - pkgver = 5.35 + pkgver = 5.40 pkgrel = 1 url = http://www.microchip.com/mplabx - install = microchip-mplabx-bin.install - arch = i686 arch = x86_64 license = custom makedepends = fakechroot @@ -13,7 +11,7 @@ pkgbase = microchip-mplabx-bin depends = alsa-lib depends = libxslt depends = libxtst - depends = java-runtime=8 + depends = jre8-openjdk depends = java8-openjfx optdepends = microchip-mplabxc8-bin: C compiler for PIC10 PIC12 PIC16 PIC18 MCUs optdepends = microchip-mplabxc16-bin: C compiler for PIC24 MCUs and dsPIC DSCs @@ -28,10 +26,10 @@ pkgbase = microchip-mplabx-bin options = emptydirs options = !zipman backup = etc/mplab_ide.conf - source = http://ww1.microchip.com/downloads/en/DeviceDoc/MPLABX-v5.35-linux-installer.tar + source = http://ww1.microchip.com/downloads/en/DeviceDoc/MPLABX-v5.40-linux-installer.tar source = LICENSE source = mplabx-override.conf - md5sums = aab958d023dc18197e1c32533a2e0d97 + md5sums = 4ea9ab3dec4e3529cbf0cdce39799e73 md5sums = a34a85b2600a26f1c558bcd14c2444bd md5sums = a476a71af625380a2fd52f82fb5d5492 makedepends_x86_64 = lib32-fakechroot @@ -4,13 +4,13 @@ # Submitter: BxS <bxsbxs at gmail dot com> pkgname=microchip-mplabx-bin -pkgver=5.35 +pkgver=5.40 pkgrel=1 pkgdesc="IDE for Microchip PIC and dsPIC development" -arch=(i686 x86_64) +arch=(x86_64) url='http://www.microchip.com/mplabx' license=(custom) -depends=(gtk2 alsa-lib libxslt libxtst "java-runtime=8" java8-openjfx) +depends=(gtk2 alsa-lib libxslt libxtst jre8-openjdk java8-openjfx) makedepends=(fakechroot desktop-file-utils) makedepends_x86_64=(lib32-fakechroot lib32-fakeroot) optdepends=('microchip-mplabxc8-bin: C compiler for PIC10 PIC12 PIC16 PIC18 MCUs' @@ -22,7 +22,6 @@ optdepends=('microchip-mplabxc8-bin: C compiler for PIC10 PIC12 PIC16 PIC18 MCUs provides=(mplab) conflicts=(mplab) options=(!strip docs libtool emptydirs !zipman) -install="${pkgname}.install" _mplabx_dir="/opt/microchip/mplabx/v${pkgver}" _mplabx_installer="MPLABX-v${pkgver}-linux-installer" @@ -33,7 +32,7 @@ source=("http://ww1.microchip.com/downloads/en/DeviceDoc/${_mplabx_installer}.ta "LICENSE" "mplabx-override.conf") -md5sums=('aab958d023dc18197e1c32533a2e0d97' +md5sums=('4ea9ab3dec4e3529cbf0cdce39799e73' 'a34a85b2600a26f1c558bcd14c2444bd' 'a476a71af625380a2fd52f82fb5d5492') @@ -80,10 +79,14 @@ EOF # Rename udev rules to avoid conflict with jlink-software-and-documentation mv "${pkgdir}"/etc/udev/rules.d/{99-jlink,98-jlink-mplabx}.rules + # Move them to /usr/lib/udev/rules.d + mv "${pkgdir}/etc/udev" "${pkgdir}/usr/lib/" + # Patch jdkhome to use system JRE local 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}" + sed -i -r '\@^#?jdkhome=@c\jdkhome=/usr/lib/jvm/java-8-openjdk/jre/' "${pkgdir}${_mplabx_dir}/mplab_platform/${conf}" + : done # Move config file to /etc (and add a symlink into the old location) @@ -108,7 +111,7 @@ EOF 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/" + ln -sf "${_mplabcomm_dstdir}/lib/mchplinusbmonitor" "${pkgdir}/etc/.mplab_ide/" # Symlink libs from MPLABCOMM local lib @@ -124,6 +127,11 @@ EOF ln -sf ${bname} "${pkgdir}/usr/lib/${soname}.so" done + # Make lock files world-writable + for lockfile in mchppnplock mchpsegpnplock; do + chmod a+w "${pkgdir}/etc/.mplab_ide/${lockfile}" + done + # 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" diff --git a/microchip-mplabx-bin.install b/microchip-mplabx-bin.install deleted file mode 100755 index 9eb7c9faaf48..000000000000 --- a/microchip-mplabx-bin.install +++ /dev/null @@ -1,29 +0,0 @@ -post_install() { - update-desktop-database -q - udevadm control --reload-rules &> /dev/null - - echo "--------------------------------------------------------- -Before using MPLAB X you have to agree with LICENSE: -/usr/share/licenses/microchip-mplabx-bin/LICENSE - -To run MPLAB X, type 'mplab_ide' in console or just use the 'microchip-mplabx.desktop' desktop file. - -To run (IPE) Integrated Programmer Environment, type 'mplab_ipe' in console or just use the 'microchip-mplab_ipe.desktop' desktop file. ----------------------------------------------------------" - -if [[ ! -f "/usr/lib/jvm/default-runtime/jre/lib/ext/jfxrt.jar" ]]; then - echo - echo "WARNING: JavaFX is not installed in your default Java installation. MPLAB X will not work." - echo "Perhaps you should install java-openjfx ?" - echo -fi -} - -post_upgrade() { - post_install -} - -post_remove() { - update-desktop-database -q - udevadm control --reload-rules &> /dev/null -} |