summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorBigfootACA2021-03-16 17:20:17 +0800
committerBigfootACA2021-03-16 17:20:17 +0800
commitd84866e380b06e836b5ee58d9039c7716a7b96db (patch)
tree27774ecf1e1d68026337d28d64348fd86f93d433 /PKGBUILD
downloadaur-d84866e380b06e836b5ee58d9039c7716a7b96db.tar.gz
reset repo and upload
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD78
1 files changed, 78 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..892dafd99f41
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,78 @@
+# Maintainer: BigfootACA <bigfoot@classfun.cn>
+
+_pyname=oslo.rootwrap
+_pycname=${_pyname/./-}
+pkgname=python-${_pycname}
+pkgver=6.2.0
+pkgrel=1
+pkgdesc="Oslo Rootwrap"
+arch=('any')
+url="https://docs.openstack.org/oslo.rootwrap/latest/"
+license=('Apache')
+depends=(
+ python
+ python-six
+)
+makedepends=(
+ python-setuptools
+ python-openstackdocstheme
+ python-sphinx
+ python-reno
+ python-mock
+ python-fixtures
+)
+checkdepends=(
+ python-hacking
+ python-fixtures
+ python-testtools
+ python-stestr
+ python-oslotest
+ python-eventlet
+ python-reno
+ bandit
+)
+options=('!emptydirs')
+source=(
+ https://pypi.io/packages/source/${_pyname::1}/$_pyname/$_pyname-$pkgver.tar.gz
+ 0000-lost-binary2string.patch
+)
+md5sums=('3dad1a7a001be9f6283bcc25ce511c39'
+ '13d2c35be1e37af81d708cfe8c96297d')
+sha256sums=('83e01cf523b04a2f7c1a4c9000c55bbc1b75a26391cce25b3a7c94b50cafa848'
+ '0fb81f04ddd9f1897c11e363d1b2be61fd0940493bed50861194a3a6ee7b5e26')
+sha512sums=('bf3e91ec8a18f92f6f5974a6d8369ae73dba6e61fa3001996678b85d0bfb2426536d27097ad784169e6eca50ad23471505d5089e8d4a6a84c9e0e009a6a38f5a'
+ 'feaa869fb50943464b006d14633e40f43ea75243836f5c4a8ee6a916878275498ddb421d7df73c51336cc71725e7eb4498b5f7214f61394fe0ba09f58aebd11b')
+
+prepare(){
+ for i in "${source[@]}"
+ do case "${i}" in
+ ?*.patch)
+ msg2 "Apply patch ${i}"
+ patch -Np1 <"${i}"
+ ;;
+ esac
+ done
+}
+
+build(){
+ cd $_pyname-$pkgver
+ python setup.py build
+ sphinx-build -b html doc/source doc/build/html
+}
+
+check(){
+ cd $_pyname-$pkgver
+ PYTHONPATH=${PWD} stestr run
+}
+
+package(){
+ cd $_pyname-$pkgver
+ python setup.py install --root="$pkgdir/" --optimize=1
+ install -Dm644 etc/*.sample -t "$pkgdir"/usr/share/${pkgname}/conf
+ install -Dm644 etc/*.sample -t "$pkgdir"/etc/oslo
+ for i in "$pkgdir"/etc/oslo/*.sample
+ do mv -v $i ${i//.sample}
+ done
+ mkdir -p "${pkgdir}/usr/share/doc"
+ cp -r doc/build/html "${pkgdir}/usr/share/doc/${pkgname}"
+}