summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorcarl.george2015-06-08 18:50:11 -0500
committercarl.george2015-06-08 18:50:11 -0500
commitad0e4011f252e43e628fd3bd350c91535ad5915d (patch)
tree3c27df4a8830ed5cc91abc6f5c4efa15b2810360 /PKGBUILD
downloadaur-ad0e4011f252e43e628fd3bd350c91535ad5915d.tar.gz
1.0.7-8
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD44
1 files changed, 44 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..01f61a7b59f2
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Carl George < arch at cgtx dot us >
+
+_name="supernova"
+_cmd="${_name}"
+
+pkgname=("supernova" "supernova2")
+pkgver="1.0.7"
+pkgrel="8"
+pkgdesc="Use novaclient with multiple OpenStack nova environments the easy way"
+arch=("any")
+url="https://github.com/major/${_name}"
+license=("Apache")
+makedepends=("python-setuptools" "python2-setuptools")
+source=("${url}/archive/v${pkgver}.tar.gz"
+ "nova2-executable.patch"
+ "completion-fix.patch")
+sha256sums=('e0336590e8b4a73404acbfd7379285c631daf628baaba64c9f42d839982d9949'
+ '688de41b2ab9f050b210b30ab24b6bf86bb40cb387eb8ef6a6816a79edb7b195'
+ 'dd7a1222aba71da8a0d6a8290a4e4b9f9b37bcdf44dc71e58f16fe6dc9320b36')
+
+prepare() {
+ patch -d "${srcdir}/${_name}-${pkgver}" -p1 < completion-fix.patch
+ cp -a "${srcdir}/${_name}-${pkgver}"{,-python2}
+ patch -d "${srcdir}/${_name}-${pkgver}-python2" -p1 < nova2-executable.patch
+}
+
+package_supernova() {
+ conflicts=("python-supernova" "python-supernova-git" "supernova-git")
+ depends=("python-novaclient" "python-keyring")
+ cd "${srcdir}/${_name}-${pkgver}"
+ python setup.py install --root="${pkgdir}" --optimize=1
+ install -Dm644 "contrib/${_cmd}-completion.bash" "${pkgdir}/usr/share/bash-completion/completions/${_cmd}"
+}
+
+package_supernova2() {
+ conflicts=("python2-supernova" "python2-supernova-git" "supernova2-git")
+ depends=("python2-novaclient" "python2-keyring")
+ cd "${srcdir}/${_name}-${pkgver}-python2"
+ python2 setup.py install --root="${pkgdir}" --optimize=1
+ mv "${pkgdir}/usr/bin/${_cmd}" "${pkgdir}/usr/bin/${_cmd}2"
+ mv "${pkgdir}/usr/bin/${_cmd}-keyring" "${pkgdir}/usr/bin/${_cmd}2-keyring"
+ install -Dm644 "contrib/${_cmd}-completion.bash" "${pkgdir}/usr/share/bash-completion/completions/${_cmd}2"
+ sed -i '/complete -F/ s/$/2/' "${pkgdir}/usr/share/bash-completion/completions/${_cmd}2"
+}