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.


Reply via email to