update to 10.0.2_411 and cleanup of code

This commit is contained in:
Romain Bazile 2017-07-17 10:46:48 +02:00
parent f804ae82d3
commit 8e647e5ab1
3 changed files with 62 additions and 28 deletions

View file

@ -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

View file

@ -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;
}

View file

@ -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."
}