summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndy Botting2018-02-06 15:17:07 +1100
committerAndy Botting2018-02-06 15:22:03 +1100
commitf5750f92429342d82773431c6ef6439362381ee4 (patch)
tree60e6dd032ba8dac32ecf952f24e4ff4b3be8632a
downloadaur-f5750f92429342d82773431c6ef6439362381ee4.tar.gz
Add python-osprofiler
-rw-r--r--.SRCINFO68
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD69
3 files changed, 141 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..d6fef6ba6830
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,68 @@
+pkgbase = python-osprofiler
+ pkgdesc = Library for cross-project profiling library
+ pkgver = 1.15.1
+ pkgrel = 1
+ url = https://docs.openstack.org/developer/osprofiler/
+ arch = any
+ license = Apache
+ checkdepends = python-mock
+ checkdepends = python2-mock
+ checkdepends = python-ddt
+ checkdepends = python2-ddt
+ checkdepends = python-testrepository
+ checkdepends = python2-testrepository
+ checkdepends = python-testtools
+ checkdepends = python2-testtools
+ checkdepends = python-ceilometerclient
+ checkdepends = python2-ceilometerclient
+ checkdepends = python-elasticsearch
+ checkdepends = python2-elasticsearch
+ checkdepends = python-pymongo
+ checkdepends = python2-pymongo
+ checkdepends = python-redis
+ checkdepends = python2-redis
+ checkdepends = python-docutils
+ checkdepends = python2-docutils
+ checkdepends = bandit
+ makedepends = git
+ makedepends = python-setuptools
+ makedepends = python2-setuptools
+ makedepends = python-six
+ makedepends = python2-six
+ makedepends = python-oslo-utils
+ makedepends = python2-oslo-utils
+ makedepends = python-webob
+ makedepends = python2-webob
+ makedepends = python-requests
+ makedepends = python2-requests
+ makedepends = python-netaddr
+ makedepends = python2-netaddr
+ makedepends = python-oslo-concurrency
+ makedepends = python2-oslo-concurrency
+ makedepends = python-oslo-serialization
+ makedepends = python2-oslo-serialization
+ makedepends = python-prettytable
+ makedepends = python2-prettytable
+ source = git+https://git.openstack.org/openstack/osprofiler#tag=1.15.1
+ sha256sums = SKIP
+
+pkgname = python-osprofiler
+ depends = python-six
+ depends = python-oslo-utils
+ depends = python-webob
+ depends = python-requests
+ depends = python-netaddr
+ depends = python-oslo-concurrency
+ depends = python-oslo-serialization
+ depends = python-prettytable
+
+pkgname = python2-osprofiler
+ depends = python2-six
+ depends = python2-oslo-utils
+ depends = python2-webob
+ depends = python2-requests
+ depends = python2-netaddr
+ depends = python2-oslo-concurrency
+ depends = python2-oslo-serialization
+ depends = python2-prettytable
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..05c6d4d4c97b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*
+!.gitignore
+!.SRCINFO
+!PKGBUILD
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..10bce6afb8f5
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,69 @@
+# Maintainer: Andy Botting <andy@andybotting.com>
+_module='osprofiler'
+pkgname=('python-osprofiler' 'python2-osprofiler')
+pkgver='1.15.1'
+pkgrel='1'
+pkgdesc='Library for cross-project profiling library'
+arch=('any')
+url="https://docs.openstack.org/developer/${_module}/"
+license=('Apache')
+makedepends=('git' 'python-setuptools' 'python2-setuptools'
+ 'python-six' 'python2-six'
+ 'python-oslo-utils' 'python2-oslo-utils'
+ 'python-webob' 'python2-webob'
+ 'python-requests' 'python2-requests'
+ 'python-netaddr' 'python2-netaddr'
+ 'python-oslo-concurrency' 'python2-oslo-concurrency'
+ 'python-oslo-serialization' 'python2-oslo-serialization'
+ 'python-prettytable' 'python2-prettytable')
+checkdepends=('python-mock' 'python2-mock'
+ 'python-ddt' 'python2-ddt'
+ 'python-testrepository' 'python2-testrepository'
+ 'python-testtools' 'python2-testtools'
+ 'python-ceilometerclient' 'python2-ceilometerclient'
+ 'python-elasticsearch' 'python2-elasticsearch'
+ 'python-pymongo' 'python2-pymongo'
+ 'python-redis' 'python2-redis'
+ 'python-docutils' 'python2-docutils'
+ 'bandit')
+source=("git+https://git.openstack.org/openstack/${_module}#tag=${pkgver}")
+sha256sums=('SKIP')
+
+prepare() {
+ cp -a "${srcdir}/${_module}"{,-py2}
+}
+
+build() {
+ cd "${srcdir}/${_module}"
+ python setup.py build
+
+ cd "${srcdir}/${_module}-py2"
+ python2 setup.py build
+}
+
+check() {
+ cd "${srcdir}/${_module}"
+ python setup.py testr
+
+ cd "${srcdir}/${_module}-py2"
+ PYTHON=python2 python2 setup.py testr
+}
+
+package_python-osprofiler() {
+ depends=('python-six' 'python-oslo-utils' 'python-webob' 'python-requests'
+ 'python-netaddr' 'python-oslo-concurrency' 'python-oslo-serialization'
+ 'python-prettytable')
+ cd "${srcdir}/${_module}"
+ python setup.py install --root="${pkgdir}/" --optimize=1
+}
+
+package_python2-osprofiler() {
+ depends=('python2-six' 'python2-oslo-utils' 'python2-webob' 'python2-requests'
+ 'python2-netaddr' 'python2-oslo-concurrency' 'python2-oslo-serialization'
+ 'python2-prettytable')
+ cd "${srcdir}/${_module}-py2"
+ python2 setup.py install --root="${pkgdir}/" --optimize=1
+ mv "${pkgdir}"/usr/bin/osprofiler{,2}
+}
+
+# vim:set ts=2 sw=2 et: