Convert to pyproject macros
This adds an (optional) test dependency on Cython + gcc. This removes an unused dependency on mock. Not using %{pyproject_files} because the %install section is a mess.
This commit is contained in:
parent
bcde98f61b
commit
67bdc19f10
@ -45,22 +45,7 @@ Patch1: sphinx-test_theming.diff
|
|||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
BuildRequires: python%{python3_pkgversion}-devel
|
BuildRequires: python%{python3_pkgversion}-devel
|
||||||
BuildRequires: python%{python3_pkgversion}-setuptools
|
BuildRequires: pyproject-rpm-macros
|
||||||
|
|
||||||
BuildRequires: python%{python3_pkgversion}-babel
|
|
||||||
BuildRequires: python%{python3_pkgversion}-docutils
|
|
||||||
BuildRequires: python%{python3_pkgversion}-imagesize
|
|
||||||
BuildRequires: python%{python3_pkgversion}-jinja2
|
|
||||||
BuildRequires: python%{python3_pkgversion}-packaging
|
|
||||||
BuildRequires: python%{python3_pkgversion}-pygments
|
|
||||||
BuildRequires: python%{python3_pkgversion}-requests
|
|
||||||
BuildRequires: python%{python3_pkgversion}-sphinxcontrib-applehelp
|
|
||||||
BuildRequires: python%{python3_pkgversion}-sphinxcontrib-devhelp
|
|
||||||
BuildRequires: python%{python3_pkgversion}-sphinxcontrib-htmlhelp
|
|
||||||
BuildRequires: python%{python3_pkgversion}-sphinxcontrib-jsmath
|
|
||||||
BuildRequires: python%{python3_pkgversion}-sphinxcontrib-qthelp
|
|
||||||
BuildRequires: python%{python3_pkgversion}-sphinxcontrib-serializinghtml
|
|
||||||
BuildRequires: python%{python3_pkgversion}-sphinx-theme-alabaster
|
|
||||||
|
|
||||||
%if %{with websupport}
|
%if %{with websupport}
|
||||||
BuildRequires: python%{python3_pkgversion}-sphinxcontrib-websupport
|
BuildRequires: python%{python3_pkgversion}-sphinxcontrib-websupport
|
||||||
@ -73,11 +58,7 @@ BuildRequires: dos2unix
|
|||||||
# tests import _testcapi
|
# tests import _testcapi
|
||||||
BuildRequires: python%{python3_pkgversion}-test
|
BuildRequires: python%{python3_pkgversion}-test
|
||||||
|
|
||||||
BuildRequires: python%{python3_pkgversion}-html5lib
|
BuildRequires: gcc
|
||||||
BuildRequires: python%{python3_pkgversion}-mock
|
|
||||||
BuildRequires: python%{python3_pkgversion}-pytest
|
|
||||||
BuildRequires: python%{python3_pkgversion}-snowballstemmer
|
|
||||||
|
|
||||||
BuildRequires: gettext
|
BuildRequires: gettext
|
||||||
BuildRequires: graphviz
|
BuildRequires: graphviz
|
||||||
BuildRequires: texinfo
|
BuildRequires: texinfo
|
||||||
@ -264,13 +245,22 @@ dos2unix -k ./sphinx/themes/basic/static/jquery.js
|
|||||||
rm tests/test_ext_imgconverter.py
|
rm tests/test_ext_imgconverter.py
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
# Don't measure coverage:
|
||||||
|
sed -i '/pytest-cov/d' setup.py
|
||||||
|
# Not needed on recent Pythons, https://github.com/sphinx-doc/sphinx/pull/8483
|
||||||
|
sed -i '/typed_ast/d' setup.py
|
||||||
|
|
||||||
|
|
||||||
|
%generate_buildrequires
|
||||||
|
%pyproject_buildrequires %{?with_tests:-x test}
|
||||||
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%py3_build
|
%pyproject_wheel
|
||||||
|
|
||||||
export PYTHONPATH=$PWD
|
export PYTHONPATH=$PWD
|
||||||
pushd doc
|
pushd doc
|
||||||
export SPHINXBUILD="%{__python3} ../sphinx/cmd/build.py"
|
export SPHINXBUILD="%{python3} ../sphinx/cmd/build.py"
|
||||||
make html SPHINXBUILD="$SPHINXBUILD"
|
make html SPHINXBUILD="$SPHINXBUILD"
|
||||||
make man SPHINXBUILD="$SPHINXBUILD"
|
make man SPHINXBUILD="$SPHINXBUILD"
|
||||||
rm -rf _build/html/.buildinfo
|
rm -rf _build/html/.buildinfo
|
||||||
@ -279,7 +269,7 @@ popd
|
|||||||
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%py3_install
|
%pyproject_install
|
||||||
|
|
||||||
# For backwards compatibility. Remove with care, if at all
|
# For backwards compatibility. Remove with care, if at all
|
||||||
for i in sphinx-{apidoc,autogen,build,quickstart}; do
|
for i in sphinx-{apidoc,autogen,build,quickstart}; do
|
||||||
@ -353,7 +343,7 @@ mkdir %{buildroot}%{python3_sitelib}/sphinxcontrib
|
|||||||
%{_bindir}/sphinx-*
|
%{_bindir}/sphinx-*
|
||||||
%{python3_sitelib}/sphinx/
|
%{python3_sitelib}/sphinx/
|
||||||
%dir %{python3_sitelib}/sphinxcontrib/
|
%dir %{python3_sitelib}/sphinxcontrib/
|
||||||
%{python3_sitelib}/Sphinx-%{upstream_version}-py%{python3_version}.egg-info/
|
%{python3_sitelib}/Sphinx-%{upstream_version}.dist-info/
|
||||||
%dir %{_datadir}/sphinx/
|
%dir %{_datadir}/sphinx/
|
||||||
%dir %{_datadir}/sphinx/locale
|
%dir %{_datadir}/sphinx/locale
|
||||||
%dir %{_datadir}/sphinx/locale/*
|
%dir %{_datadir}/sphinx/locale/*
|
||||||
|
Loading…
Reference in New Issue
Block a user