[arch-commits] Commit in python-yaml/trunk (PKGBUILD)

David Runge dvzrv at gemini.archlinux.org
Wed Feb 9 20:52:18 UTC 2022


    Date: Wednesday, February 9, 2022 @ 20:52:18
  Author: dvzrv
Revision: 1130414

upgpkg: python-yaml 6.0-1: Upgrade to 6.0.

Simplify calls in functions.
Simplify quoting in file.
Run tests directly (do not use legacy setup.py).

Modified:
  python-yaml/trunk/PKGBUILD

----------+
 PKGBUILD |   43 +++++++++++++++++++++++--------------------
 1 file changed, 23 insertions(+), 20 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-02-09 20:43:12 UTC (rev 1130413)
+++ PKGBUILD	2022-02-09 20:52:18 UTC (rev 1130414)
@@ -1,38 +1,41 @@
-# Maintainer: Sergej Pupykin <pupykin.s+arch at gmail.com>
+# Maintainer: David Runge <dvzrv at archlinux.org>
 # Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
+# Contributor: Sergej Pupykin <pupykin.s+arch at gmail.com>
 # Contributor: Michal Bozon <michal.bozon__at__gmail.com>
 
+_name=PyYAML
 pkgname=python-yaml
-pkgver=5.4.1.1
-pkgrel=4
+pkgver=6.0
+pkgrel=1
 pkgdesc='Python bindings for YAML, using fast libYAML library'
+arch=(x86_64)
 url='https://pyyaml.org/wiki/PyYAML'
-arch=('x86_64')
-license=('MIT')
-depends=('python' 'libyaml')
-makedepends=('python-setuptools' 'libyaml' 'cython')
-source=(pyyaml-${pkgver}.tar.gz::https://github.com/yaml/pyyaml/archive/${pkgver}.tar.gz)
-sha512sums=('bcbe911fbef7e6e8ef8a76293593d4d792dbbf0931a2d031cdeacddf7064b69f958484217bc60d1b7614dcc83ef56cd5c0cd48a0339ab9add623ef70cb2d0a20')
+license=(MIT)
+depends=(libyaml python)
+makedepends=(cython python-setuptools)
+provides=(python-pyyaml)
+source=("https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-${pkgver}.tar.gz")
+sha512sums=('b402993073282e7f4202823b051d364b91929362edd5b3aebe93b56833956ec9279c1ba82b97f8bc8a2b82d20e1060e4ec9fc90400a6ed902adce3e4f83a6e0e')
+b2sums=('00a871f6a6ea8b0a3f7aec4279b03e102af2c2b75ce45f2bcf68584f67843b2a0b37113bd431c73d9c84b2abaaf48bd97163aa970074afb8e7ef04247938f271')
 
 build() {
-  (
-    cd pyyaml-$pkgver
-    python setup.py --with-libyaml build
-  )
+  cd $_name-$pkgver
+  python setup.py --with-libyaml build
 }
 
 check() {
-  (
-    cd pyyaml-$pkgver
-    python -B setup.py test
-  )
+  local _py_ver="$(python3 -c "import sys; print(str(sys.version_info.major)+'.'+str(sys.version_info.minor))")"
+
+  cd $_name-$pkgver
+  export PYTHONPATH="tests/lib:build/lib.linux-$CARCH-$_py_ver:$PYTHONPATH"
+  python -m tests.lib.test_all
 }
 
 package() {
-  cd pyyaml-$pkgver
-  python setup.py  --with-libyaml install --prefix=/usr --root="${pkgdir}" -O1 --skip-build
+  cd $_name-$pkgver
+  python setup.py install --optimize=1 --root="$pkgdir"
   install -Dm 644 LICENSE -t "${pkgdir}"/usr/share/licenses/${pkgname}
-  install -Dm 644 CHANGES README -t "${pkgdir}"/usr/share/doc/${pkgname}
+  install -Dm 644 CHANGES README.md -t "${pkgdir}"/usr/share/doc/${pkgname}
 }
 
 # vim: ts=2 sw=2 et:



More information about the arch-commits mailing list