diff --git a/README.md b/README.md index 402d192..d4ec051 100644 --- a/README.md +++ b/README.md @@ -49,3 +49,5 @@ after `build` and `installer`: - `setuptools-scm` -> `pluggy` - `calver` -> `trove-classifiers` - `editables` + `pathspec` + `pluggy` + `trove-classifiers` -> `hatchling` +- `hatchling` -> `hatch-vcs` +- `iniconfig` + `pluggy` + `setuptools-scm` -> `pytest` diff --git a/dev-python/pytest-8.4.1.PKGBUILD b/dev-python/pytest-8.4.1.PKGBUILD new file mode 100644 index 0000000..cfc5ab5 --- /dev/null +++ b/dev-python/pytest-8.4.1.PKGBUILD @@ -0,0 +1,27 @@ +pkgname=pytest +pkgver=8.4.1 +pkgdesc="Simple powerful testing with Python" +arch=(any) +homepage=https://docs.pytest.org +license=(MIT) +sources=("${pkgname/-/_}-${pkgver}.tar.gz") +urls=("https://files.pythonhosted.org/packages/source/${pkgname:0:1}/${pkgname}/${sources[0]}") +md5sums=("ac7dfc1b6d681ee9ff65f94d65a6a5a1") + +src_prepare() { + tar -xf ${distdir}/${sources[0]} --strip-components=1 + #sed -i '/calver/s/^/#/;$iversion="${pkgver}"' setup.py +} + +src_build() { + python -m build --wheel --no-isolation --skip-dependency-check +} + +src_install() { + local site_packages=$(python -c "import site; print(site.getsitepackages()[0])") + install -d "$pkgdir"/usr/share/licenses/$pkgname + ln -s "$site_packages"/"$pkgname"-$pkgver.dist-info/licenses/LICENSE \ + "$pkgdir"/usr/share/licenses/$pkgname + + python -m installer --destdir="$pkgdir" dist/*.whl +}