diff options
-rw-r--r-- | .SRCINFO | 59 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 176 |
3 files changed, 211 insertions, 28 deletions
@@ -1,25 +1,74 @@ pkgbase = python-mbed-os-tools pkgdesc = The tools to test and work with Mbed OS pkgver = 0.0.13 - pkgrel = 1 + pkgrel = 2 url = https://developer.mbed.org arch = any license = Apache makedepends = python-setuptools + makedepends = python2-setuptools + source = python-mbed-os-tools-0.0.13.tar.gz::https://github.com/ARMmbed/mbed-os-tools/archive/v0.0.13.tar.gz + sha256sums = a50772dfe1a3862897cb668452b846844a29a8c59503ddb3e95bcd59dab41e09 + +pkgname = python-mbed-os-tools depends = python depends = python-pyserial depends = python-requests depends = python-intelhex + depends = python-future depends = python-prettytable depends = python-fasteners depends = python-appdirs + depends = python-junit-xml depends = python-lockfile depends = python-six depends = python-colorama depends = python-beautifulsoup4 - options = !emptydirs - source = https://github.com/ARMmbed/mbed-os-tools/archive/0.0.13.tar.gz - md5sums = 9e4631a643313964ab21c5aab7f71c81 -pkgname = python-mbed-os-tools +pkgname = python-mbed-ls + depends = python + depends = python-prettytable + depends = python-mbed-os-tools + conflicts = python2-mbed-ls + +pkgname = python-mbed-host-tests + depends = python + depends = python-mbed-os-tools + conflicts = python2-mbed-host-tests + +pkgname = python-mbed-greentea + depends = python + depends = python-mbed-os-tools + conflicts = python2-mbed-greentea + +pkgname = python2-mbed-os-tools + depends = python2 + depends = python2-pyserial + depends = python2-requests + depends = python2-intelhex + depends = python2-future + depends = python2-prettytable + depends = python2-fasteners + depends = python2-appdirs + depends = python2-junit-xml + depends = python2-lockfile + depends = python2-six + depends = python2-colorama + depends = python2-beautifulsoup4 + +pkgname = python2-mbed-ls + depends = python + depends = python-prettytable + depends = python-mbed-os-tools + conflicts = python-mbed-ls + +pkgname = python2-mbed-host-tests + depends = python + depends = python-mbed-os-tools + conflicts = python-mbed-host-tests + +pkgname = python2-mbed-greentea + depends = python + depends = python-mbed-os-tools + conflicts = python-mbed-greentea diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..57fa220ae7de --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/pkg/ +/src/ +/*.tar.* +/*.zip @@ -1,35 +1,165 @@ # Maintainer: Lorenzo Cappelletti <lorenzo.cappelletti gmail.com> -_pyname=mbed-os-tools -pkgname=python-${_pyname} +pkgname=( + 'python-mbed-os-tools' + 'python-mbed-ls' + 'python-mbed-host-tests' + 'python-mbed-greentea' + + 'python2-mbed-os-tools' + 'python2-mbed-ls' + 'python2-mbed-host-tests' + 'python2-mbed-greentea' +) pkgver=0.0.13 -pkgrel=1 +pkgrel=2 pkgdesc="The tools to test and work with Mbed OS" arch=('any') url="https://developer.mbed.org" license=('Apache') -depends=( - 'python' - 'python-pyserial' - 'python-requests' - 'python-intelhex' - 'python-prettytable' - 'python-fasteners' - 'python-appdirs' - 'python-junit-xml' - 'python-lockfile' - 'python-six' - 'python-colorama' - 'python-beautifulsoup4' -) -makedepends=('python-setuptools') -options=(!emptydirs) -source=("https://github.com/ARMmbed/mbed-os-tools/archive/$pkgver.tar.gz") +makedepends=('python-setuptools' 'python2-setuptools') +source=("python-mbed-os-tools-${pkgver}.tar.gz::https://github.com/ARMmbed/mbed-os-tools/archive/v${pkgver}.tar.gz") sha256sums=('a50772dfe1a3862897cb668452b846844a29a8c59503ddb3e95bcd59dab41e09') -package() { - cd "$srcdir/${_pyname}-${pkgver}" - python setup.py install --root="$pkgdir/" --optimize=1 +_remove_test() { + # Why are tests installed? + rm -rf "${pkgdir}"/usr/lib/python*/site-packages/test/ + sed -e '/^test$/d' --in-place\ + "${pkgdir}"/usr/lib/python*/site-packages/*.egg-info/top_level.txt +} + +### mbed-os-tools ########################################################### + +package_python-mbed-os-tools() { + depends=( + 'python' + 'python-pyserial' + 'python-requests' + 'python-intelhex' + 'python-future' + 'python-prettytable' + 'python-fasteners' + 'python-appdirs' + 'python-junit-xml' + 'python-lockfile' + 'python-six' + 'python-colorama' + 'python-beautifulsoup4' + ) + + cd "mbed-os-tools-${pkgver}" + python setup.py install --root="${pkgdir}/" --optimize=1 + _remove_test + python setup.py clean --all +} + +package_python2-mbed-os-tools() { + depends=( + 'python2' + 'python2-pyserial' + 'python2-requests' + 'python2-intelhex' + 'python2-future' + 'python2-prettytable' + 'python2-fasteners' + 'python2-appdirs' + 'python2-junit-xml' + 'python2-lockfile' + 'python2-six' + 'python2-colorama' + 'python2-beautifulsoup4' + ) + + cd "mbed-os-tools-${pkgver}" + python2 setup.py install --root="${pkgdir}/" --optimize=1 + _remove_test + python2 setup.py clean --all +} + +### mbed-ls ################################################################# + +package_python-mbed-ls() { + conflicts=('python2-mbed-ls') + depends=( + 'python' + 'python-prettytable' + 'python-mbed-os-tools' + ) + + cd "mbed-os-tools-${pkgver}/packages/mbed-ls" + python setup.py install --root="${pkgdir}/" --optimize=1 + _remove_test + python setup.py clean --all +} + +package_python2-mbed-ls() { + conflicts=('python-mbed-ls') + depends=( + 'python' + 'python-prettytable' + 'python-mbed-os-tools' + ) + + cd "mbed-os-tools-${pkgver}/packages/mbed-ls" + python2 setup.py install --root="${pkgdir}/" --optimize=1 + _remove_test + python2 setup.py clean --all +} + +### mbed-host-tests ######################################################### + +package_python-mbed-host-tests() { + conflicts=('python2-mbed-host-tests') + depends=( + 'python' + 'python-mbed-os-tools' + ) + + cd "mbed-os-tools-${pkgver}/packages/mbed-host-tests" + python setup.py install --root="${pkgdir}/" --optimize=1 + _remove_test + python setup.py clean --all +} + +package_python2-mbed-host-tests() { + conflicts=('python-mbed-host-tests') + depends=( + 'python' + 'python-mbed-os-tools' + ) + + cd "mbed-os-tools-${pkgver}/packages/mbed-host-tests" + python2 setup.py install --root="${pkgdir}/" --optimize=1 + _remove_test + python2 setup.py clean --all +} + +### mbed-greentea ########################################################### + +package_python-mbed-greentea() { + conflicts=('python2-mbed-greentea') + depends=( + 'python' + 'python-mbed-os-tools' + ) + + cd "mbed-os-tools-${pkgver}/packages/mbed-greentea" + python setup.py install --root="${pkgdir}/" --optimize=1 + _remove_test + python setup.py clean --all +} + +package_python2-mbed-greentea() { + conflicts=('python-mbed-greentea') + depends=( + 'python' + 'python-mbed-os-tools' + ) + + cd "mbed-os-tools-${pkgver}/packages/mbed-greentea" + python2 setup.py install --root="${pkgdir}/" --optimize=1 + _remove_test + python2 setup.py clean --all } # vim:set ts=2 sw=2 et: |