From d524cfeaaf8f25822dc4c5d1c76b38c32ec173af Mon Sep 17 00:00:00 2001 From: Yingjie Wang Date: Fri, 2 Jan 2026 00:38:10 -0500 Subject: [PATCH] new blfs: dev-python/pyyaml-6.0.3 --- dev-python/pyyaml-6.0.3.PKGBUILD | 48 ++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 dev-python/pyyaml-6.0.3.PKGBUILD diff --git a/dev-python/pyyaml-6.0.3.PKGBUILD b/dev-python/pyyaml-6.0.3.PKGBUILD new file mode 100644 index 0000000..f4b0253 --- /dev/null +++ b/dev-python/pyyaml-6.0.3.PKGBUILD @@ -0,0 +1,48 @@ +pkgname=pyyaml +pkgver=6.0.3 +pkgdesc='Python bindings for YAML, using fast libYAML library' +arch=(x86_64) +homepage='https://github.com/yaml/pyyaml' +license=(MIT) +depends=( + glibc + libyaml + python +) +makedepends=( + cython + python-build + python-installer + python-setuptools + python-wheel +) +checkdepends=( + python-pytest +) +sources=("${pkgname}-${pkgver}.tar.gz") +urls=("https://files.pythonhosted.org/packages/source/${pkgname:0:1}/${pkgname}/${sources[0]}") +md5sums=("dbc6f815cd75160ccf12e470be1c8d6e") + +src_prepare() { + tar -xf ${distdir}/${sources[0]} --strip-components=1 +} + +src_build() { + python -m build --wheel --no-isolation --config-setting=--with-libyaml +} + +src_check() { + local site_packages=$(python -c "import site; print(site.getsitepackages()[0])") + + # install to temporary location, as importlib is used + python -m installer --destdir=test_dir dist/*.whl + PYTHONPATH="$PWD/test_dir/$site_packages:$PYTHONPATH" pytest "${pytest_options[@]}" +} + +src_install() { + python -m installer --destdir="$pkgdir" dist/*.whl + install -Dm 644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/ + install -Dm 644 CHANGES README.md -t "$pkgdir"/usr/share/doc/$pkgname/ +} + +# vim:ft=sh syn=sh et sw=2: