python-sphinx_rtd_theme/python-sphinx_rtd_theme.spec

165 lines
5.2 KiB
RPMSpec
Raw Normal View History

2015-02-22 00:13:50 +00:00
%if 0%{?fedora} || 0%{?rhel} >= 8
2014-07-08 15:40:50 +00:00
%global with_py3 1
%endif
%global srcname sphinx_rtd_theme
2014-07-08 15:40:50 +00:00
Name: python-%{srcname}
2015-11-24 16:50:33 +00:00
Version: 0.1.9
Release: 1%{?dist}
2014-07-08 15:40:50 +00:00
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
2014-07-08 15:40:50 +00:00
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)
2014-07-08 15:40:50 +00:00
%{?python_provide:%python_provide python2-%{srcname}}
%description -n python2-%{srcname}
2014-07-08 15:40:50 +00:00
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}
2014-07-08 15:40:50 +00:00
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)
2014-07-08 15:40:50 +00:00
%{?python_provide:%python_provide python3-%{srcname}}
%description -n python3-%{srcname}
2014-07-08 15:40:50 +00:00
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}
2014-07-08 15:40:50 +00:00
%build
# Python 2 build
pushd %{srcname}-%{version}
%py2_build
2014-07-08 15:40:50 +00:00
popd
%if 0%{?with_py3}
# Python 3 build
pushd python3-%{srcname}-%{version}
%py3_build
2014-07-08 15:40:50 +00:00
popd
%endif
%install
# Python 2 install
pushd %{srcname}-%{version}
%py2_install
2014-07-08 15:40:50 +00:00
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/
2014-07-08 15:40:50 +00:00
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/
2014-07-08 15:40:50 +00:00
%if 0%{?with_py3}
# Python 3 install
pushd python3-%{srcname}-%{version}
%py3_install
2014-07-08 15:40:50 +00:00
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/
2014-07-08 15:40:50 +00:00
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/
2014-07-08 15:40:50 +00:00
%endif
%files -n python2-%{srcname}
%doc %{srcname}-%{version}/README.rst
%license %{srcname}-%{version}/LICENSE
%{python2_sitelib}/%{srcname}*
2014-07-08 15:40:50 +00:00
%if 0%{?with_py3}
%files -n python3-%{srcname}
%doc python3-%{srcname}-%{version}/README.rst
%license python3-%{srcname}-%{version}/LICENSE
%{python3_sitelib}/%{srcname}*
2014-07-08 15:40:50 +00:00
%endif
%changelog
* Mon Feb 1 2016 Jerry James <loganjerry@gmail.com> - 0.1.9-1
- Comply with latest python packaging guidelines
2015-11-24 16:50:33 +00:00
* Tue Nov 24 2015 Jerry James <loganjerry@gmail.com> - 0.1.9-1
- New upstream version
* Mon Nov 16 2015 Piotr Popieluch <piotr1212@gmail.com> - 0.1.8-4
- Add Requires: fontawesome-web (rhbz#1282297)
2015-10-13 16:41:27 +00:00
* Tue Oct 13 2015 Robert Kuska <rkuska@redhat.com> - 0.1.8-3
- Rebuilt for Python3.5 rebuild
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.8-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Wed May 13 2015 Jerry James <loganjerry@gmail.com> - 0.1.8-1
- New upstream version
- Unbundle the Lato fonts
2015-03-11 17:02:06 +00:00
* Wed Mar 11 2015 Jerry James <loganjerry@gmail.com> - 0.1.7-1
- New upstream version
2015-02-22 00:13:50 +00:00
* Sat Feb 21 2015 Jerry James <loganjerry@gmail.com> - 0.1.6-2
- Use license macro
2014-07-08 15:40:50 +00:00
* Thu Jul 3 2014 Jerry James <loganjerry@gmail.com> - 0.1.6-1
- Initial RPM