summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDaniel Wilhelm2016-12-02 15:16:46 +0100
committerDaniel Wilhelm2016-12-07 14:39:43 +0100
commit3496cceb9d90177bde4a3e12e02504b1697d4c9f (patch)
treebfa04f9bc1f9298076bbe7273a9aaaa6435aaf7c /PKGBUILD
downloadaur-3496cceb9d90177bde4a3e12e02504b1697d4c9f.tar.gz
initial release
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD53
1 files changed, 53 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2f68b78f4660
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,53 @@
+# Maintainer: shieldwed <shieldwed [at] outlook [dot] com>
+
+pkgbase=python-pyvcloud
+_pkgname=pyvcloud
+# pkgname=(python-pyvcloud python2-pyvcloud) currently only python2 compatible
+pkgname=(python2-pyvcloud)
+pkgver=16
+pkgrel=1
+pkgdesc="VMware vCloud Python SDK"
+arch=('any')
+url="https://pypi.python.org/pypi/pyvcloud/"
+license=('Apache')
+makedepends=(
+ # 'python-setuptools' currently only python2 compatible
+ 'python2-setuptools'
+)
+source=("https://github.com/vmware/pyvcloud/archive/$pkgver.tar.gz")
+sha256sums=('962b4b3808fa032508544508210d6e0e5b985ae4935ec63ae93313f3c5be07ca')
+
+prepare() {
+ cp -a $_pkgname{,-py2}-$pkgver
+
+ find $_pkgname-$pkgver/pyvcloud -name \*.py -exec \
+ sed -i "s:^#!.*bin.*python:#!/usr/bin/env python3:" {} +
+ find $_pkgname-py2-$pkgver/pyvcloud -name \*.py -exec \
+ sed -i "s:^#!.*bin.*python:#!/usr/bin/env python2:" {} +
+}
+
+package_python-pyvcloud() {
+ depends=(
+ 'python'
+ 'python-iptools'
+ 'python-lxml'
+ 'python-netaddr'
+ 'python-requests'
+ 'python-progressbar'
+ )
+ cd "$srcdir/$_pkgname-$pkgver"
+ python3 setup.py install "--root=$pkgdir" --optimize=1
+}
+
+package_python2-pyvcloud() {
+ depends=(
+ 'python2'
+ 'python2-iptools'
+ 'python2-lxml'
+ 'python2-netaddr'
+ 'python2-requests'
+ 'python2-progressbar'
+ )
+ cd "$srcdir/$_pkgname-py2-$pkgver"
+ python2 setup.py install "--root=$pkgdir" --optimize=1
+}