diff options
author | ABDULLATIF Mouhamadi | 2017-05-23 01:03:06 +0200 |
---|---|---|
committer | ABDULLATIF Mouhamadi | 2017-05-23 01:03:06 +0200 |
commit | 9dadf15051d26093832d6bad6897f1a37c18aa99 (patch) | |
tree | 1959da30752a9f4494850f4a25ce7bc0ac139ee9 | |
download | aur-9dadf15051d26093832d6bad6897f1a37c18aa99.tar.gz |
first commit
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 87 |
2 files changed, 103 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..da480eb81b3a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = msp430-jtag + pkgdesc = Hardware access tools for the MSP430 processor including BSL, JTAG + pkgver = 2.4 + pkgrel = 1 + url = http://mspgcc.sourceforge.net/ + arch = i686 + arch = x86_64 + license = custom:python + makedepends = cvs + makedepends = msp430mcu + depends = python2 + depends = msp430-libc + options = !emptydirs + +pkgname = msp430-jtag + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..4b379ce474dc --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,87 @@ +# Contributor: ABDULLATIF Mouhamadi <bourou01dev@gmail.com> + +pkgname=msp430-jtag +pkgver=2.4 +pkgrel=1 +pkgdesc="Hardware access tools for the MSP430 processor including BSL, JTAG" +arch=('i686' 'x86_64') +url="http://mspgcc.sourceforge.net/" +license=('custom:python') +depends=('python2' 'msp430-libc') +makedepends=('cvs' 'msp430mcu') +options=(!emptydirs) +source=() +md5sums=() + +_builddir=build +_cvsdir=cvs +_cvsroot=":pserver:anonymous@mspgcc.cvs.sourceforge.net:/cvsroot/mspgcc" + +prepare() { + rm -fr ${_builddir} + mkdir -p ${_builddir} ${_cvsdir} + + msg "Checking out mspgcc cvs repos" + + cd ${_cvsdir} + cvs -z3 -d${_cvsroot} co -P packaging + cvs -z3 -d${_cvsroot} co -P python + cvs -z3 -d${_cvsroot} co -P jtag + + msg "Building python tools" + cd .. + cp -af ${_cvsdir}/python ${_builddir}/python + cd ${_builddir}/python + sed -i 's/python/python2/g' makefile +} + + +package() { + + cd ${_builddir}/python + + python2 setup.py install --root=${pkgdir} + + install -Dm755 msp430-bsl.py ${pkgdir}/usr/bin/msp430-bsl + install -Dm755 msp430-jtag.py ${pkgdir}/usr/bin/msp430-jtag + install -Dm755 msp430-ram-usage.py ${pkgdir}/usr/bin/msp430-ram-usage + install -Dm755 titext2ihex.py ${pkgdir}/usr/bin/titext2ihex + install -Dm755 ihex2titext.py ${pkgdir}/usr/bin/ihex2titext + + install -Dm644 LICENSE.txt ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE + + msg "Building MSP430mspgcc/HIL" + + cp -af ${srcdir}/${_cvsdir}/jtag ${srcdir}/${_builddir}/jtag + cd ${srcdir}/${_builddir}/jtag + sed -i 's/python/python2/g' funclets/makefile + #sed -i 's/<io.h>/<msp430.h>/g' funclets/*.S + sed -i 's/<io.h>/<msp430x21x1.h>/g' funclets/*.S + sed -i 's/OUTPUT_ARCH(msp:110)/OUTPUT_ARCH(msp430)/g' funclets/msp430xRAM.x + make hardware_access + make funclets + make msp430 + + _docdir=${pkgdir}/usr/share/doc/${pkgname} + + cd ${srcdir}/${_builddir}/jtag + install -Dm755 hardware_access/libHIL.so ${pkgdir}/usr/lib/libHIL.so + install -Dm755 msp430/libMSP430mspgcc.so ${pkgdir}/usr/lib/libMSP430mspgcc.so + + cd ${srcdir}/${_builddir}/jtag/msp430 + install -Dm644 README.txt ${_docdir}/libMSP430mspgcc.txt + + cd ${srcdir}/${_builddir}/jtag/hardware_access + install -Dm644 README.txt ${_docdir}/libHIL.txt + + cd ${srcdir}/${_cvsdir}/packaging + install -Dm644 README-msp430-jtag.txt ${_docdir}/README-msp430-jtag.txt + + rm -fr ${_builddir} + + sed -i 's|^#!.*/usr/bin/env.*python|#!/usr/bin/env python2|' \ + ${pkgdir}/usr/bin/* \ + $(find ${pkgdir} -name '*.py') +} + +# vim:set ts=2 sw=2 et: |