Blame python-nbformat.spec

Orion Poplawski bf9909e
%global srcname nbformat
Orion Poplawski bf9909e
%if 0%{?fedora}
Orion Poplawski bf9909e
%global with_python3 1
Orion Poplawski bf9909e
%endif
Orion Poplawski bf9909e
Orion Poplawski bf9909e
Name:           python-%{srcname}
Orion Poplawski a5de3ea
Version:        4.3.0
Orion Poplawski a5de3ea
Release:        1%{?dist}
Orion Poplawski bf9909e
Summary:        The Jupyter Notebook format
Orion Poplawski bf9909e
Orion Poplawski bf9909e
License:        BSD
Orion Poplawski bf9909e
URL:            https://pypi.python.org/pypi/%{srcname}
Orion Poplawski 49ecafd
Source0:        https://files.pythonhosted.org/packages/source/n/%{srcname}/%{srcname}-%{version}.tar.gz
Orion Poplawski bf9909e
Orion Poplawski bf9909e
BuildArch:      noarch
Orion Poplawski 49ecafd
Orion Poplawski 49ecafd
%description
Orion Poplawski 49ecafd
This package contains the base implementation of the Jupyter Notebook format,
Orion Poplawski 49ecafd
and Python APIs for working with notebooks.
Orion Poplawski 49ecafd
Orion Poplawski 49ecafd
Orion Poplawski 49ecafd
%package -n python2-nbformat
Orion Poplawski 49ecafd
Summary:        The Jupyter Notebook format
Orion Poplawski bf9909e
BuildRequires:  python2-devel
Orion Poplawski bf9909e
# For tests
Orion Poplawski bf9909e
BuildRequires:  pytest
Orion Poplawski bf9909e
BuildRequires:  python-ipython_genutils
Orion Poplawski bf9909e
BuildRequires:  python-jsonschema
Orion Poplawski bf9909e
BuildRequires:  python-jupyter_core
Orion Poplawski bf9909e
BuildRequires:  python-traitlets
Orion Poplawski bf9909e
Requires:       python-ipython_genutils
Orion Poplawski bf9909e
Requires:       python-jsonschema
Orion Poplawski bf9909e
Requires:       python-jupyter_core
Orion Poplawski bf9909e
Requires:       python-traitlets
Orion Poplawski 49ecafd
%{?python_provide:%python_provide python2-%{srcname}}
Orion Poplawski bf9909e
Orion Poplawski 49ecafd
%description -n python2-nbformat
Orion Poplawski bf9909e
This package contains the base implementation of the Jupyter Notebook format,
Orion Poplawski bf9909e
and Python APIs for working with notebooks.
Orion Poplawski bf9909e
Orion Poplawski bf9909e
Orion Poplawski bf9909e
%if 0%{?with_python3}
Orion Poplawski 49ecafd
%package -n python%{python3_pkgversion}-%{srcname}
Orion Poplawski bf9909e
Summary:        The Jupyter Notebook format
Orion Poplawski 49ecafd
BuildRequires:  python%{python3_pkgversion}-devel
Orion Poplawski bf9909e
# For tests
Orion Poplawski 49ecafd
BuildRequires:  python%{python3_pkgversion}-pytest
Orion Poplawski 49ecafd
BuildRequires:  python%{python3_pkgversion}-ipython_genutils
Orion Poplawski 49ecafd
BuildRequires:  python%{python3_pkgversion}-jsonschema
Orion Poplawski 49ecafd
BuildRequires:  python%{python3_pkgversion}-jupyter_core
Orion Poplawski 49ecafd
BuildRequires:  python%{python3_pkgversion}-traitlets
Orion Poplawski 49ecafd
Requires:       python%{python3_pkgversion}-ipython_genutils
Orion Poplawski 49ecafd
Requires:       python%{python3_pkgversion}-jsonschema
Orion Poplawski 49ecafd
Requires:       python%{python3_pkgversion}-jupyter_core
Orion Poplawski 49ecafd
Requires:       python%{python3_pkgversion}-traitlets
Orion Poplawski 49ecafd
%{?python_provide:%python_provide python2-%{srcname}}
Orion Poplawski 49ecafd
Orion Poplawski 49ecafd
%description -n python%{python3_pkgversion}-%{srcname}
Orion Poplawski bf9909e
This package contains the base implementation of the Jupyter Notebook format,
Orion Poplawski bf9909e
and Python APIs for working with notebooks.
Orion Poplawski bf9909e
%endif
Orion Poplawski bf9909e
Orion Poplawski bf9909e
Orion Poplawski bf9909e
%prep
Orion Poplawski 49ecafd
%autosetup -p1 -n %{srcname}-%{version}
Orion Poplawski bf9909e
Orion Poplawski bf9909e
Orion Poplawski bf9909e
%build
Orion Poplawski 49ecafd
%py2_build
Orion Poplawski bf9909e
%if 0%{?with_python3}
Orion Poplawski 49ecafd
%py3_build
Orion Poplawski bf9909e
%endif
Orion Poplawski bf9909e
Orion Poplawski bf9909e
Orion Poplawski bf9909e
%install
Orion Poplawski bf9909e
%if 0%{?with_python3}
Orion Poplawski 49ecafd
%py3_install
Orion Poplawski bf9909e
%endif
Orion Poplawski 49ecafd
%py2_install
Orion Poplawski bf9909e
Orion Poplawski bf9909e
Orion Poplawski bf9909e
%check
Orion Poplawski 49ecafd
# test_sign.py needs testpath which isn't packaged yet
Orion Poplawski 49ecafd
mv %{srcname}/tests/test_sign.py{,.fail}
Orion Poplawski bf9909e
py.test-%{python2_version} -v %{srcname}/tests/
Orion Poplawski bf9909e
%if 0%{?with_python3}
Orion Poplawski bf9909e
py.test-%{python3_version} -v %{srcname}/tests/
Orion Poplawski bf9909e
%endif
Orion Poplawski bf9909e
Orion Poplawski bf9909e
 
