diff options
author | Romain Bazile | 2017-07-17 10:46:48 +0200 |
---|---|---|
committer | Romain Bazile | 2017-07-17 10:46:48 +0200 |
commit | 8e647e5ab125ecab814ebf885610a3c19c772e53 (patch) | |
tree | 3383ed7d1566e18921da9ab92991a326a4ce119e | |
parent | f804ae82d3b079f44949d393d7f548068856ced9 (diff) | |
download | aur-8e647e5ab125ecab814ebf885610a3c19c772e53.tar.gz |
update to 10.0.2_411 and cleanup of code
-rw-r--r-- | .SRCINFO | 11 | ||||
-rw-r--r-- | PKGBUILD | 26 | ||||
-rw-r--r-- | mcuxpresso-ide.install | 53 |
3 files changed, 62 insertions, 28 deletions
@@ -1,7 +1,7 @@ pkgbase = mcuxpresso-ide pkgdesc = An easy-to-use integrated development environment (IDE) for creating, building, debugging, and optimizing your application. From BIN package distributed by NXP. - pkgver = 10.0.0_344 - pkgrel = 3 + pkgver = 10.0.2_411 + pkgrel = 1 url = http://www.nxp.com/MCUXPresso arch = x86_64 license = custom:"NXP" @@ -11,11 +11,12 @@ pkgbase = mcuxpresso-ide depends = ncurses depends = glibc depends = lib32-glibc - noextract = mcuxpressoide-10.0.0_344.x86_64.deb.bin + depends = jlink-software-and-documentation + noextract = mcuxpressoide-10.0.2_411.x86_64.deb.bin options = !strip - source = https://freescaleesd.flexnetoperations.com/337170/457/11291457/mcuxpressoide-10.0.0_344.x86_64.deb.bin + source = https://freescaleesd.flexnetoperations.com/337170/537/11781537/mcuxpressoide-10.0.2_411.x86_64.deb.bin source = LICENSE - sha256sums = e39a767b6bd8ef9e84efa2e20ecc07cc8c7a8bbcfb04633d52e0d02ea2b5ce73 + sha256sums = 4cd3d04d7d7c0b84a69b801f3c0eb7fa4c897dbdbfcfe1fd7fd4d2295746b293 sha256sums = f54634d263ed329288adbcd617f971502a22f38717602c504371a49301d37fb2 pkgname = mcuxpresso-ide @@ -1,17 +1,17 @@ # Maintainer: Romain Bazile <gromain.baz at gmail dot com> pkgname=mcuxpresso-ide -pkgver=10.0.0_344 -pkgrel=3 +pkgver=10.0.2_411 +pkgrel=1 epoch= pkgdesc="An easy-to-use integrated development environment (IDE) for creating, building, debugging, and optimizing your application. From BIN package distributed by NXP." arch=('x86_64') url="http://www.nxp.com/MCUXPresso" license=('custom:"NXP"') -depends=('dfu-util' 'libusb' 'webkitgtk' 'ncurses' 'glibc' 'lib32-glibc') -source=("https://freescaleesd.flexnetoperations.com/337170/457/11291457/mcuxpressoide-${pkgver}.${arch}.deb.bin" "LICENSE") +depends=('dfu-util' 'libusb' 'webkitgtk' 'ncurses' 'glibc' 'lib32-glibc' 'jlink-software-and-documentation') +source=("https://freescaleesd.flexnetoperations.com/337170/537/11781537/mcuxpressoide-${pkgver}.${arch}.deb.bin" "LICENSE") noextract=("mcuxpressoide-${pkgver}.${arch}.deb.bin") -sha256sums=('e39a767b6bd8ef9e84efa2e20ecc07cc8c7a8bbcfb04633d52e0d02ea2b5ce73' +sha256sums=('4cd3d04d7d7c0b84a69b801f3c0eb7fa4c897dbdbfcfe1fd7fd4d2295746b293' 'f54634d263ed329288adbcd617f971502a22f38717602c504371a49301d37fb2') options=('!strip') @@ -25,21 +25,17 @@ prepare() { rm mcuxpressoide-${pkgver}.${arch}.deb bsdtar -x -f mcuxpressoide/data.tar.gz -C mcuxpressoide/ rm mcuxpressoide/data.tar.gz - mkdir JLink_Linux_x86_64 - bsdtar -x -f JLink_Linux_x86_64.deb -C JLink_Linux_x86_64/ rm JLink_Linux_x86_64.deb - bsdtar -x -f JLink_Linux_x86_64/data.tar.gz -C JLink_Linux_x86_64/ - rm JLink_Linux_x86_64/data.tar.gz } package() { + # Create folder for license file mkdir -p ${srcdir}/mcuxpressoide/usr/share/NXPLPCXpresso; - mv ${srcdir}/mcuxpressoide/lib/udev/rules.d/55-pemicro.rules ${srcdir}/mcuxpressoide/lib/udev/rules.d/57-pemicro.rules - cp -r ${srcdir}/mcuxpressoide/usr ${pkgdir}/; - cp -r ${srcdir}/mcuxpressoide/lib ${pkgdir}/usr/; - cp -r ${srcdir}/JLink_Linux_x86_64/usr ${pkgdir}/; - cp -r ${srcdir}/JLink_Linux_x86_64/opt ${pkgdir}/; - cp -r ${srcdir}/JLink_Linux_x86_64/etc ${pkgdir}/; + # Move main folder in place + mv ${srcdir}/mcuxpressoide/usr ${pkgdir}/; + # Move udev rules from /lib to /usr/lib folder + mv ${srcdir}/mcuxpressoide/lib/udev ${pkgdir}/usr/lib/; + # Add LICENSE file to licenses folder install -D -m644 ${srcdir}/LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE; } diff --git a/mcuxpresso-ide.install b/mcuxpresso-ide.install index df37dde3db9d..9181bd4ed295 100644 --- a/mcuxpresso-ide.install +++ b/mcuxpresso-ide.install @@ -1,13 +1,50 @@ -pre_install() { - echo "Be advised that the package you are currently installing should be downloaded through" - echo "NXP's License Wall at https://www.nxp.com/MCUXpresso" - echo "By installing this package you agree to the terms of this license." - echo "A copy of the License is available in /usr/share/licenses/mcuxpresso-ide" +msg() { + # check if messages are to be printed using color + unset ALL_OFF BOLD BLUE GREEN RED YELLOW + # prefer terminal safe colored and bold text when tput is supported + if tput setaf 0 &>/dev/null; then + ALL_OFF="$(tput sgr0)" + BOLD="$(tput bold)" + BLUE="${BOLD}$(tput setaf 4)" + GREEN="${BOLD}$(tput setaf 2)" + RED="${BOLD}$(tput setaf 1)" + YELLOW="${BOLD}$(tput setaf 3)" + else + ALL_OFF="\e[0m" + BOLD="\e[1m" + BLUE="${BOLD}\e[34m" + GREEN="${BOLD}\e[32m" + RED="${BOLD}\e[31m" + YELLOW="${BOLD}\e[33m" + fi + + local mesg=$1; shift + printf "${RED} ->${ALL_OFF}${BOLD} ${mesg}${ALL_OFF}\n" "$@" >&2 +} + +license() { + msg "Be advised that the package you are currently installing should be downloaded through" + msg "NXP's License Wall at https://www.nxp.com/MCUXpresso" + msg "By installing this package you agree to the terms of this license." + msg "A copy of the License is available in /usr/share/licenses/mcuxpresso-ide" +} + +pre_install(){ + license } +pre_upgrade() { + license +} post_install() { - echo "Warning! If you want to be able to install or update plugins" - echo "in MCUXpresso, you either need to launch it as root, or" - echo "chown the /usr/local/mcuxpressoide-${pkgver}/ide/ folder to your user." + msg "Warning! If you want to be able to install or update plugins" + msg "in MCUXpresso, you either need to launch it as root, or" + msg "chown the /usr/local/mcuxpressoide-${pkgver}/ide/ folder to your user." +} + +post_upgrade() { + msg "Warning! If you want to be able to install or update plugins" + msg "in MCUXpresso, you either need to launch it as root, or" + msg "chown the /usr/local/mcuxpressoide-${pkgver}/ide/ folder to your user." } |