Version 1.0.0.

- Drop upstreamed patch for Sphinx 4.1+.
- Use the pyproject macros.
This commit is contained in:
Jerry James 2021-09-14 09:46:33 -06:00
parent a57fd0b745
commit 0c1e3f38ee
5 changed files with 36 additions and 65 deletions

View File

@ -1,40 +0,0 @@
From 2ab605a455960523bf56bb305e254db3ebc5d00c Mon Sep 17 00:00:00 2001
From: Aaron Carlisle <carlisle.b3d@gmail.com>
Date: Tue, 13 Jul 2021 05:16:47 -0400
Subject: [PATCH] Tests: Fix deprecation warning with new sphinx versions
(#1105)
* Tests: Fix deprecation warning with new sphinx versions
These builders where split in sphinx and the old import path will be removed in the upcoming Sphinx 4 release.
This patch requires sphinx 2 so this will be committed into the v2 release.
* Fix imports
* Use try/except for backwards compatibility
---
tests/test_builders.py | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/tests/test_builders.py b/tests/test_builders.py
index ce8fb3cc1..d3d3c51b7 100644
--- a/tests/test_builders.py
+++ b/tests/test_builders.py
@@ -3,7 +3,15 @@
import pytest
import sphinx
from sphinx import addnodes
-from sphinx.builders.html import SingleFileHTMLBuilder, DirectoryHTMLBuilder
+try:
+ # Available from Sphinx 2.0
+ from sphinx.builders.dirhtml import DirectoryHTMLBuilder
+ from sphinx.builders.singlehtml import SingleFileHTMLBuilder
+except ImportError:
+ from sphinx.builders.html import (
+ DirectoryHTMLBuilder,
+ SingleFileHTMLBuilder,
+ )
from .util import build_all

View File

@ -1,17 +1,17 @@
--- a/package.json
+++ b/package.json
@@ -16,7 +16,6 @@
"css-loader": "^3.1.0",
@@ -25,7 +25,6 @@
"css-loader": "^3.6.0",
"file-loader": "^3.0.1",
"font-awesome": "^4.7.0",
- "html5shiv": "^3.7.3",
"imports-loader": "^0.8.0",
"jquery": "^3.4.1",
"jquery": "^3.6.0",
"lato-font": "^3.0.0",
--- a/package-lock.json
+++ b/package-lock.json
@@ -3614,12 +3614,6 @@
"integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=",
@@ -3246,12 +3246,6 @@
"integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==",
"dev": true
},
- "html5shiv": {
@ -25,16 +25,16 @@
"resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
--- a/sphinx_rtd_theme/layout.html
+++ b/sphinx_rtd_theme/layout.html
@@ -45,9 +45,6 @@
@@ -61,9 +61,6 @@
{# JAVASCRIPTS #}
{#- JAVASCRIPTS #}
{%- block scripts %}
- <!--[if lt IE 9]>
- <script src="{{ pathto('_static/js/html5shiv.min.js', 1) }}"></script>
- <![endif]-->
{%- if not embedded %}
{# XXX Sphinx 1.8.0 made this an external js-file, quick fix until we refactor the template to inherert more blocks directly from sphinx #}
{% if sphinx_version >= "1.8.0" %}
{%- if sphinx_version_info >= (1, 8) -%}
--- a/webpack.common.js
+++ b/webpack.common.js
@@ -1,6 +1,5 @@

File diff suppressed because one or more lines are too long

View File

@ -4,8 +4,8 @@
%bcond_with bootstrap
Name: python-%{srcname}
Version: 0.5.2
Release: 5%{?dist}
Version: 1.0.0
Release: 1%{?dist}
Summary: Sphinx theme for readthedocs.org
License: MIT
@ -20,9 +20,6 @@ Patch0: %{name}-html5shiv.patch
# Unbundle fonts. Refer to local fonts instead.
Patch1: %{name}-unbundle-fonts.patch
# Fix for Sphinx 4.1+, backported from upstream
Patch2: https://github.com/readthedocs/sphinx_rtd_theme/commit/2ab605a455.patch
BuildArch: noarch
BuildRequires: font(fontawesome)
@ -31,7 +28,9 @@ BuildRequires: font(robotoslab)
BuildRequires: make
BuildRequires: python%{python3_pkgversion}-devel
BuildRequires: %{py3_dist docutils}
BuildRequires: %{py3_dist pip}
BuildRequires: %{py3_dist setuptools}
BuildRequires: %{py3_dist wheel}
%if %{without bootstrap}
BuildRequires: %{py3_dist pytest}
BuildRequires: %{py3_dist readthedocs-sphinx-ext}
@ -74,8 +73,8 @@ readthedocs.org.
%autosetup -p1 -n %{srcname}-%{version}
# Use local objects.inv for intersphinx
sed -e "s|\('https://docs\.readthedocs\.io/en/latest/', \)None|\1'%{SOURCE1}'|" \
-e "s|\('http://www\.sphinx-doc\.org/en/stable/', \)None|\1'%{_docdir}/python-sphinx-doc/html/objects.inv'|" \
sed -e "s|\('https://docs\.readthedocs\.io/en/stable/', \)None|\1'%{SOURCE1}'|" \
-e "s|\('https://www\.sphinx-doc\.org/en/master/', \)None|\1'%{_docdir}/python-sphinx-doc/html/objects.inv'|" \
-i docs/conf.py
# We cannot build the Javascript from source at this time, due to many missing
@ -87,7 +86,7 @@ cp -p sphinx_rtd_theme/static/js/theme.js build/lib/%{srcname}/static/js
sed -i "/'build_py'/d" setup.py
%build
%py3_build
%pyproject_wheel
%if %{without bootstrap}
# Build the documentation
@ -97,7 +96,7 @@ make -C docs html
rst2html --no-datestamp README.rst README.html
%install
%py3_install
%pyproject_install
%if %{without bootstrap}
rm docs/build/html/.buildinfo
@ -114,7 +113,7 @@ rm -fr %{buildroot}%{python3_sitelib}/%{srcname}/static/css/fonts
%files -n python%{python3_pkgversion}-%{srcname}
%doc README.html
%license LICENSE
%{python3_sitelib}/%{srcname}-*.egg-info/
%{python3_sitelib}/%{srcname}-%{version}.dist-info/
%dir %{python3_sitelib}/%{srcname}/
%{python3_sitelib}/%{srcname}/__pycache__/
%{python3_sitelib}/%{srcname}/static/
@ -127,13 +126,18 @@ rm -fr %{buildroot}%{python3_sitelib}/%{srcname}/static/css/fonts
%lang(en) %{python3_sitelib}/%{srcname}/locale/en/
%lang(es) %{python3_sitelib}/%{srcname}/locale/es/
%lang(et) %{python3_sitelib}/%{srcname}/locale/et/
%lang(fa_IR) %{python3_sitelib}/%{srcname}/locale/fa_IR/
%lang(fr) %{python3_sitelib}/%{srcname}/locale/fr/
%lang(it) %{python3_sitelib}/%{srcname}/locale/it/
%lang(lt) %{python3_sitelib}/%{srcname}/locale/lt/
%lang(nl) %{python3_sitelib}/%{srcname}/locale/nl/
%lang(pt) %{python3_sitelib}/%{srcname}/locale/pt_BR/
%lang(pl) %{python3_sitelib}/%{srcname}/locale/pl/
%lang(pt) %{python3_sitelib}/%{srcname}/locale/pt/
%lang(pt_BR) %{python3_sitelib}/%{srcname}/locale/pt_BR/
%lang(ru) %{python3_sitelib}/%{srcname}/locale/ru/
%lang(sv) %{python3_sitelib}/%{srcname}/locale/sv/
%lang(tr) %{python3_sitelib}/%{srcname}/locale/tr/
%lang(zh) %{python3_sitelib}/%{srcname}/locale/zh_CN/
%lang(zh_CN) %{python3_sitelib}/%{srcname}/locale/zh_CN/
%if %{without bootstrap}
%files doc
@ -142,6 +146,11 @@ rm -fr %{buildroot}%{python3_sitelib}/%{srcname}/static/css/fonts
%endif
%changelog
* Tue Sep 14 2021 Jerry James <loganjerry@gmail.com> - 1.0.0-1
- Version 1.0.0
- Drop upstreamed patch for Sphinx 4.1+
- Use the pyproject macros
* Wed Aug 04 2021 Miro Hrončok <mhroncok@redhat.com> - 0.5.2-5
- Fix for Sphinx 4.1+

View File

@ -1,2 +1,2 @@
SHA512 (sphinx_rtd_theme-0.5.2.tar.gz) = 445acd7a5bb4c67db2fcd89c5caaaf6ae2c650d4d79c9da8499e1d8ac0a850b02e3e758c08aa8fd8f23f9bb4ed058c1b22ec3325c47d2eb38404483a18868a7a
SHA512 (objects.inv) = 93f4df7ef77ef9fd24305bc3624ae4b76d45eccb2ca21fc4e7b54795adc2d50d17a165344aef65d11b316592f663e6ea7f62dbeaaf17d6d7b00bd7a4be6341f7
SHA512 (sphinx_rtd_theme-1.0.0.tar.gz) = ff69f6364ed8e979140c76150bae94e5ed5227b652dd1a0764e3ae8ba73b01fe3c7f702ce2c5f560d67544c6410735d12631419163fc882ae55e1254437222e2
SHA512 (objects.inv) = a4109c3c70e2329ae38cf2a276b3cab0f406e70b6fbe210b1617ade85c03fa5ad37e89d58ae928a355ba0f2bafe22c17e361819600c8d8e5235672ef355bf966