summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorcarl.george2015-06-17 14:47:52 -0500
committercarl.george2015-06-17 14:47:52 -0500
commit1f88a8c77042a2a903be2c57b53cf743e5a4e602 (patch)
tree4842446cedb3d53497d45209f835cb2682b33e7e /PKGBUILD
parentadba5298db44c76347d8ea3d781c899760e9fa13 (diff)
downloadaur-1f88a8c77042a2a903be2c57b53cf743e5a4e602.tar.gz
0.3.0-2
* implement test suite * add patch to get test_cookies to pass * delete tests that need python-ddt * define specific arches
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD43
1 files changed, 37 insertions, 6 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 2d95d7771fc8..3091d345759d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,28 +5,59 @@ _module="${_name}"
pkgname=("python-${_module}" "python2-${_module}")
pkgver="0.3.0"
-pkgrel="1"
+pkgrel="2"
pkgdesc="An unladen web framework for building APIs and app backends."
-arch=("any")
+arch=("i686" "x86_64")
url="https://github.com/falconry/${_name}"
license=("Apache")
makedepends=("cython"
"python-setuptools"
"cython2"
"python2-setuptools")
-source=("https://pypi.python.org/packages/source/${_name:0:1}/${_name}/${_name}-${pkgver}.tar.gz")
-sha256sums=('f27602b5a2ff8ee40b3179b3f5bdb9af09efbcd9af9bb7f01ad6a28ad0fc3b82')
+checkdepends=("python-nose"
+ "python-requests"
+ "python-six"
+ "python-testtools"
+ "python-yaml"
+ "python2-nose"
+ "python2-requests"
+ "python2-six"
+ "python2-testtools"
+ "python2-yaml")
+source=("https://pypi.python.org/packages/source/${_name:0:1}/${_name}/${_name}-${pkgver}.tar.gz"
+ "fix-test_cookies.patch")
+sha256sums=('f27602b5a2ff8ee40b3179b3f5bdb9af09efbcd9af9bb7f01ad6a28ad0fc3b82'
+ '0e6c1a8a9952846c6cd4560e7fe891f9d3184438c80743a45ea71cc7b98a659a')
+
+prepare() {
+ cd "${srcdir}/${_name}-${pkgver}"
+ patch -p1 -i "${srcdir}fix-test_cookies.patch"
+ # python-ddt hasn't been packaged yet, just nuke those tests for now
+ find tests -type f -exec grep -q 'import ddt' {} \; -delete
+}
+
+build() {
+ cd "${srcdir}/${_name}-${pkgver}"
+ python setup.py build
+ python2 setup.py build
+}
+
+check() {
+ cd "${srcdir}/${_name}-${pkgver}"
+ python setup.py test
+ python2 setup.py test
+}
package_python-falcon() {
depends=("python-six>=1.4.0"
"python-mimeparse")
cd "${srcdir}/${_name}-${pkgver}"
- python setup.py install --root="${pkgdir}" --optimize=1
+ python setup.py install --skip-build --root="${pkgdir}" --optimize=1
}
package_python2-falcon() {
depends=("python2-six>=1.4.0"
"python2-mimeparse")
cd "${srcdir}/${_name}-${pkgver}"
- python2 setup.py install --root="${pkgdir}" --optimize=1
+ python2 setup.py install --skip-build --root="${pkgdir}" --optimize=1
}