_name=sphinx name='python3-sphinx' version='8.1.3' release='1' desc='Python documentation generator.' homepage='https://github.com/pypa/setuptools_scm' maintainer_ru='Евгений Храмов ' architectures=('all') license=('BSD-2-Clause') provides=('sphinx') conflicts=('sphinx') deps=( python3-babel python3-docutils python3-imagesize python3-jinja python3-packaging python3-pygments python3-requests python3-snowballstemmer python3-sphinx-alabaster-theme python3-sphinxcontrib-{{apple,dev,html}help,jsmath,qthelp,serializinghtml} ) build_deps=( 'git' 'python3-build' 'python3-installer' 'python3-wheel' 'mercurial' 'python3-pip' 'python3-pytest' 'python3-rich' ) build_deps_almalinux=( 'git' 'python3-build' 'python3-installer' 'python3-setuptools-wheel' 'python3-pip' 'python3-pytest' 'python3-rich' ) sources=("git+https://github.com/pypa/setuptools_scm.git#tag=v$version") checksums=('SKIP') build() { cd $_name python -m build --wheel --skip-dependency-check --no-isolation } check() { cd $_name python -m venv --system-site-packages test-env test-env/bin/python -m installer dist/*.whl # test_pyproject_support https://gitlab.archlinux.org/archlinux/packaging/packages/python-setuptools-scm/-/issues/1 test-env/bin/python -m pytest -vk 'not test_not_owner and not test_pyproject_support' } package() { cd $_name python -m installer --destdir="$pkgdir" dist/*.whl # Symlink license file local site_packages=$(python -c "import site; print(site.getsitepackages()[0])") install -d "$pkgdir"/usr/share/licenses/python3-setuptools-scm ln -s "$site_packages"/$_name-$version.dist-info/LICENSE \ "$pkgdir"/usr/share/licenses/python3-setuptools-scm/LICENSE }