diff options
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 38 |
2 files changed, 13 insertions, 38 deletions
@@ -1,19 +1,16 @@ pkgbase = python-ninja-syntax pkgdesc = Python module for generating .ninja files pkgver = 1.7.2 - pkgrel = 4 + pkgrel = 5 url = https://pypi.python.org/pypi/ninja_syntax/ arch = any license = APACHE + makedepends = python-build + makedepends = python-installer makedepends = python-setuptools - makedepends = python2-setuptools + makedepends = python-wheel + depends = python source = python-ninja-syntax-1.7.2.tar.gz::https://files.pythonhosted.org/packages/source/n/ninja_syntax/ninja_syntax-1.7.2.tar.gz sha256sums = 342dc97b9e88a6495bae22953ee6063f91d2f03db6f727b62ba5c3092a18ef1f pkgname = python-ninja-syntax - depends = python - -pkgname = python2-ninja-syntax - pkgdesc = Python2 module for generating .ninja files - depends = python2 - @@ -1,45 +1,23 @@ -# Maintainer : Daniel Bermond < gmail-com: danielbermond > +# Maintainer: Daniel Bermond <dbermond@archlinux.org> -pkgbase=python-ninja-syntax -pkgname=('python-ninja-syntax' 'python2-ninja-syntax') -_name=ninja_syntax +pkgname=python-ninja-syntax pkgver=1.7.2 -pkgrel=4 +pkgrel=5 pkgdesc='Python module for generating .ninja files' arch=('any') url='https://pypi.python.org/pypi/ninja_syntax/' license=('APACHE') -makedepends=('python-setuptools' 'python2-setuptools') +depends=('python') +makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel') +_name=ninja_syntax source=("${pkgname}-${pkgver}.tar.gz"::"https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-${pkgver}.tar.gz") sha256sums=('342dc97b9e88a6495bae22953ee6063f91d2f03db6f727b62ba5c3092a18ef1f') -prepare() { - cp -a "ninja_syntax-${pkgver}" "ninja_syntax-${pkgver}-py2" -} - build() { - printf '%s\n' ' -> Building for Python...' cd "ninja_syntax-${pkgver}" - python setup.py build - - printf '%s\n' ' -> Building for Python2...' - cd "${srcdir}/ninja_syntax-${pkgver}-py2" - python2 setup.py build + python -m build --wheel --no-isolation } package_python-ninja-syntax() { - depends=('python') - - cd "ninja_syntax-${pkgver}" - python setup.py install --root="$pkgdir" --skip-build --optimize='1' -} - -package_python2-ninja-syntax() { - pkgdesc='Python2 module for generating .ninja files' - depends=('python2') - - cd "ninja_syntax-${pkgver}-py2" - python2 setup.py install --root="$pkgdir" --skip-build --optimize='1' - - sed -i '1s/$/2/' "${pkgdir}/usr/lib/python2.7/site-packages/ninja_syntax.py" + python -m installer --destdir="$pkgdir" "ninja_syntax-${pkgver}/dist"/*.whl } |