summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDaniel Bermond2023-06-17 18:38:58 -0300
committerDaniel Bermond2023-06-17 18:38:58 -0300
commitf2da711650a2e810860a7f9df7f360bec21af599 (patch)
treefc853fbd91eb18cc93172b7ac4e209d28d74ec8d /PKGBUILD
parent68ae37dc0dc439ca0d7bc66b755dd91404b4f91e (diff)
downloadaur-f2da711650a2e810860a7f9df7f360bec21af599.tar.gz
Drop python2. Change build method to python-build.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD38
1 files changed, 8 insertions, 30 deletions
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
}