diff options
author | clintval | 2018-06-04 18:46:21 -0700 |
---|---|---|
committer | clintval | 2018-06-04 18:46:21 -0700 |
commit | 7424e803cbfd8c9e6307218e109583d16586431f (patch) | |
tree | 31ef631ed1d32d02bcff2860f4d3c669a79219b8 | |
download | aur-python-cachy.tar.gz |
First commit with PKGBUILD and .SRCINFO
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 58 |
2 files changed, 85 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..357a8ec6f380 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,27 @@ +pkgbase = python-cachy + pkgdesc = Cachy provides a simple yet effective caching library. + pkgver = 0.1.1 + pkgrel = 1 + url = https://github.com/sdispater/cachy + arch = any + license = MIT + makedepends = python + makedepends = python-setuptools + makedepends = python2 + makedepends = python2-setuptools + options = !emptydirs + source = python-cachy-0.1.1.tar.gz::https://pypi.io/packages/source/c/cachy/cachy-0.1.1.tar.gz + sha256sums = 40b3ca1c57d0254c7d6d37920baadbb32a7e7cb7585e94f50764ad52ac016822 + +pkgname = python-cachy + depends = python + optdepends = python-memcached: support for memcached stores + optdepends = python-pylibmc: support for memcached stores + optdepends = redis: support for redis stores + +pkgname = python2-cachy + depends = python2 + optdepends = python2-memcached: support for memcached stores + optdepends = python2-pylibmc: support for memcached stores + optdepends = redis: support for redis stores + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..98d3a66569c7 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,58 @@ +# Maintainer: Clint Valentine <valentine.clint@gmail.com> + +_name=cachy +pkgbase='python-cachy' +pkgname=('python-cachy' 'python2-cachy') +pkgver=0.1.1 +pkgrel=1 +pkgdesc="Cachy provides a simple yet effective caching library." +arch=('any') +url=https://github.com/sdispater/"${_name}" +license=('MIT') +makedepends=( + 'python' 'python-setuptools' + 'python2' 'python2-setuptools') +options=(!emptydirs) +source=("${pkgname}"-"${pkgver}".tar.gz::https://pypi.io/packages/source/"${_name:0:1}"/"${_name}"/"${_name}"-"${pkgver}".tar.gz) +sha256sums=('40b3ca1c57d0254c7d6d37920baadbb32a7e7cb7585e94f50764ad52ac016822') + +prepare() { + cp -a "${_name}"-"${pkgver}"{,-py2} +} + +package() { + cd "${srcdir}"/"${_name}"-"${pkgver}" + python setup.py install --root="${pkgdir}/" --optimize=1 +} + +build(){ + cd "${srcdir}"/"${_name}"-"${pkgver}" + python setup.py build + + cd "${srcdir}"/"${_name}"-"${pkgver}"-py2 + python2 setup.py build +} + +package_python2-cachy() { + depends=('python2') + optdepends=( + 'python2-memcached: support for memcached stores' + 'python2-pylibmc: support for memcached stores' + 'redis: support for redis stores') + + cd "${_name}"-"${pkgver}"-py2 + install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/"${pkgname}"/LICENSE + python2 setup.py install --root="${pkgdir}"/ --optimize=1 --skip-build +} + +package_python-cachy() { + depends=('python') + optdepends=( + 'python-memcached: support for memcached stores' + 'python-pylibmc: support for memcached stores' + 'redis: support for redis stores') + + cd "${_name}"-"${pkgver}" + install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/"${pkgname}"/LICENSE + python setup.py install --root="${pkgdir}"/ --optimize=1 --skip-build +} |