summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD133
1 files changed, 86 insertions, 47 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 48e2fc5cc985..e7c893c7687e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,58 +1,97 @@
-# Maintainer: Christoph Gysin <christoph.gysin@gmail.com>
+# Maintainer: Andy Botting <andy@andybotting.com>
pkgname=('python-heatclient'
'python2-heatclient')
-pkgver='1.5.0'
+pkgver='1.12.0'
pkgrel='1'
pkgdesc='Python client library for Heat'
arch=('any')
-url='https://launchpad.net/python-heatclient'
+url="http://docs.openstack.org/developer/${pkgname}/"
license=('Apache')
-makedepends=('python-setuptools'
+makedepends=('git'
+ 'python-setuptools'
'python2-setuptools')
-source=("https://github.com/openstack/python-heatclient/archive/${pkgver}.tar.gz")
-sha256sums=('c67c75547636552afd28a6788d5adb54de926663361fdf63126ea9b7db831178')
-
-package_python-heatclient()
-{
- depends=('python-babel'
- 'python-pbr'
- 'python-iso8601'
- 'python-prettytable'
- 'python-oslo-i18n'
- 'python-oslo-serialization'
- 'python-oslo-utils'
- 'python-keystoneclient'
- 'python-swiftclient'
- 'python-yaml'
- 'python-requests'
- 'python-six')
- cd "${srcdir}/${pkgname}-${pkgver}"
- python setup.py \
- install \
- --root="${pkgdir}" \
- --optimize=1
+checkdepends=('python-babel' 'python2-babel'
+ 'python-pbr' 'python2-pbr'
+ 'python-cliff' 'python2-cliff'
+ 'python-iso8601' 'python-iso8601'
+ 'python-osc-lib' 'python2-osc-lib'
+ 'python-prettytable' 'python2-prettytable'
+ 'python-oslo-i18n' 'python2-oslo-i18n'
+ 'python-oslo-serialization' 'python2-oslo-serialization'
+ 'python-oslo-utils' 'python2-oslo-utils'
+ 'python-keystoneauth1' 'python2-keystoneauth1'
+ 'python-swiftclient' 'python2-swiftclient'
+ 'python-yaml' 'python2-yaml'
+ 'python-requests' 'python2-requests'
+ 'python-six' 'python2-six'
+ 'python-openstackclient' 'python2-openstackclient'
+ 'python-requests' 'python2-requests'
+ 'python-six' 'python2-six'
+ 'python-mock' 'python2-mock'
+ 'python-oslotest' 'python2-oslotest'
+ 'python-os-testr'
+ 'python-requests-mock' 'python2-requests-mock'
+ 'python-testrepository' 'python2-testrepository')
+source=("git+https://git.openstack.org/openstack/${pkgname}#tag=${pkgver}")
+md5sums=('SKIP')
+
+prepare() {
+ cp -a "${srcdir}/${pkgname}"{,-py2}
+}
+
+build() {
+ cd "${srcdir}/${pkgname}"
+ python setup.py build
+
+ cd "${srcdir}/${pkgname}-py2"
+ python2 setup.py build
+}
+
+check() {
+ cd "${srcdir}/${pkgname}"
+ python setup.py testr
+
+ cd "${srcdir}/${pkgname}-py2"
+ PYTHON=python2 python2 setup.py testr
}
-package_python2-heatclient()
-{
- depends=('python2-babel'
- 'python2-pbr'
- 'python2-iso8601'
- 'python2-prettytable'
- 'python2-oslo-i18n'
- 'python2-oslo-serialization'
- 'python2-oslo-utils'
- 'python2-keystoneclient'
- 'python2-swiftclient'
- 'python2-yaml'
- 'python2-requests'
- 'python2-six')
- makedepends=('python2-setuptools')
- cd "${srcdir}/python-heatclient-${pkgver}"
- python2 setup.py \
- install \
- --root="${pkgdir}" \
- --optimize=1
- mv "${pkgdir}"/usr/bin/heat{,2}
+package_python-heatclient() {
+ depends=('python-babel'
+ 'python-pbr'
+ 'python-cliff'
+ 'python-iso8601'
+ 'python-osc-lib'
+ 'python-prettytable'
+ 'python-oslo-i18n'
+ 'python-oslo-serialization'
+ 'python-oslo-utils'
+ 'python-keystoneauth1'
+ 'python-swiftclient'
+ 'python-yaml'
+ 'python-requests'
+ 'python-six')
+ cd "${srcdir}/${pkgname}"
+ python setup.py install --root="${pkgdir}" --optimize=1
}
+
+package_python2-heatclient() {
+ depends=('python2-babel'
+ 'python2-pbr'
+ 'python2-cliff'
+ 'python2-iso8601'
+ 'python2-osc-lib'
+ 'python2-prettytable'
+ 'python2-oslo-i18n'
+ 'python2-oslo-serialization'
+ 'python2-oslo-utils'
+ 'python2-keystoneauth1'
+ 'python2-swiftclient'
+ 'python2-yaml'
+ 'python2-requests'
+ 'python2-six')
+ cd "${srcdir}/python-heatclient-py2"
+ python2 setup.py install --root="${pkgdir}" --optimize=1
+}
+
+# vim:set ts=2 sw=2 et: