diff options
-rw-r--r-- | .SRCINFO | 29 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 46 |
3 files changed, 76 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..cfb419f796b8 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,29 @@ +pkgbase = python-ccm + pkgdesc = A script/library to create, launch and remove an Apache Cassandra cluster on localhost + pkgver = 3.1.4 + pkgrel = 1 + url = http://github.com/pcmanus/ccm + arch = any + license = Apache + makedepends = python-setuptools + makedepends = python2-setuptools + conflicts = ccm + source = python-ccm-3.1.4.tar.gz::https://files.pythonhosted.org/packages/source/c/ccm/ccm-3.1.4.tar.gz + sha256sums = a98268c2d8e5534d8d2d94267060e9ee9105b35e43d704bac0fa495a773acf7d + +pkgname = python-ccm + depends = python + depends = python-yaml + depends = python-six + depends = python-psutil + depends = apache-ant + optdepends = python-paramiko: execute ccm remotely + +pkgname = python2-ccm + depends = python2 + depends = python2-yaml + depends = python2-six + depends = python2-psutil + depends = apache-ant + optdepends = python2-paramiko: execute ccm remotely + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..468cd87d3ce8 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.pkg.tar.xz diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3bf605e81dff --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: Vladimir Tsanev <tsachev@gmail.com> +pkgbase=python-ccm +pkgname=('python-ccm' 'python2-ccm') +_pyname='ccm' +pkgver=3.1.4 +pkgrel=1 +pkgdesc="A script/library to create, launch and remove an Apache Cassandra cluster on localhost" +url="http://github.com/pcmanus/ccm" +arch=('any') +license=('Apache') +makedepends=('python-setuptools' 'python2-setuptools') +source=(python-${_pyname}-${pkgver}.tar.gz::https://files.pythonhosted.org/packages/source/c/${_pyname}/${_pyname}-${pkgver}.tar.gz) +conflicts=('ccm') +sha256sums=('a98268c2d8e5534d8d2d94267060e9ee9105b35e43d704bac0fa495a773acf7d') + +prepare() { + cp -r {,python-}${_pyname}-${pkgver} + mv {,python2-}${_pyname}-${pkgver} +} + +build() { + for py in python{,2}; do + pushd ${py}-${_pyname}-${pkgver} + ${py} setup.py build + popd + done +} + +package_python-ccm() { + depends=('python' 'python-yaml' 'python-six' 'python-psutil' 'apache-ant') + optdepends=('python-paramiko: execute ccm remotely') + + cd python-${_pyname}-${pkgver} + python setup.py install --root="${pkgdir}" --optimize='1' --skip-build + mv ${pkgdir}/usr/bin/ccm ${pkgdir}/usr/bin/ccm3 +} + +package_python2-ccm() { + depends=('python2' 'python2-yaml' 'python2-six' 'python2-psutil' 'apache-ant') + optdepends=('python2-paramiko: execute ccm remotely') + + cd python2-${_pyname}-${pkgver} + python2 setup.py install --root="${pkgdir}" --optimize='1' --skip-build +} + +# vim:set ts=2 sw=2 et: |