Blame python-sphinx_rtd_theme.spec

f201941
%if 0%{?fedora} || 0%{?rhel} >= 8
Jerry James 7727b2c
%global with_py3 1
Jerry James 7727b2c
%endif
Jerry James 7727b2c
Jerry James 7727b2c
%global pkgname sphinx_rtd_theme
Jerry James 7727b2c
Jerry James 7727b2c
Name:           python-%{pkgname}
688a6f2
Version:        0.1.8
Jerry James 009f749
Release:        1%{?dist}
Jerry James 7727b2c
Summary:        Sphinx theme for readthedocs.org
Jerry James 7727b2c
Jerry James 7727b2c
License:        MIT
Jerry James 7727b2c
URL:            https://github.com/snide/sphinx_rtd_theme
Jerry James 7727b2c
Source0:        https://pypi.python.org/packages/source/s/%{pkgname}/%{pkgname}-%{version}.tar.gz
Jerry James 7727b2c
BuildArch:      noarch
Jerry James 7727b2c
Jerry James 7727b2c
BuildRequires:  python-devel
Jerry James 7727b2c
BuildRequires:  python-setuptools
Jerry James 7727b2c
Jerry James 7727b2c
%if 0%{?with_py3}
Jerry James 7727b2c
BuildRequires:  python3-devel
Jerry James 7727b2c
BuildRequires:  python3-setuptools
Jerry James 7727b2c
%endif
Jerry James 7727b2c
688a6f2
Requires:       font(fontawesome)
688a6f2
Requires:       font(lato)
Jerry James 7727b2c
Jerry James 7727b2c
%description
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
Jerry James 7727b2c
%if 0%{?with_py3}
Jerry James 7727b2c
%package -n python3-%{pkgname}
Jerry James 7727b2c
Summary:        Sphinx theme for readthedocs.org
688a6f2
Requires:       font(fontawesome)
688a6f2
Requires:       font(lato)
Jerry James 7727b2c
Jerry James 7727b2c
%description -n python3-%{pkgname}
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
%endif
Jerry James 7727b2c
Jerry James 7727b2c
%prep
Jerry James 7727b2c
%setup -q -c
Jerry James 7727b2c
Jerry James 7727b2c
# Prepare for python3 build
Jerry James 7727b2c
cp -a %{pkgname}-%{version} python3-%{pkgname}-%{version}
Jerry James 7727b2c
Jerry James 7727b2c
%build
Jerry James 7727b2c
# Python 2 build
Jerry James 7727b2c
pushd %{pkgname}-%{version}
Jerry James 7727b2c
%{__python2} setup.py build
Jerry James 7727b2c
popd
Jerry James 7727b2c
Jerry James 7727b2c
%if 0%{?with_py3}
Jerry James 7727b2c
# Python 3 build
Jerry James 7727b2c
pushd python3-%{pkgname}-%{version}
Jerry James 7727b2c
%{__python3} setup.py build
Jerry James 7727b2c
popd
Jerry James 7727b2c
%endif
Jerry James 7727b2c
Jerry James 7727b2c
%install
Jerry James 7727b2c
# Python 2 install
Jerry James 7727b2c
pushd %{pkgname}-%{version}
Jerry James 7727b2c
%{__python2} setup.py install -O1 --skip-build --root %{buildroot}
Jerry James 7727b2c
popd
Jerry James 7727b2c
688a6f2
# Don't use the bundled fonts
688a6f2
rm %{buildroot}/%{python2_sitelib}/%{pkgname}/static/fonts/*.{svg,woff}
688a6f2
rm %{buildroot}/%{python2_sitelib}/%{pkgname}/static/fonts/fontawesome*.ttf
688a6f2
rm %{buildroot}/%{python2_sitelib}/%{pkgname}/static/fonts/Lato*.ttf
688a6f2
ln -s %{_datadir}/fonts/fontawesome/fontawesome-webfont.svg \
688a6f2
      %{buildroot}/%{python2_sitelib}/%{pkgname}/static/fonts/
Jerry James 7727b2c
ln -s %{_datadir}/fonts/fontawesome/fontawesome-webfont.ttf \
Jerry James 7727b2c
      %{buildroot}/%{python2_sitelib}/%{pkgname}/static/fonts/
688a6f2
ln -s %{_datadir}/fonts/fontawesome/fontawesome-webfont.woff \
688a6f2
      %{buildroot}/%{python2_sitelib}/%{pkgname}/static/fonts/
688a6f2
ln -s %{_datadir}/fonts/lato/Lato-Bold.ttf \
688a6f2
      %{buildroot}/%{python2_sitelib}/%{pkgname}/static/fonts/
688a6f2
ln -s %{_datadir}/fonts/lato/Lato-Regular.ttf \
688a6f2
      %{buildroot}/%{python2_sitelib}/%{pkgname}/static/fonts/
Jerry James 7727b2c
Jerry James 7727b2c
%if 0%{?with_py3}
Jerry James 7727b2c
# Python 3 install
Jerry James 7727b2c
pushd python3-%{pkgname}-%{version}
Jerry James 7727b2c
%{__python3} setup.py install -O1 --skip-build --root %{buildroot}
Jerry James 7727b2c
popd
Jerry James 7727b2c
688a6f2
# Don't use the bundled fonte
688a6f2
rm %{buildroot}/%{python3_sitelib}/%{pkgname}/static/fonts/*.{svg,woff}
688a6f2
rm %{buildroot}/%{python3_sitelib}/%{pkgname}/static/fonts/fontawesome*.ttf
688a6f2
rm %{buildroot}/%{python3_sitelib}/%{pkgname}/static/fonts/Lato*.ttf
688a6f2
ln -s %{_datadir}/fonts/fontawesome/fontawesome-webfont.svg \
688a6f2
      %{buildroot}/%{python3_sitelib}/%{pkgname}/static/fonts/
Jerry James 7727b2c
ln -s %{_datadir}/fonts/fontawesome/fontawesome-webfont.ttf \
Jerry James 7727b2c
      %{buildroot}/%{python3_sitelib}/%{pkgname}/static/fonts/
688a6f2
ln -s %{_datadir}/fonts/fontawesome/fontawesome-webfont.woff \
688a6f2
      %{buildroot}/%{python3_sitelib}/%{pkgname}/static/fonts/
688a6f2
ln -s %{_datadir}/fonts/lato/Lato-Bold.ttf \
688a6f2
      %{buildroot}/%{python3_sitelib}/%{pkgname}/static/fonts/
688a6f2
ln -s %{_datadir}/fonts/lato/Lato-Regular.ttf \
688a6f2
      %{buildroot}/%{python3_sitelib}/%{pkgname}/static/fonts/
Jerry James 7727b2c
%endif
Jerry James 7727b2c
 
Jerry James 7727b2c
%files
f201941
%doc %{pkgname}-%{version}/README.rst
f201941
%license %{pkgname}-%{version}/LICENSE
Jerry James 7727b2c
%{python2_sitelib}/%{pkgname}*
Jerry James 7727b2c
 
Jerry James 7727b2c
%if 0%{?with_py3}
Jerry James 7727b2c
%files -n python3-%{pkgname}
f201941
%doc python3-%{pkgname}-%{version}/README.rst
f201941
%license python3-%{pkgname}-%{version}/LICENSE
Jerry James 7727b2c
%{python3_sitelib}/%{pkgname}*
Jerry James 7727b2c
%endif
Jerry James 7727b2c
Jerry James 7727b2c
%changelog
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