Date: Thursday, July 7, 2016 @ 08:45:48 Author: felixonmars Revision: 182453
upgpkg: apache-libcloud 1.1.0-1 Modified: apache-libcloud/trunk/PKGBUILD ----------+ PKGBUILD | 33 +++++++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 6 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2016-07-07 08:40:59 UTC (rev 182452) +++ PKGBUILD 2016-07-07 08:45:48 UTC (rev 182453) @@ -5,8 +5,8 @@ # Contributor: Alasdair Haswell <ali at arhaswell dot co dot uk> pkgbase=apache-libcloud -pkgname=(python{,2}-$pkgbase) -pkgver=1.0.0 +pkgname=('python-apache-libcloud' 'python2-apache-libcloud') +pkgver=1.1.0 pkgrel=1 pkgdesc="Apache Libcloud is a standard Python library that abstracts away differences among multiple cloud provider APIs" arch=('any') @@ -13,17 +13,38 @@ url="https://libcloud.apache.org" license=('Apache') makedepends=('python-setuptools' 'python2-setuptools') +checkdepends=('python-mock' 'python2-mock' 'python2-paramiko' 'openssh') source=("https://pypi.io/packages/source/a/apache-libcloud/apache-libcloud-${pkgver}.tar.gz") -sha256sums=('a04278781250fbb7d448203daedb4a3428183ef05b4d72cbbf28971775404df2') +sha256sums=('494b17bf38df7d90bf1d847caebaa69a999ae4c6852b348a07d709280a3d57a0') prepare() { - cp -a "$srcdir/$pkgbase-$pkgver" "$srcdir/${pkgbase}2-$pkgver" + cp -a apache-libcloud-$pkgver{,-py2} } +build() { + cd "$srcdir/apache-libcloud-$pkgver" + python setup.py build + + cd "$srcdir/apache-libcloud-$pkgver-py2" + python2 setup.py build +} + +check() { + cd "$srcdir/apache-libcloud-$pkgver" + cp libcloud/test/secrets.py-dist libcloud/test/secrets.py + python setup.py test + rm libcloud/test/secrets.py + + cd "$srcdir/apache-libcloud-$pkgver-py2" + cp libcloud/test/secrets.py-dist libcloud/test/secrets.py + python2 setup.py test + rm libcloud/test/secrets.py +} + package_python-apache-libcloud() { depends=('python') - cd "$srcdir/$pkgbase-$pkgver" + cd apache-libcloud-$pkgver python setup.py install --root="$pkgdir" } @@ -32,6 +53,6 @@ replaces=('apache-libcloud') conflicts=('apache-libcloud') - cd "$srcdir/${pkgbase}2-$pkgver" + cd apache-libcloud-$pkgver-py2 python2 setup.py install --root="$pkgdir" }