summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorclintval2018-06-04 18:46:21 -0700
committerclintval2018-06-04 18:46:21 -0700
commit7424e803cbfd8c9e6307218e109583d16586431f (patch)
tree31ef631ed1d32d02bcff2860f4d3c669a79219b8
downloadaur-7424e803cbfd8c9e6307218e109583d16586431f.tar.gz
First commit with PKGBUILD and .SRCINFO
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD58
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
+}