_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() { site_packages=$(python -c "import site; print(site.getsitepackages()[0])") install -d "$pkgdir"/usr/share/licenses/$name ln -s "$site_packages"/"$_name"-$version.dist-info/LICENSE.rst \ "$pkgdir"/usr/share/licenses/$name/LICENSE.rst cd "$_name" python -m installer --destdir="$pkgdir" dist/*.whl install -Dt "$pkgdir"/usr/share/man/man1 doc/_build/man/"$_name"-*.1 }