e720b42
%global srcname sphinx_rtd_theme
Jerry James 7727b2c
8185a3a
# Disables tests and docs
8185a3a
%bcond_with bootstrap
8185a3a
e720b42
Name:           python-%{srcname}
ce8f49f
Version:        0.4.3
000fa94
Release:        8%{?dist}
Jerry James 7727b2c
Summary:        Sphinx theme for readthedocs.org
Jerry James 7727b2c
Jerry James 7727b2c
License:        MIT
ce8f49f
URL:            https://github.com/rtfd/%{srcname}
ce8f49f
Source0:        https://github.com/rtfd/%{srcname}/archive/%{version}/%{srcname}-%{version}.tar.gz
000fa94
# The koji builders do not have network access, and this file is not included
000fa94
# in any Fedora package, so we retrieve it for offline use.
000fa94
Source1:        https://docs.readthedocs.io/en/latest/objects.inv
85b603c
# Remove deprecated use of script_files.  See:
85b603c
# - https://github.com/readthedocs/sphinx_rtd_theme/pull/728
85b603c
# - https://github.com/readthedocs/sphinx_rtd_theme/commit/a49a812c8821123091166fae1897d702cdc2d627
85b603c
Patch0:         %{name}-script.patch
85b603c
Jerry James 7727b2c
BuildArch:      noarch
Jerry James 7727b2c
Jerry James 7727b2c
BuildRequires:  python3-devel
000fa94
BuildRequires:  python3dist(docutils)
804fb91
BuildRequires:  python3dist(setuptools)
8185a3a
%if %{without bootstrap}
8185a3a
BuildRequires:  python3dist(pytest)
804fb91
BuildRequires:  python3dist(sphinx)
ce8f49f
BuildRequires:  python3dist(sphinxcontrib-httpdomain)
000fa94
BuildRequires:  python-sphinx-doc
8185a3a
%endif
Jerry James 7727b2c
e720b42
%description
e720b42
This is a prototype mobile-friendly sphinx theme for readthedocs.org.
e720b42
It's currently in development and includes some rtd variable checks that
e720b42
can be ignored if you're just trying to use it on your project outside
e720b42
of that site.
e720b42
e720b42
%package -n python3-%{srcname}
Jerry James 7727b2c
Summary:        Sphinx theme for readthedocs.org
2bc7ae6
Requires:       fontawesome-fonts-web
688a6f2
Requires:       font(fontawesome)
688a6f2
Requires:       font(lato)
47b61d5
Requires:       font(robotoslab)
Jerry James 7727b2c
e720b42
%{?python_provide:%python_provide python3-%{srcname}}
e720b42
e720b42
%description -n python3-%{srcname}
Jerry James 7727b2c
This is a prototype mobile-friendly sphinx theme for readthedocs.org.
Jerry James 7727b2c
It's currently in development and includes some rtd variable checks that
Jerry James 7727b2c
can be ignored if you're just trying to use it on your project outside
Jerry James 7727b2c
of that site.
Jerry James 7727b2c
000fa94
%if %{without bootstrap}
000fa94
%package doc
000fa94
Summary:        Documentation for the Sphinx theme for readthedocs.org
000fa94
Requires:       fontawesome-fonts-web
000fa94
Requires:       font(fontawesome)
000fa94
Requires:       font(lato)
000fa94
Requires:       font(robotoslab)
000fa94
000fa94
%description doc
000fa94
This package contains documentation for the Sphinx theme for
000fa94
readthedocs.org.
000fa94
%endif
000fa94
Jerry James 7727b2c
%prep
85b603c
%autosetup -p0 -n %{srcname}-%{version}
Jerry James 7727b2c
000fa94
# Use local objects.inv for intersphinx
000fa94
sed -e "s|\('https://docs\.readthedocs\.io/en/latest/', \)None|\1'%{SOURCE1}'|" \
000fa94
    -e "s|\('http://www\.sphinx-doc\.org/en/stable/', \)None|\1'%{_docdir}/python-sphinx-doc/html/objects.inv'|" \
000fa94
    -i docs/conf.py
