Date: Saturday, December 24, 2016 @ 10:50:00 Author: felixonmars Revision: 201352
archrelease: copy trunk to community-staging-any Added: python-mock/repos/community-staging-any/ python-mock/repos/community-staging-any/PKGBUILD (from rev 201351, python-mock/trunk/PKGBUILD) ----------+ PKGBUILD | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) Copied: python-mock/repos/community-staging-any/PKGBUILD (from rev 201351, python-mock/trunk/PKGBUILD) =================================================================== --- community-staging-any/PKGBUILD (rev 0) +++ community-staging-any/PKGBUILD 2016-12-24 10:50:00 UTC (rev 201352) @@ -0,0 +1,53 @@ +# $Id$ +# Maintainer: jelle van der Waa <je...@vdwaa.nl> +# Contributor: Felix Kaiser <felix.kai...@fxkr.net> + +pkgbase=python-mock +pkgname=(python2-mock python-mock) +pkgver=2.0.0 +pkgrel=2 +pkgdesc='Mocking and Patching Library for Testing' +url='http://www.voidspace.org.uk/python/mock/' +makedepends=('python2' 'python' 'python-setuptools' 'python2-setuptools') +checkdepends=('python-nose' 'python2-nose' 'python-pbr' 'python2-pbr' 'python-six' 'python2-six' 'git') +license=('BSD') +arch=('any') +source=("http://pypi.python.org/packages/source/m/mock/mock-$pkgver.tar.gz") +md5sums=('0febfafd14330c9dcaa40de2d82d40ad') + +build() { + cd "$srcdir" + cp -rf "mock-$pkgver" "mock2-$pkgver" + + cd "$srcdir/mock-$pkgver" + python3 setup.py build + + cd "$srcdir/mock2-$pkgver" + python2 setup.py build +} + +package_python-mock() { +depends=('python' 'python-six' 'python-pbr') + cd "$srcdir/mock-$pkgver" + python3 setup.py install --optimize=1 --root="$pkgdir" + install -Dm644 LICENSE.txt "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE +} + +package_python2-mock() { +depends=('python2' 'python2-six' 'python2-pbr' 'python2-funcsigs') # Backported Py > 3.3 functionality + cd "$srcdir/mock2-$pkgver" + python2 setup.py install --optimize=1 --root="$pkgdir" + install -Dm644 LICENSE.txt "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE +} + +check() { + cd "$srcdir/mock2-$pkgver/" + sed -i 's/unittest2/unittest/g' mock/tests/*.py + + echo 'python tests' + python -m unittest discover + + # Does not run because of self.assertRaisesRegex() usage in unitests, which is self.assertRaisesRegexp() in Python 2.7 + echo 'python2 tests' + #python2 -m unittest discover +}