David Runge pushed to branch main at Arch Linux / Packaging / Packages / python-calmjs.parse
Commits: 9a7e592c by David Runge at 2023-10-29T14:37:29+01:00 Remove unnecessary quotes and curly braces Signed-off-by: David Runge <[email protected]> - - - - - 59bf16fe by David Runge at 2023-10-29T14:40:04+01:00 Switch to upstream provided source tarball Signed-off-by: David Runge <[email protected]> - - - - - bd84ca1b by David Runge at 2023-10-29T14:47:14+01:00 Switch to PEP517 Signed-off-by: David Runge <[email protected]> - - - - - 4146c9c7 by David Runge at 2023-10-29T14:47:18+01:00 Relax version pinning towards python-ply Signed-off-by: David Runge <[email protected]> - - - - - 4f5afcbd by David Runge at 2023-10-29T14:47:32+01:00 Add all direct dependencies Signed-off-by: David Runge <[email protected]> - - - - - b7165f39 by David Runge at 2023-10-29T14:50:07+01:00 upgpkg: 1.3.1-1 - - - - - 2 changed files: - + .SRCINFO - PKGBUILD Changes: ===================================== .SRCINFO ===================================== @@ -0,0 +1,19 @@ +pkgbase = python-calmjs.parse + pkgdesc = Various parsers for ECMA standards + pkgver = 1.3.1 + pkgrel = 1 + url = https://github.com/calmjs/calmjs.parse + arch = any + license = MIT + checkdepends = python-pytest + makedepends = python-build + makedepends = python-installer + makedepends = python-setuptools + makedepends = python-wheel + depends = python + depends = python-ply + source = calmjs.parse-1.3.1.tar.gz::https://github.com/calmjs/calmjs.parse/archive/refs/tags/1.3.1.tar.gz + sha512sums = 6bed01b67c6568a61663b9a489728cc428c5c001d000d4f468230809418d17e4253cf2ffb336e924fe654399484be2c770428f9e1da94c6a218cea6235fd7118 + b2sums = 134e71521d7287c0d082ccab31e99163f59d065bd1ad2af532fa542e20491856b5eaa42053480466e64f92873095e960648aae773bc2bafe04461f26c170102f + +pkgname = python-calmjs.parse ===================================== PKGBUILD ===================================== @@ -2,42 +2,48 @@ _name=calmjs.parse pkgname=python-calmjs.parse -pkgver=1.3.0 -pkgrel=4 +pkgver=1.3.1 +pkgrel=1 pkgdesc="Various parsers for ECMA standards" -arch=('any') +arch=(any) url="https://github.com/calmjs/calmjs.parse" -license=('MIT') -depends=('python-ply=3.11') -makedepends=('python-setuptools') -checkdepends=('python-pytest') -source=("https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-${pkgver}.zip") -sha512sums=('6e62611039472867051e0d57973ebf2904d252fc37bae591ffdc172ac8a7f0a28dbedc88b0818b593d06e3cfdecd37bf40759132414e2ac9685efd56bdf007db') -b2sums=('d51c5dac7f2083c41f4969dcf236e26428e77a67dc2b4feeec6e9ed79f9930ea4977db1208fbd02e47ccba20257657d66d2afed17db413bb1a1129a3d16fc037') +license=(MIT) +depends=( + python + python-ply +) +makedepends=( + python-build + python-installer + python-setuptools + python-wheel +) +checkdepends=(python-pytest) +source=($_name-$pkgver.tar.gz::$url/archive/refs/tags/$pkgver.tar.gz) +sha512sums=('6bed01b67c6568a61663b9a489728cc428c5c001d000d4f468230809418d17e4253cf2ffb336e924fe654399484be2c770428f9e1da94c6a218cea6235fd7118') +b2sums=('134e71521d7287c0d082ccab31e99163f59d065bd1ad2af532fa542e20491856b5eaa42053480466e64f92873095e960648aae773bc2bafe04461f26c170102f') prepare() { - mv -v "${_name}-${pkgver}" "$pkgname-$pkgver" - cd "$pkgname-$pkgver" + cd $_name-$pkgver # generate symbol tables required for lex and yacc - # this requires version pinning towards python-ply! - PYTHONPATH="src:${PYTHONPATH}" \ - python -m calmjs.parse.parsers.optimize + # NOTE: this may require a specific python-ply version! + PYTHONPATH="src:$PYTHONPATH" python -m calmjs.parse.parsers.optimize } build() { - cd "$pkgname-$pkgver" - python setup.py build + cd $_name-$pkgver + python -m build --wheel --no-isolation } check() { - cd "$pkgname-$pkgver" - export PYTHONPATH="build:${PYTHONPATH}" - PYTHONDONTWRITEBYTECODE=1 pytest -v + cd $_name-$pkgver + export PYTHONPATH="build:$PYTHONPATH" + PYTHONDONTWRITEBYTECODE=1 pytest -vv } package() { - cd "$pkgname-$pkgver" - python setup.py install --optimize=1 --root="${pkgdir}" - install -vDm 644 {CHANGES,README}.rst -t "${pkgdir}/usr/share/doc/${pkgname}" - install -vDm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" + cd $_name-$pkgver + python -m installer --destdir="$pkgdir" dist/*.whl + install -vDm 644 {CHANGES,README}.rst -t "$pkgdir/usr/share/doc/$pkgname/" + install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" } View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/python-calmjs.parse/-/compare/454829a3a399f6d8e7cd38fb735c345483763175...b7165f3993e60cfad2f1310cf2dbac43713dcbcf -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/python-calmjs.parse/-/compare/454829a3a399f6d8e7cd38fb735c345483763175...b7165f3993e60cfad2f1310cf2dbac43713dcbcf You're receiving this email because of your account on gitlab.archlinux.org.
