diff options
author | Konstantin Shalygin | 2017-12-10 13:20:11 +0700 |
---|---|---|
committer | Konstantin Shalygin | 2017-12-10 13:20:11 +0700 |
commit | adbf0b23a2e74f915e5e53d3eb407f6b9956d63a (patch) | |
tree | c8cf8915b27755a6410008fc7493e998e46c89d5 | |
download | aur-adbf0b23a2e74f915e5e53d3eb407f6b9956d63a.tar.gz |
First release of python-crush.
-rw-r--r-- | .SRCINFO | 47 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 53 |
3 files changed, 103 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..e150ca8a6c57 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,47 @@ +# Generated by mksrcinfo v8 +# Sun Dec 10 06:18:10 UTC 2017 +pkgbase = crush + pkgdesc = Library to control placement in a hierarchy. + pkgver = 1.0.35 + pkgrel = 1 + url = https://github.com/ceph/python-crush + arch = any + license = GPL + makedepends = python + makedepends = python-setuptools + makedepends = python-d2to1 + makedepends = python-pbr + makedepends = python2 + makedepends = python2-setuptools + makedepends = python2-d2to1 + makedepends = python2-pbr + makedepends = cmake + makedepends = python-sphinx + makedepends = python-mock + source = https://files.pythonhosted.org/packages/source/c/crush/crush-1.0.35.tar.gz + sha256sums = a0cfb6166965a9cf19d479a14a2909e02af67775772773eb91ab3089b8e2e759 + +pkgname = python-crush + depends = python-d2to1 + depends = python-numpy + depends = python-pandas + depends = python-pbr + depends = python-pyparsing + depends = python-dateutil + depends = python-pytz + depends = python-six + depends = python-appdirs + depends = python-packaging + +pkgname = python2-crush + depends = python2-d2to1 + depends = python2-numpy + depends = python2-pandas + depends = python2-pbr + depends = python2-pyparsing + depends = python2-dateutil + depends = python2-pytz + depends = python2-six + depends = python2-appdirs + depends = python2-packaging + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..7c6927b4669a --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +pkg/* +src/* +*.tar.* diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..a38ec81f140f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,53 @@ +# Maintainer: Konstantin Shalygin <k0ste@k0ste.ru> +# Contributor: Konstantin Shalygin <k0ste@k0ste.ru> + +pkgbase='crush' +pkgname=("python-${pkgbase}" "python2-${pkgbase}") +pkgver='1.0.35' +pkgrel='1' +pkgdesc='Library to control placement in a hierarchy.' +arch=('any') +url="https://github.com/ceph/python-${pkgbase}" +makedepends=( 'python' 'python-setuptools' 'python-d2to1' 'python-pbr' + 'python2' 'python2-setuptools' 'python2-d2to1' 'python2-pbr' + 'cmake' 'python-sphinx' 'python-mock') +license=('GPL') +source=("https://files.pythonhosted.org/packages/source/c/${pkgbase}/${pkgbase}-${pkgver}.tar.gz") +sha256sums=('a0cfb6166965a9cf19d479a14a2909e02af67775772773eb91ab3089b8e2e759') + +prepare() { + # https://github.com/ceph/python-crush/pull/3 + cd "${srcdir}/${pkgbase}-${pkgver}" + + # https://github.com/ceph/python-crush/pull/3 + sed -i 's|extension-crush.libcrush|extension=crush.libcrush|g' docs/dev/hacking.rst +} + +build() { + cd "${srcdir}/${pkgbase}-${pkgver}" + python setup.py build_sphinx +} + +package_python-crush() { + depends=('python-d2to1' 'python-numpy' 'python-pandas' 'python-pbr' + 'python-pyparsing' 'python-dateutil' 'python-pytz' 'python-six' + 'python-appdirs' 'python-packaging') + + cd "${srcdir}/${pkgbase}-${pkgver}" + python setup.py install -O1 --root="${pkgdir}" + + mkdir -p "${pkgdir}/usr/share/doc/python-${pkgbase}" + cp -ax "build/html/"* "${pkgdir}/usr/share/doc/python-${pkgbase}" +} + +package_python2-crush() { + depends=('python2-d2to1' 'python2-numpy' 'python2-pandas' 'python2-pbr' + 'python2-pyparsing' 'python2-dateutil' 'python2-pytz' 'python2-six' + 'python2-appdirs' 'python2-packaging') + + cd "${srcdir}/${pkgbase}-${pkgver}" + python2 setup.py install -O1 --root="${pkgdir}" + + mkdir -p "${pkgdir}/usr/share/doc/python2-${pkgbase}" + cp -ax "build/html/"* "${pkgdir}/usr/share/doc/python2-${pkgbase}" +} |