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