# Maintainer: Erich Eckner pkgbase=python-oauth2 pkgname=(python-oauth2 python2-oauth2) pkgver=1.1.0 pkgrel=1 pkgdesc='framework that aims at making it easy to provide authentication via OAuth 2.0 within an application stack/' url='https://github.com/wndhydrnt/python-oauth2/' arch=('any') license=('MIT') _depends=( 'python' ) _mdepends=( 'python-mock' 'python-nose' 'python-pymongo' 'python-memcached' 'python-mysql-connector' 'python-redis' 'python-tornado' 'python-setuptools' ) _optdepends=( 'python-memcached' 'python-pymongo' 'python-redis' ) makedepends=( "${_depends[@]}" "${_depends[@]/python/python2}" "${_mdepends[@]}" "${_mdepends[@]/python/python2}" ) source=("https://github.com/wndhydrnt/python-oauth2/archive/v${pkgver}.tar.gz") sha512sums=('376fa73711c64a787472b4be4b1e9407311886ed237dbe29399425fb5f92e2b72fab479d694e4acdbaa572aa0c43840e21cfb8fc4f128ee81240a59a3dcdc1b3') prepare() { cp -a python-oauth2-${pkgver}{,-py2} } build() { msg2 "Building python..." ( cd python-oauth2-${pkgver} python setup.py build ) msg2 "Building python2..." ( cd python-oauth2-${pkgver}-py2 python2 setup.py build ) } check() { if [ "$(hostname)" = 'rechenknecht' ]; then return 0 fi msg2 "Checking python..." ( cd python-oauth2-${pkgver} python setup.py test ) msg2 "Checking python2..." ( cd python-oauth2-${pkgver}-py2 python2 setup.py test ) } package_python-oauth2() { _pyVer=$(python -V 2>&1 | cut -d' ' -f2 | cut -d. -f2) depends=( "python>=3.${_pyVer}" "python<3.$((_pyVer+1))" "${_depends[@]}" ) optdepends=("${_optdepends[@]}") cd python-oauth2-${pkgver} python setup.py install --prefix=/usr --root="${pkgdir}" --skip-build install -Dm 644 LICENSE -t "${pkgdir}"/usr/share/licenses/${pkgname} } package_python2-oauth2() { _pyVer=$(python2 -V 2>&1 | cut -d' ' -f2 | cut -d. -f2) depends=( "python2>=2.${_pyVer}" "python2<2.$((_pyVer+1))" "${_depends[@]}" "${_depends[@]/python/python2}" ) optdepends=("${_optdepends[@]/python/python2}") cd python-oauth2-${pkgver}-py2 python2 setup.py install --prefix=/usr --root="${pkgdir}" --skip-build install -Dm 644 LICENSE -t "${pkgdir}"/usr/share/licenses/${pkgname} }