gitea deps

This commit is contained in:
Евгений Храмов 2024-09-30 20:06:56 +03:00
parent 4e4763670b
commit c0f3037b72

73
python3-sphinx/alr.sh Normal file

@ -0,0 +1,73 @@
_name=sphinx
name='python3-sphinx'
version='8.0.2'
release='1'
desc='Python documentation generator.'
homepage='https://github.com/pypa/setuptools_scm'
maintainer_ru='Евгений Храмов <xpamych@yandex.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
}