diff options
author | Lorenzo Cappelletti | 2020-05-12 22:06:41 +0200 |
---|---|---|
committer | Lorenzo Cappelletti | 2020-05-12 22:13:41 +0200 |
commit | 8d0ebf5f8f9a5b9ea042469cd4838f62a3172508 (patch) | |
tree | 17513e0f3e96860fd2c6ba105ba6ce1d9ae39b2b /PKGBUILD | |
parent | 0d864ecc6a54b0bc01f0eb5fec7b4325dfdfc720 (diff) | |
download | aur-8d0ebf5f8f9a5b9ea042469cd4838f62a3172508.tar.gz |
Add more packages from 'pacakges/'
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 176 |
1 files changed, 153 insertions, 23 deletions
@@ -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: |