%if 0%{?fedora} || 0%{?rhel} >= 8 %global with_py3 1 %endif %global srcname sphinx_rtd_theme Name: python-%{srcname} Version: 0.1.9 Release: 2%{?dist} Summary: Sphinx theme for readthedocs.org License: MIT URL: https://github.com/snide/sphinx_rtd_theme Source0: https://pypi.python.org/packages/source/s/%{srcname}/%{srcname}-%{version}.tar.gz BuildArch: noarch BuildRequires: python-devel BuildRequires: python-setuptools %if 0%{?with_py3} BuildRequires: python3-devel BuildRequires: python3-setuptools %endif %description This is a prototype mobile-friendly sphinx theme for readthedocs.org. It's currently in development and includes some rtd variable checks that can be ignored if you're just trying to use it on your project outside of that site. %package -n python2-%{srcname} Summary: Sphinx theme for readthedocs.org # fontawesome-web does not provide font(fontawesome-web) rhbz#1282587 Requires: fontawesome-fonts-web Requires: font(fontawesome) Requires: font(lato) %{?python_provide:%python_provide python2-%{srcname}} %description -n python2-%{srcname} This is a prototype mobile-friendly sphinx theme for readthedocs.org. It's currently in development and includes some rtd variable checks that can be ignored if you're just trying to use it on your project outside of that site. %if 0%{?with_py3} %package -n python3-%{srcname} Summary: Sphinx theme for readthedocs.org # fontawesome-web does not provide font(fontawesome-web) rhbz#1282587 Requires: fontawesome-fonts-web Requires: font(fontawesome) Requires: font(lato) %{?python_provide:%python_provide python3-%{srcname}} %description -n python3-%{srcname} This is a prototype mobile-friendly sphinx theme for readthedocs.org. It's currently in development and includes some rtd variable checks that can be ignored if you're just trying to use it on your project outside of that site. %endif %prep %setup -q -c # Prepare for python3 build cp -a %{srcname}-%{version} python3-%{srcname}-%{version} %build # Python 2 build pushd %{srcname}-%{version} %py2_build popd %if 0%{?with_py3} # Python 3 build pushd python3-%{srcname}-%{version} %py3_build popd %endif %install # Python 2 install pushd %{srcname}-%{version} %py2_install popd # Don't use the bundled fonts rm %{buildroot}/%{python2_sitelib}/%{srcname}/static/fonts/*.{svg,woff} rm %{buildroot}/%{python2_sitelib}/%{srcname}/static/fonts/fontawesome*.ttf rm %{buildroot}/%{python2_sitelib}/%{srcname}/static/fonts/Lato*.ttf ln -s %{_datadir}/fonts/fontawesome/fontawesome-webfont.svg \ %{buildroot}/%{python2_sitelib}/%{srcname}/static/fonts/ ln -s %{_datadir}/fonts/fontawesome/fontawesome-webfont.ttf \ %{buildroot}/%{python2_sitelib}/%{srcname}/static/fonts/ ln -s %{_datadir}/fonts/fontawesome/fontawesome-webfont.woff \ %{buildroot}/%{python2_sitelib}/%{srcname}/static/fonts/ ln -s %{_datadir}/fonts/lato/Lato-Bold.ttf \ %{buildroot}/%{python2_sitelib}/%{srcname}/static/fonts/ ln -s %{_datadir}/fonts/lato/Lato-Regular.ttf \ %{buildroot}/%{python2_sitelib}/%{srcname}/static/fonts/ %if 0%{?with_py3} # Python 3 install pushd python3-%{srcname}-%{version} %py3_install popd # Don't use the bundled fonts rm %{buildroot}/%{python3_sitelib}/%{srcname}/static/fonts/*.{svg,woff} rm %{buildroot}/%{python3_sitelib}/%{srcname}/static/fonts/fontawesome*.ttf rm %{buildroot}/%{python3_sitelib}/%{srcname}/static/fonts/Lato*.ttf ln -s %{_datadir}/fonts/fontawesome/fontawesome-webfont.svg \ %{buildroot}/%{python3_sitelib}/%{srcname}/static/fonts/ ln -s %{_datadir}/fonts/fontawesome/fontawesome-webfont.ttf \ %{buildroot}/%{python3_sitelib}/%{srcname}/static/fonts/ ln -s %{_datadir}/fonts/fontawesome/fontawesome-webfont.woff \ %{buildroot}/%{python3_sitelib}/%{srcname}/static/fonts/ ln -s %{_datadir}/fonts/lato/Lato-Bold.ttf \ %{buildroot}/%{python3_sitelib}/%{srcname}/static/fonts/ ln -s %{_datadir}/fonts/lato/Lato-Regular.ttf \ %{buildroot}/%{python3_sitelib}/%{srcname}/static/fonts/ %endif %files -n python2-%{srcname} %doc %{srcname}-%{version}/README.rst %license %{srcname}-%{version}/LICENSE %{python2_sitelib}/%{srcname}* %if 0%{?with_py3} %files -n python3-%{srcname} %doc python3-%{srcname}-%{version}/README.rst %license python3-%{srcname}-%{version}/LICENSE %{python3_sitelib}/%{srcname}* %endif %changelog * Thu Feb 04 2016 Fedora Release Engineering - 0.1.9-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Mon Feb 1 2016 Jerry James - 0.1.9-1 - Comply with latest python packaging guidelines * Tue Nov 24 2015 Jerry James - 0.1.9-1 - New upstream version * Mon Nov 16 2015 Piotr Popieluch - 0.1.8-4 - Add Requires: fontawesome-web (rhbz#1282297) * Tue Oct 13 2015 Robert Kuska - 0.1.8-3 - Rebuilt for Python3.5 rebuild * Thu Jun 18 2015 Fedora Release Engineering - 0.1.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Wed May 13 2015 Jerry James - 0.1.8-1 - New upstream version - Unbundle the Lato fonts * Wed Mar 11 2015 Jerry James - 0.1.7-1 - New upstream version * Sat Feb 21 2015 Jerry James - 0.1.6-2 - Use license macro * Thu Jul 3 2014 Jerry James - 0.1.6-1 - Initial RPM