summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD38
2 files changed, 13 insertions, 38 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a13849eab806..1b7584a9d292 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index 08f6f9d0cd84..e55c4608d899 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}