# Maintainer: atom2013 _realname=packaging pkgbase="python-${_realname}" pkgname=("python3-${_realname}" "python2-${_realname}") pkgver=19.1 pkgrel=1 pkgdesc="Core utilities for Python packages" arch=('any') url="https://github.com/pypa/packaging" license=('Apache') makedepends=('python3-setuptools' 'python2-setuptools' 'python3-pyparsing' 'python2-pyparsing' 'python2-six' 'python3-six' 'git') checkdepends=('python-pytest-runner' 'python2-pytest-runner' 'python-pretend' 'python2-pretend' 'python-coverage' 'python2-coverage') source=("https://pypi.io/packages/source/p/packaging/packaging-${pkgver}.tar.gz") sha256sums=('c491ca87294da7cc01902edbe30a5bc6c4c28172b5138ab4e4aa1b9d7bfaeafe') prepare() { cp -a packaging-${pkgver}{,-py2} } build() { # Build python 3 module cd "${srcdir}"/packaging-${pkgver} python3 setup.py build # Build python 2 module cd "${srcdir}"/packaging-${pkgver}-py2 python2 setup.py build } check() { # Check python3 module cd "${srcdir}"/packaging-${pkgver} python3 setup.py ptr # Check python2 module cd "${srcdir}"/packaging-${pkgver}-py2 python2 setup.py ptr } package_python3-packaging() { depends=('python3-attrs' 'python3-pyparsing' 'python3-six') cd "${srcdir}"/packaging-${pkgver} python3 setup.py install --root "${pkgdir}" } package_python2-packaging() { depends=('python2-attrs' 'python2-pyparsing' 'python2-six') cd "${srcdir}"/packaging-${pkgver}-py2 python2 setup.py install --root "${pkgdir}" }