Orion Poplawski 49ecafd
%files -n python2-nbformat
Orion Poplawski bf9909e
%doc README.md
Orion Poplawski bf9909e
%license COPYING.md
Orion Poplawski bf9909e
%if !0%{?with_python3}
Orion Poplawski bf9909e
%{_bindir}/jupyter-trust
Orion Poplawski bf9909e
%endif
Orion Poplawski bf9909e
%{python2_sitelib}/*
Orion Poplawski bf9909e
Orion Poplawski bf9909e
%if 0%{?with_python3}
Orion Poplawski 49ecafd
%files -n python%{python3_pkgversion}-%{srcname}
Orion Poplawski bf9909e
%doc README.md
Orion Poplawski bf9909e
%license COPYING.md
Orion Poplawski bf9909e
%{_bindir}/jupyter-trust
Orion Poplawski bf9909e
%{python3_sitelib}/*
Orion Poplawski bf9909e
%endif
Orion Poplawski bf9909e
Orion Poplawski bf9909e
Orion Poplawski bf9909e
%changelog
Orion Poplawski a5de3ea
* Wed Feb 22 2017 Orion Poplawski <orion@cora.nwra.com> - 4.3.0-1
Orion Poplawski a5de3ea
- Update to 4.3.0
Orion Poplawski a5de3ea
8478b40
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.0-3
8478b40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
8478b40
06c9332
* Mon Dec 19 2016 Miro HronĨok <mhroncok@redhat.com> - 4.2.0-2
06c9332
- Rebuild for Python 3.6
06c9332
Orion Poplawski 49ecafd
* Sat Dec 17 2016 Orion Poplawski <orion@cora.nwra.com> - 4.2.0-1
Orion Poplawski 49ecafd
- Update to 4.2.0
Orion Poplawski 49ecafd
- Modernize spec
Orion Poplawski 49ecafd
86e10b4
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.0-5
86e10b4
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
86e10b4
ecd09ad
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.0-4
ecd09ad
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
ecd09ad
5c0ad1e
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.0-3
5c0ad1e
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
5c0ad1e
Orion Poplawski bf9909e
* Wed Jul 15 2015 Orion Poplawski <orion@cora.nwra.com> - 4.0.0-2
Orion Poplawski bf9909e
- Fixup BRs and EL7 build
Orion Poplawski bf9909e
Orion Poplawski bf9909e
* Mon Jul 13 2015 Orion Poplawski <orion@cora.nwra.com> - 4.0.0-1
Orion Poplawski bf9909e
- Initial package