000fa94
Jerry James 7727b2c
%build
e720b42
%py3_build
ce8f49f
8185a3a
%if %{without bootstrap}
ce8f49f
# Build the documentation
000fa94
make -C docs html
8185a3a
%endif
Jerry James 7727b2c
000fa94
rst2html --no-datestamp README.rst README.html
Jerry James 7727b2c
a61c36a
%install
e720b42
%py3_install
Jerry James 7727b2c
ce8f49f
# Link to the required fonts and copy the parts not shipped by Fedora
ce8f49f
pushd %{buildroot}%{python3_sitelib}/%{srcname}/static/fonts
ce8f49f
mkdir Lato RobotoSlab
ce8f49f
rm -f fontawesome-webfont.*
47b61d5
ln -s %{_datadir}/fonts/fontawesome/fontawesome-webfont.eot .
47b61d5
ln -s %{_datadir}/fonts/fontawesome/fontawesome-webfont.svg .
47b61d5
ln -s %{_datadir}/fonts/fontawesome/fontawesome-webfont.ttf .
47b61d5
ln -s %{_datadir}/fonts/fontawesome/fontawesome-webfont.woff .
d949edc
ln -s %{_datadir}/fonts/fontawesome/fontawesome-webfont.woff2 .
171b0b8
ln -s %{_datadir}/fonts/google-roboto-slab/RobotoSlab-Bold.ttf RobotoSlab/roboto-slab-v7-bold.ttf
171b0b8
ln -s %{_datadir}/fonts/google-roboto-slab/RobotoSlab-Regular.ttf RobotoSlab/roboto-slab-v7-regular.ttf
171b0b8
ln -s %{_datadir}/fonts/lato/Lato-Bold.ttf Lato/lato-bold.ttf
171b0b8
ln -s %{_datadir}/fonts/lato/Lato-BoldItalic.ttf Lato/lato-bolditalic.ttf
171b0b8
ln -s %{_datadir}/fonts/lato/Lato-Italic.ttf Lato/lato-italic.ttf
171b0b8
ln -s %{_datadir}/fonts/lato/Lato-Regular.ttf Lato/lato-regular.ttf
47b61d5
popd
a61c36a
cp -p fonts/RobotoSlab/*.{eot,woff,woff2} \
ce8f49f
   %{buildroot}%{python3_sitelib}/%{srcname}/static/fonts/RobotoSlab
a61c36a
cp -p fonts/Lato/*.{eot,woff,woff2} \
ce8f49f
   %{buildroot}%{python3_sitelib}/%{srcname}/static/fonts/Lato
8185a3a
8185a3a
%if %{without bootstrap}
000fa94
rm docs/build/html/.buildinfo
a61c36a
rm -fr docs/build/html/_static/fonts
ce8f49f
cp -a %{buildroot}%{python3_sitelib}/%{srcname}/static/fonts \
a61c36a
   docs/build/html/_static
8185a3a
%endif
ce8f49f
8185a3a
%if %{without bootstrap}
ce8f49f
%check
ce8f49f
%{__python3} setup.py test
8185a3a
%endif
8185a3a
e720b42
%files -n python3-%{srcname}
000fa94
%doc README.html
a61c36a
%license LICENSE
e720b42
%{python3_sitelib}/%{srcname}*
Jerry James 7727b2c
000fa94
%if %{without bootstrap}
000fa94
%files doc
000fa94
%doc docs/build/html
000fa94
%license LICENSE
000fa94
%endif
000fa94
Jerry James 7727b2c
%changelog
000fa94
* Fri Jan 24 2020 Jerry James <loganjerry@gmail.com> - 0.4.3-8
000fa94
- Add -doc subpackage
000fa94
929a2c4
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 0.4.3-7
929a2c4
- Rebuilt for Python 3.8.0rc1 (#1748018)
929a2c4
75f3951
* Fri Aug 16 2019 Miro Hrončok <mhroncok@redhat.com> - 0.4.3-6
75f3951
- Rebuilt for Python 3.8
75f3951
3917a9c
* Thu Aug 15 2019 Miro Hrončok <mhroncok@redhat.com> - 0.4.3-5
3917a9c
- Bootstrap for Python 3.8
3917a9c
85b603c
* Tue Aug  6 2019 Jerry James <loganjerry@gmail.com> - 0.4.3-4
85b603c
- Add -script patch to silence deprecation warnings
85b603c
3982001
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.3-3
3982001
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
3982001
a61c36a
* Wed Mar 06 2019 Miro Hrončok <mhroncok@redhat.com> - 0.4.3-2
a61c36a
- Subpackage python2-sphinx_rtd_theme has been removed
a61c36a
  See https://fedoraproject.org/wiki/Changes/Sphinx2
a61c36a
ce8f49f
* Tue Feb 12 2019 Jerry James <loganjerry@gmail.com> - 0.4.3-1
ce8f49f
- New upstream version
ce8f49f
- Use the github tarball, which has docs, instead of the pypi tarball
ce8f49f
- Add %%check script
ce8f49f
b6df78d
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.2-2
b6df78d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
b6df78d
804fb91
* Mon Oct 22 2018 Jerry James <loganjerry@gmail.com> - 0.4.2-1
804fb91
- New upstream version
804fb91
65f343d
* Tue Jul 31 2018 Jerry James <loganjerry@gmail.com> - 0.4.1-1
65f343d
- New upstream version
65f343d
70ef17e
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.0-2
70ef17e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
70ef17e
171b0b8
* Mon Jul  2 2018 Jerry James <loganjerry@gmail.com> - 0.4.0-1
171b0b8
- New upstream version
171b0b8
b2eb4b5
* Thu Jun 14 2018 Miro Hrončok <mhroncok@redhat.com> - 0.3.1-2
b2eb4b5
- Rebuilt for Python 3.7
b2eb4b5
79a8f46
* Wed May  2 2018 Jerry James <loganjerry@gmail.com> - 0.3.1-1
79a8f46
- New upstream version
79a8f46
d949edc
* Sat Apr  7 2018 Jerry James <loganjerry@gmail.com> - 0.3.0-1
d949edc
- New upstream version
d949edc
e94d77e
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.4-3
e94d77e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
e94d77e
a1ef353
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.4-2
a1ef353
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
a1ef353
bb81283
* Mon Mar  6 2017 Jerry James <loganjerry@gmail.com> - 0.2.4-1
bb81283
- New upstream version
bb81283
17504a9
* Sat Mar  4 2017 Jerry James <loganjerry@gmail.com> - 0.2.2-1
17504a9
- New upstream version
17504a9
47b61d5
* Fri Mar  3 2017 Jerry James <loganjerry@gmail.com> - 0.2.0-1
47b61d5
- New upstream version
47b61d5
- Unbundle the roboto fonts
47b61d5
a65bb63
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.9-4
a65bb63
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
a65bb63
bfde5a9
* Fri Dec 09 2016 Charalampos Stratakis <cstratak@redhat.com> - 0.1.9-3
bfde5a9
- Rebuild for Python 3.6
bfde5a9
27ebc03
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.9-2
27ebc03
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
27ebc03
e720b42
* Mon Feb  1 2016 Jerry James <loganjerry@gmail.com> - 0.1.9-1
e720b42
- Comply with latest python packaging guidelines
e720b42
d5cd5f2
* Tue Nov 24 2015 Jerry James <loganjerry@gmail.com> - 0.1.9-1
d5cd5f2
- New upstream version
d5cd5f2
2bc7ae6
* Mon Nov 16 2015 Piotr Popieluch <piotr1212@gmail.com> - 0.1.8-4
2bc7ae6
- Add Requires: fontawesome-web (rhbz#1282297)
2bc7ae6
Robert Kuska 9ceeee8
* Tue Oct 13 2015 Robert Kuska <rkuska@redhat.com> - 0.1.8-3
Robert Kuska 9ceeee8
- Rebuilt for Python3.5 rebuild
Robert Kuska 9ceeee8
e541479
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.8-2
e541479
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
e541479
688a6f2
* Wed May 13 2015 Jerry James <loganjerry@gmail.com> - 0.1.8-1
688a6f2
- New upstream version
688a6f2
- Unbundle the Lato fonts
688a6f2
Jerry James 009f749
* Wed Mar 11 2015 Jerry James <loganjerry@gmail.com> - 0.1.7-1
Jerry James 009f749
- New upstream version
Jerry James 009f749
f201941
* Sat Feb 21 2015 Jerry James <loganjerry@gmail.com> - 0.1.6-2
f201941
- Use license macro
f201941
Jerry James 7727b2c
* Thu Jul  3 2014 Jerry James <loganjerry@gmail.com> - 0.1.6-1
Jerry James 7727b2c
- Initial RPM