Date: Thursday, March 2, 2023 @ 20:30:38 Author: dvzrv Revision: 1407452
upgpkg: python-calmjs 3.4.3-1: Upgrade to 3.4.3. Remove broken tests: https://github.com/calmjs/calmjs/issues/66 Remove unnecessary quotes and curly braces. Switch to PEP517. Modified: python-calmjs/trunk/PKGBUILD ----------+ PKGBUILD | 51 +++++++++++++++++++++++++-------------------------- 1 file changed, 25 insertions(+), 26 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-03-02 20:21:18 UTC (rev 1407451) +++ PKGBUILD 2023-03-02 20:30:38 UTC (rev 1407452) @@ -2,41 +2,40 @@ _name=calmjs pkgname=python-calmjs -pkgver=3.4.2 -pkgrel=3 -pkgdesc="framework for building toolchains and utilities for working with the JavaScript/Node.js ecosystem" -arch=('any') +pkgver=3.4.3 +pkgrel=1 +pkgdesc="Framework for building toolchains and utilities for working with the JavaScript/Node.js ecosystem" +arch=(any) url="https://github.com/calmjs/calmjs" -license=('GPL2') -depends=('python-calmjs.parse' 'python-calmjs.types' 'python-setuptools') -checkdepends=('npm' 'python-pytest' 'yarn') -source=("https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-${pkgver}.zip") -sha512sums=('7730a392acb511227fc455774557ed74286aeea71d94f3fe53588dd5119d9bd90c43a49999a324d83dda8ed0d1282d4d2d9b0263b4ad5b853ea8669a87a68919') -b2sums=('436d85e40882902f9c0b4efe338124eff6a401e46d187a554d1d3b7621929f2e682a662d1beb8bc3b8d404d96dbf857d92f4b8daacbb30fe072debf3d0ca7416') +license=(GPL2) +depends=(python python-calmjs.parse python-calmjs.types python-setuptools) +makedepends=(python-build python-installer python-wheel) +checkdepends=(npm yarn) +source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.zip) +sha512sums=('3fac1089a4743466dbc41c7963b0e9bdb64ef369a96420bfb3dea4070be5b5b9bb86109e70cc93983762bf1911a1d5dce11dd5870fbd3c939c6778e9a787bcc9') +b2sums=('7b081a58574810addf863cd0a400bc2142c5589ad68e3d5aef407d260f694e986b854db45cd8f37ad15541a78f934b36a671b9874a928559b9b23de055ce61dd') -prepare() { - mv -v "${_name}-${pkgver}" "$pkgname-$pkgver" -} - build() { - cd "$pkgname-$pkgver" - python setup.py build + cd $_name-$pkgver + python -m build --wheel --no-isolation } check() { - local test_dir="test_dir" local site_packages=$(python -c "import site; print(site.getsitepackages()[0])") - cd "$pkgname-$pkgver" - python setup.py install --optimize=1 --root="${test_dir}" - # remove unnecessary tests: - # https://github.com/calmjs/calmjs/issues/60 - find "${test_dir}" -type f -iname "*test_dist.py" -delete - PATH="${test_dir}/usr/bin:${PATH}" PYTHONPATH="${test_dir}/${site_packages}:${PWD}:${PYTHONPATH}" python -Wignore -m unittest calmjs.tests.make_suite + cd $_name-$pkgver + python -m installer --destdir=test_dir dist/*.whl + export PYTHONPATH="$PWD/test_dir/$site_packages:$PYTHONPATH" + + # remove broken tests: + # https://github.com/calmjs/calmjs/issues/66 + rm -vf src/$_name/tests/test_{command,npm,yarn}.py + + python -m unittest discover -vs src/$_name/tests/ } package() { - cd "$pkgname-$pkgver" - python setup.py install --optimize=1 --root="${pkgdir}" - install -vDm 644 {CHANGES,README}.rst -t "${pkgdir}/usr/share/doc/${pkgname}" + cd $_name-$pkgver + python -m installer --destdir="$pkgdir" dist/*.whl + install -vDm 644 {CHANGES,README}.rst -t "$pkgdir/usr/share/doc/$pkgname/" }
