# Created by pyp2rpm-3.0.1 %global pypi_name jupyter_client %global pypi_name_dash jupyter-client Name: python-%{pypi_name_dash} Version: 5.2.3 Release: 4%{?dist} Summary: Jupyter protocol implementation and client libraries License: BSD URL: http://jupyter.org Source0: https://files.pythonhosted.org/packages/source/j/%{pypi_name}/%{pypi_name}-%{version}.tar.gz BuildArch: noarch BuildRequires: python2-setuptools BuildRequires: python2-devel BuildRequires: python3-setuptools BuildRequires: python3-devel %bcond_without doc %if %{with doc} BuildRequires: python3-sphinx BuildRequires: python3-sphinxcontrib-napoleon BuildRequires: python3-sphinxcontrib-github-alt BuildRequires: python3-dateutil BuildRequires: python3-traitlets BuildRequires: python3-ipykernel BuildRequires: python3-jupyter-core BuildRequires: python3-zmq >= 13 %endif %?python_enable_dependency_generator %description This package contains the reference implementation of the Jupyter protocol. It also provides client and kernel management APIs for working with kernels. It also provides the `jupyter kernelspec` entrypoint for installing kernelspecs for use with Jupyter frontends. %package -n python2-%{pypi_name_dash} Summary: Jupyter protocol implementation and client libraries %{?python_provide:%python_provide python2-%{pypi_name_dash}} # It fallbacks to ifconfig without this, and ifconfig is deprecated Recommends: python2-netifaces %description -n python2-%{pypi_name_dash} This package contains the reference implementation of the Jupyter protocol. It also provides client and kernel management APIs for working with kernels. It also provides the `jupyter kernelspec` entrypoint for installing kernelspecs for use with Jupyter frontends. %package -n python3-%{pypi_name_dash} Summary: Jupyter protocol implementation and client libraries %{?python_provide:%python_provide python3-%{pypi_name_dash}} # It fallbacks to ifconfig without this, and ifconfig is deprecated Recommends: python3-netifaces %description -n python3-%{pypi_name_dash} This package contains the reference implementation of the Jupyter protocol. It also provides client and kernel management APIs for working with kernels. It also provides the `jupyter kernelspec` entrypoint for installing kernelspecs for use with Jupyter frontends. %if %{with doc} %package -n python-%{pypi_name_dash}-doc Summary: Documentation of the Jupyter protocol reference implementation %description -n python-%{pypi_name_dash}-doc Documentation of the reference implementation of the Jupyter protocol %endif %prep %autosetup -n %{pypi_name}-%{version} %build %py2_build %py3_build %if %{with doc} PYTHONPATH=build/lib/ sphinx-build-3 docs html # remove the sphinx-build leftovers rm -r html/.{doctrees,buildinfo} # sphinx created this; it would put 3.X bytecode to py2 package find build/lib/%{pypi_name} -name __pycache__ | xargs rm -rf %endif %install %py2_install rm %{buildroot}%{_bindir}/* %py3_install %global _docdir_fmt %{name} %files -n python2-%{pypi_name_dash} %doc README.md %license COPYING.md %{python2_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info %{python2_sitelib}/%{pypi_name}/ %files -n python3-%{pypi_name_dash} %doc README.md %license COPYING.md %{_bindir}/jupyter-kernel %{_bindir}/jupyter-kernelspec %{_bindir}/jupyter-run %{python3_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info %{python3_sitelib}/%{pypi_name}/ %if %{with doc} %files -n python-%{pypi_name_dash}-doc %doc html %endif %changelog * Wed Jun 20 2018 Miro Hrončok - 5.2.3-4 - Rebuilt for Python 3.7 * Tue Jun 19 2018 Miro Hrončok - 5.2.3-3 - Bootstrap for Python 3.7 * Wed Mar 14 2018 Miro Hrončok - 5.2.3-1 - Updated to 5.2.3 (#1538378) - Do not have 3.6 bytecode in 2.7 package * Fri Feb 09 2018 Fedora Release Engineering - 5.2.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Tue Jan 30 2018 Miro Hrončok - 5.2.1-3 - Enable automatic dependency generator, drop manual Python requires - Fixes missing dependency on dateutil - Add missing BRs for docs * Sun Jan 14 2018 Miro Hrončok - 5.2.1-2 - Recommend netifaces (#1534203) * Thu Jan 04 2018 Miro Hrončok - 5.2.1-1 - Updated to 5.2.1 (#1425248) - Use Python 3 to build the docs, add BR on python3-sphinxcontrib-github-alt * Fri Sep 01 2017 Miro Hrončok - 4.4.0-5 - Remove -2, -3, etc. executables (#1410332) * Thu Jul 27 2017 Fedora Release Engineering - 4.4.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Sat Feb 11 2017 Fedora Release Engineering - 4.4.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Mon Dec 19 2016 Miro Hrončok - 4.4.0-2 - Rebuild for Python 3.6 * Mon Sep 26 2016 Thomas Spura - 4.4.0-1 - update to 4.4.0 - Source0: use files.pythonhosted.org * Mon Apr 25 2016 Thomas Spura - 4.2.2-4 - Use simpler docdir_fmt - Fix BR/R requires * Tue Apr 19 2016 Thomas Spura - 4.2.2-3 - Fix docs generation (Zbigniew, #1327989) - Require python2- instead python- where possible * Mon Apr 18 2016 Thomas Spura - 4.2.2-2 - Use dash in name - Adjust description - Use %%license * Mon Apr 18 2016 Thomas Spura - 4.2.2-1 - Initial package.