mcuxpresso-ide/PKGBUILD
2017-12-22 17:14:35 +01:00

48 lines
2.6 KiB
Bash

# Maintainer: Romain Bazile <gromain.baz at gmail dot com>
pkgname=mcuxpresso-ide
pkgver=10.1.0_589
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' 'ncurses' 'glibc' 'lib32-glibc' 'jlink-software-and-documentation')
# https://freescaleesd.flexnetoperations.com/337170/897/12189897/mcuxpressoide-10.1.0_589.x86_64.deb.bin?ftpRequestID=5637320867&server=freescaleesd.flexnetoperations.com&dtm=DTM20171222153753MzQ1ODI4NDkz&authparam=1513985873_62b8205df8e35b24941a051172e6b535&ext=.bin
source=("https://freescaleesd.flexnetoperations.com/337170/897/12189897/mcuxpressoide-${pkgver}.${arch}.deb.bin" "LICENSE")
noextract=("mcuxpressoide-${pkgver}.${arch}.deb.bin")
sha256sums=('d7f7c44e1be9c8a53a9a8e28c050451be966e668d67195a3987bc0f9ea6fa49c'
'f54634d263ed329288adbcd617f971502a22f38717602c504371a49301d37fb2')
options=('!strip')
prepare() {
chmod +x mcuxpressoide-${pkgver}.${arch}.deb.bin
./mcuxpressoide-${pkgver}.${arch}.deb.bin --noexec --keep --target ${srcdir}
rm mcuxpressoide-${pkgver}.${arch}.deb.bin
cd ${srcdir}/
mkdir mcuxpressoide
bsdtar -x -f mcuxpressoide-${pkgver}.${arch}.deb -C mcuxpressoide/
rm mcuxpressoide-${pkgver}.${arch}.deb
bsdtar -x -f mcuxpressoide/data.tar.gz -C mcuxpressoide/
rm mcuxpressoide/data.tar.gz
rm JLink_Linux_x86_64.deb
# Rename main folder in place
mv ${srcdir}/mcuxpressoide/usr/local/mcuxpressoide-${pkgver} ${srcdir}/mcuxpressoide/usr/local/${pkgname};
# Update link in desktop file
mv ${srcdir}/mcuxpressoide/usr/share/applications/com.nxp.mcuxpressoide.desktop ${srcdir}/mcuxpressoide/usr/share/applications/com.nxp.mcuxpressoide.desktop.old
cat ${srcdir}/mcuxpressoide/usr/share/applications/com.nxp.mcuxpressoide.desktop.old | sed 's/mcuxpressoide-10.1.0_589/mcuxpresso-ide/' > ${srcdir}/mcuxpressoide/usr/share/applications/com.nxp.mcuxpressoide.desktop
rm ${srcdir}/mcuxpressoide/usr/share/applications/com.nxp.mcuxpressoide.desktop.old
}
package() {
# Create folder for license file
mkdir -p ${srcdir}/mcuxpressoide/usr/share/NXPLPCXpresso;
# 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;
}