]> git.pld-linux.org Git - packages/python3-ipykernel.git/blame - python3-ipykernel.spec
- up to 5.5.5; 2 tests fail for me
[packages/python3-ipykernel.git] / python3-ipykernel.spec
CommitLineData
0eac7f55
JB
1#
2# Conditional build:
3%bcond_without doc # Sphinx documentation
4%bcond_without tests # unit tests
0eac7f55
JB
5
6Summary: IPython kernel for Jupyter
7Summary(pl.UTF-8): Jądro IPythona dla Jupytera
3181adb6 8Name: python3-ipykernel
29a6f964 9Version: 5.5.5
3181adb6 10Release: 1
0eac7f55
JB
11License: BSD
12Group: Libraries/Python
13#Source0Download: https://pypi.org/simple/ipykernel/
14Source0: https://files.pythonhosted.org/packages/source/i/ipykernel/ipykernel-%{version}.tar.gz
29a6f964 15# Source0-md5: 06e45221c8b70cd8edf95b321f20feae
0eac7f55 16URL: https://pypi.org/project/ipykernel/
145cfc12
JB
17BuildRequires: python3-jupyter_client
18BuildRequires: python3-modules >= 1:3.5
0eac7f55
JB
19BuildRequires: python3-setuptools
20%if %{with tests}
caa82e95 21BuildRequires: python3-flaky
3181adb6 22BuildRequires: python3-ipython >= 5.0.0
29a6f964 23BuildRequires: python3-jedi <= 0.17.2
0eac7f55
JB
24BuildRequires: python3-nose
25BuildRequires: python3-pytest
26BuildRequires: python3-pytest-cov
27BuildRequires: python3-traitlets >= 4.1.0
3181adb6 28BuildRequires: python3-tornado >= 4.2
0eac7f55
JB
29%endif
30BuildRequires: rpm-pythonprov
31BuildRequires: rpmbuild(macros) >= 1.714
0eac7f55
JB
32%if %{with doc}
33BuildRequires: python3-sphinxcontrib_github_alt
34BuildRequires: sphinx-pdg-3
35%endif
145cfc12 36Requires: python3-modules >= 1:3.5
0eac7f55
JB
37BuildArch: noarch
38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40%description
41This package provides the IPython kernel for Jupyter.
42
43%description -l pl.UTF-8
44Ten pakiet dostarcza jądro IPythona dla Jupytera.
45
0eac7f55
JB
46%package apidocs
47Summary: API documentation for Python ipykernel module
48Summary(pl.UTF-8): Dokumentacja API modułu Pythona ipykernel
49Group: Documentation
50
51%description apidocs
52API documentation for Python ipykernel module.
53
54%description apidocs -l pl.UTF-8
55Dokumentacja API modułu Pythona ipykernel.
56
57%prep
58%setup -q -n ipykernel-%{version}
59
60%build
0eac7f55
JB
61%py3_build
62
63%if %{with tests}
29a6f964 64PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \
0eac7f55
JB
65PYTHONPATH=$(pwd) \
66%{__python3} -m pytest ipykernel
67%endif
0eac7f55
JB
68
69%if %{with doc}
70%{__make} -C docs html \
71 SPHINXBUILD=sphinx-build-3
72%endif
73
74%install
75rm -rf $RPM_BUILD_ROOT
76
0eac7f55
JB
77%py3_install
78
79install -d $RPM_BUILD_ROOT%{_examplesdir}/python3-ipykernel-%{version}
80cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/python3-ipykernel-%{version}
81find $RPM_BUILD_ROOT%{_examplesdir}/python3-ipykernel-%{version} -name '*.py' \
82 | xargs sed -i '1s|/usr/bin/env python|%{__python3}|'
83
84%{__rm} -r $RPM_BUILD_ROOT%{py3_sitescriptdir}/ipykernel/tests \
85 $RPM_BUILD_ROOT%{py3_sitescriptdir}/ipykernel/inprocess/tests
0eac7f55
JB
86
87%clean
88rm -rf $RPM_BUILD_ROOT
89
0eac7f55
JB
90%files
91%defattr(644,root,root,755)
92%doc COPYING.md README.md
0eac7f55
JB
93%{py3_sitescriptdir}/ipykernel
94%{py3_sitescriptdir}/ipykernel_launcher.py
95%{py3_sitescriptdir}/__pycache__/ipykernel_launcher.cpython-*.py[co]
96%{py3_sitescriptdir}/ipykernel-%{version}-py*.egg-info
97%dir %{_datadir}/jupyter
98%dir %{_datadir}/jupyter/kernels
99%{_datadir}/jupyter/kernels/python3
100%{_examplesdir}/python3-ipykernel-%{version}
0eac7f55
JB
101
102%if %{with doc}
103%files apidocs
104%defattr(644,root,root,755)
105%doc docs/_build/html/{_static,*.html,*.js}
106%endif
This page took 0.13852 seconds and 5 git commands to generate.