From fb7b1e1a66abf7c89a416a2b9f6f8695dce58dbc Mon Sep 17 00:00:00 2001 From: Mukundan Ragavan Date: Oct 03 2016 23:13:11 +0000 Subject: Initial import (#1379096) --- diff --git a/.gitignore b/.gitignore index e69de29..b7c4480 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/nbconvert-4.2.0.tar.gz diff --git a/python-nbconvert.spec b/python-nbconvert.spec new file mode 100644 index 0000000..468fcda --- /dev/null +++ b/python-nbconvert.spec @@ -0,0 +1,133 @@ +%global pypi_name nbconvert + +Name: python-%{pypi_name} +Version: 4.2.0 +Release: 3%{?dist} +Summary: Converting Jupyter Notebooks + +License: BSD and MIT +URL: http://jupyter.org +Source0: https://files.pythonhosted.org/packages/source/n/%{pypi_name}/%{pypi_name}-%{version}.tar.gz +BuildArch: noarch + +BuildRequires: python-setuptools +BuildRequires: python2-devel +BuildRequires: python-sphinx + +BuildRequires: python3-setuptools +BuildRequires: python3-devel + +%description +The nbconvert tool, jupyter nbconvert, converts notebooks to various other +formats via Jinja templates. The nbconvert tool allows you to convert an +.ipynb notebook file into various static formats including HTML, LaTeX, +PDF, Reveal JS, Markdown (md), ReStructured Text (rst) and executable script. + +%package -n python2-%{pypi_name} +Summary: Converting Jupyter Notebooks +%{?python_provide:%python_provide python2-%{pypi_name}} + +Conflicts: python-mistune = 0.6 +Requires: python-jinja2 +Requires: python-pygments +Requires: python-traitlets +Requires: python-jupyter_core +Requires: python-nbformat +Requires: python-entrypoints +Requires: python-setuptools + +%description -n python2-%{pypi_name} + +The nbconvert tool, jupyter nbconvert, converts notebooks to various other +formats via Jinja templates. The nbconvert tool allows you to convert an +.ipynb notebook file into various static formats including HTML, LaTeX, +PDF, Reveal JS, Markdown (md), ReStructured Text (rst) and executable script. + +%package -n python3-%{pypi_name} +Summary: Converting Jupyter Notebooks +%{?python_provide:%python_provide python3-%{pypi_name}} + +Conflicts: python3-mistune = 0.6 +Requires: python3-jinja2 +Requires: python3-pygments +Requires: python3-traitlets +Requires: python3-jupyter_core +Requires: python3-nbformat +Requires: python3-entrypoints +Requires: python3-setuptools + + +%description -n python3-%{pypi_name} + +The nbconvert tool, jupyter nbconvert, converts notebooks to various other +formats via Jinja templates. The nbconvert tool allows you to convert an +.ipynb notebook file into various static formats including HTML, LaTeX, +PDF, Reveal JS, Markdown (md), ReStructured Text (rst) and executable script. + +%package -n python-%{pypi_name}-doc +Summary: Documentation for nbconvert +%description -n python-%{pypi_name}-doc +Documentation for nbconvert + +%prep +%autosetup -n %{pypi_name}-%{version} +rm -rf %{pypi_name}.egg-info + +# fix interpreter +sed -i 's/\/usr\/bin\/env python/\/usr\/bin\/python/' nbconvert/nbconvertapp.py + +%build +%py2_build +%py3_build + +# generate html docs +sphinx-build docs/src/ipykernel/docs html + +# remove the sphinx-build leftovers +rm -rf html/.{doctrees,buildinfo} + +%install +%py3_install +cp %{buildroot}/%{_bindir}/jupyter-nbconvert %{buildroot}/%{_bindir}/jupyter-nbconvert-3 +ln -sf %{_bindir}/jupyter-nbconvert-3 %{buildroot}/%{_bindir}/jupyter-nbconvert-%{python3_version} + +# fix permissions +chmod 755 %{buildroot}%{python3_sitelib}/%{pypi_name}/nbconvertapp.py + +%py2_install +cp %{buildroot}/%{_bindir}/jupyter-nbconvert %{buildroot}/%{_bindir}/jupyter-nbconvert-2 +ln -sf %{_bindir}/jupyter-nbconvert-2 %{buildroot}/%{_bindir}/jupyter-nbconvert-%{python2_version} + +# fix permissions +chmod 755 %{buildroot}%{python2_sitelib}/%{pypi_name}/nbconvertapp.py + +%files -n python2-%{pypi_name} +%license COPYING.md +%doc docs/README.md +%{_bindir}/jupyter-nbconvert +%{_bindir}/jupyter-nbconvert-2 +%{_bindir}/jupyter-nbconvert-%{python2_version} +%{python2_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info +%{python2_sitelib}/%{pypi_name}/* + +%files -n python3-%{pypi_name} +%license COPYING.md +%doc docs/README.md +%{_bindir}/jupyter-nbconvert-3 +%{_bindir}/jupyter-nbconvert-%{python3_version} +%{python3_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info +%{python3_sitelib}/%{pypi_name}/* + +%files -n python-%{pypi_name}-doc +%doc html + +%changelog +* Sun Oct 02 2016 Mukundan Ragavan - 4.2.0-3 +- Fix issues pointed out by rpmlint +- Fix license field + +* Thu Aug 11 2016 Mukundan Ragavan - 4.2.0-2 +- Fix build errors + +* Thu Aug 11 2016 Mukundan Ragavan - 4.2.0-1 +- Initial package. diff --git a/sources b/sources index e69de29..a1ba637 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +710e356c4effcfddd29a3c10f1d8c3e6 nbconvert-4.2.0.tar.gz