Date: Tuesday, November 22, 2022 @ 22:52:40
Author: kgizdov
Revision: 1351932
upgpkg: python-j2cli 0.3.12b-6: stop using python setup.py tests
Added:
python-j2cli/trunk/version.patch
Modified:
python-j2cli/trunk/PKGBUILD
---------------+
PKGBUILD | 31 +++++++++++++++++++------------
version.patch | 16 ++++++++++++++++
2 files changed, 35 insertions(+), 12 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-11-22 22:50:26 UTC (rev 1351931)
+++ PKGBUILD 2022-11-22 22:52:40 UTC (rev 1351932)
@@ -4,30 +4,37 @@
_pkgname=j2cli
pkgname=python-${_pkgname}
pkgver=0.3.12b
-pkgrel=5
+pkgrel=6
pkgdesc="Command-line interface to Jinja2 for templating in shell scripts."
url="https://github.com/kolypto/j2cli"
license=("BSD")
arch=('any')
depends=('python' 'python-jinja' 'python-pyaml')
-makedepends=('python-setuptools')
-checkdepends=('python-nose')
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/kolypto/j2cli/archive/v${pkgver}.tar.gz")
-sha512sums=('6c64aee49091969650214c7e581435d61a32211da14be3b80504af192e30d0de545e698426c3b68deb71e4ac8e422036a8202f0ea4d29f1cc3598872c4299b90')
-b2sums=('08b434596021576dcecbaa8e700479c103f5d93c3d42880f8f5062fb0db78d4bd0bcc43c068e56b950a654b383a27b5aaff3b58ef22382c6fd6da8d9135ede98')
+# makedepends=('python-setuptools-scm' 'python-build' 'python-installer'
'python-wheel')
+makedepends=('python-build' 'python-installer' 'python-wheel')
+checkdepends=('python-nose' 'python-nose-fixes')
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/kolypto/j2cli/archive/v${pkgver}.tar.gz"
+ 'version.patch')
+b2sums=('08b434596021576dcecbaa8e700479c103f5d93c3d42880f8f5062fb0db78d4bd0bcc43c068e56b950a654b383a27b5aaff3b58ef22382c6fd6da8d9135ede98'
+
'7d4e003c69df6329dca070e67095476a5666355ffaa1d124063abd1bf567ce630f56a86574b360b2f5e0d7bff3279b89e632991ec79551ad459fbef9a3647928')
+prepare () {
+ cd "${_pkgname}-${pkgver}"
+ patch -Np1 -i "${srcdir}/version.patch"
+}
+
build () {
- cd ${_pkgname}-${pkgver}
- python setup.py build
+ cd "${_pkgname}-${pkgver}"
+ python -m build --wheel --no-isolation
}
check () {
- cd ${_pkgname}-${pkgver}
- python setup.py test
+ cd "${_pkgname}-${pkgver}"
+ PYTHONPATH="$PWD/build/lib" nosetests
}
package () {
- cd ${_pkgname}-${pkgver}
- python setup.py install --root="${pkgdir}" --optimize=1 --skip-build
+ cd "${_pkgname}-${pkgver}"
+ python -m installer --destdir="${pkgdir}" dist/*.whl
install -vDm644 LICENSE
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
Added: version.patch
===================================================================
--- version.patch (rev 0)
+++ version.patch 2022-11-22 22:52:40 UTC (rev 1351932)
@@ -0,0 +1,16 @@
+diff --color -aur j2cli-0.3.12b-old/j2cli/__init__.py
j2cli-0.3.12b-new/j2cli/__init__.py
+--- j2cli-0.3.12b-old/j2cli/__init__.py 2022-11-23 00:43:32.691081564
+0200
++++ j2cli-0.3.12b-new/j2cli/__init__.py 2022-11-23 00:47:19.301073735
+0200
+@@ -5,7 +5,11 @@
+
+ __author__ = "Mark Vartanyan"
+ __email__ = "[email protected]"
+-__version__ = pkg_resources.get_distribution('j2cli').version
++
++try:
++ __version__ = pkg_resources.get_distribution('j2cli').version
++except pkg_resources.DistributionNotFound:
++ __version__ = '0.3.12b'
+
+ from j2cli.cli import main
+