More changes to build for Python 3
This commit is contained in:
parent
ef9e54c818
commit
4e20f2dc74
39
ipython.spec
39
ipython.spec
@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
Name: ipython
|
Name: ipython
|
||||||
Version: 0.13.1
|
Version: 0.13.1
|
||||||
Release: 3%{?dist}
|
Release: 4%{?dist}
|
||||||
Summary: An enhanced interactive Python shell
|
Summary: An enhanced interactive Python shell
|
||||||
|
|
||||||
Group: Development/Libraries
|
Group: Development/Libraries
|
||||||
@ -45,6 +45,7 @@ BuildRequires: python-zmq
|
|||||||
BuildRequires: python-zmq-tests
|
BuildRequires: python-zmq-tests
|
||||||
BuildRequires: pexpect
|
BuildRequires: pexpect
|
||||||
BuildRequires: python-matplotlib
|
BuildRequires: python-matplotlib
|
||||||
|
#BuildRequires: python-matplotlib-tk
|
||||||
BuildRequires: pymongo
|
BuildRequires: pymongo
|
||||||
BuildRequires: PyQt4
|
BuildRequires: PyQt4
|
||||||
# for frontend
|
# for frontend
|
||||||
@ -65,12 +66,13 @@ BuildRequires: python3-simplegeneric
|
|||||||
BuildRequires: python3-zmq
|
BuildRequires: python3-zmq
|
||||||
BuildRequires: python3-zmq-tests
|
BuildRequires: python3-zmq-tests
|
||||||
BuildRequires: python3-tornado
|
BuildRequires: python3-tornado
|
||||||
#BuildRequires: python3-pexpect
|
BuildRequires: python3-pexpect
|
||||||
#BuildRequires: python3-matplotlib
|
BuildRequires: python3-matplotlib
|
||||||
#BuildRequires: python3-pymongo
|
#BuildRequires: python3-matplotlib-tk
|
||||||
|
BuildRequires: python3-pymongo
|
||||||
BuildRequires: python3-PyQt4
|
BuildRequires: python3-PyQt4
|
||||||
# for frontend
|
# for frontend
|
||||||
#BuildRequires: python3-pygments
|
BuildRequires: python3-pygments
|
||||||
|
|
||||||
Requires: python3-zmq
|
Requires: python3-zmq
|
||||||
%endif
|
%endif
|
||||||
@ -104,9 +106,7 @@ Requires: python-ipython-console = %{version}-%{release}
|
|||||||
Requires: python-ipython-gui = %{version}-%{release}
|
Requires: python-ipython-gui = %{version}-%{release}
|
||||||
Requires: python-ipython-notebook = %{version}-%{release}
|
Requires: python-ipython-notebook = %{version}-%{release}
|
||||||
Provides: ipython = %{version}-%{release}
|
Provides: ipython = %{version}-%{release}
|
||||||
# obsoltetes can be deleted after f21
|
|
||||||
Obsoletes: ipython < 0.13-1
|
Obsoletes: ipython < 0.13-1
|
||||||
#
|
|
||||||
%description -n python-ipython
|
%description -n python-ipython
|
||||||
%{ipython_desc_base}
|
%{ipython_desc_base}
|
||||||
|
|
||||||
@ -184,7 +184,7 @@ Summary: Tests for %{name}
|
|||||||
Group: Documentation
|
Group: Documentation
|
||||||
Requires: python3-nose
|
Requires: python3-nose
|
||||||
Requires: python3-zmq-tests
|
Requires: python3-zmq-tests
|
||||||
Requires: python3-ipython-%{name} = %{version}-%{release}
|
Requires: python3-ipython = %{version}-%{release}
|
||||||
%description -n python3-ipython-tests
|
%description -n python3-ipython-tests
|
||||||
This package contains the tests of %{name}.
|
This package contains the tests of %{name}.
|
||||||
You can check this way, you can test, if ipython works on your platform.
|
You can check this way, you can test, if ipython works on your platform.
|
||||||
@ -212,8 +212,6 @@ This package contains the gui of %{name}, which requires PyQt.
|
|||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
|
|
||||||
%patch0 -p 1
|
|
||||||
|
|
||||||
# delete bundling libs
|
# delete bundling libs
|
||||||
pushd IPython/external
|
pushd IPython/external
|
||||||
# python's own modules
|
# python's own modules
|
||||||
@ -239,6 +237,16 @@ rm pexpect/_pexpect.py
|
|||||||
|
|
||||||
popd
|
popd
|
||||||
|
|
||||||
|
#exclude="exclusions.extend(["
|
||||||
|
## Exclude tests that depend on a running X server.
|
||||||
|
#exclude+="ipjoin('lib', 'tests', 'test_irunner_pylab_magic'),"
|
||||||
|
#exclude+="ipjoin('frontend', 'qt', 'console', 'tests', 'test_console_widget'),"
|
||||||
|
#exclude+="ipjoin('frontend', 'qt', 'console', 'tests', 'test_kill_ring'),"
|
||||||
|
## Exclude a hanging test: https://github.com/ipython/ipython/issues/2650
|
||||||
|
#exclude+="ipjoin('zmq', 'tests', 'test_embed_kernel'),"
|
||||||
|
#exclude+="])"
|
||||||
|
#sed -ie "/return exclusions/i \ \ \ \ $exclude" IPython/testing/iptest.py
|
||||||
|
|
||||||
%if 0%{?with_python3}
|
%if 0%{?with_python3}
|
||||||
rm -rf %{py3dir}
|
rm -rf %{py3dir}
|
||||||
cp -a . %{py3dir}
|
cp -a . %{py3dir}
|
||||||
@ -282,6 +290,9 @@ rm -rf %{buildroot}
|
|||||||
|
|
||||||
%if %{with run_testsuite}
|
%if %{with run_testsuite}
|
||||||
%check
|
%check
|
||||||
|
# Ensure that the user's .pythonrc.py is not invoked during any tests.
|
||||||
|
export PYTHONSTARTUP=""
|
||||||
|
|
||||||
%if 0%{?with_python3}
|
%if 0%{?with_python3}
|
||||||
pushd %{py3dir}
|
pushd %{py3dir}
|
||||||
PYTHONPATH=%{buildroot}%{python3_sitelib} \
|
PYTHONPATH=%{buildroot}%{python3_sitelib} \
|
||||||
@ -422,8 +433,6 @@ PYTHONPATH=%{buildroot}%{python_sitelib} \
|
|||||||
%exclude %{python3_sitelib}/IPython/*/tests/
|
%exclude %{python3_sitelib}/IPython/*/tests/
|
||||||
%exclude %{python3_sitelib}/IPython/*/*/tests
|
%exclude %{python3_sitelib}/IPython/*/*/tests
|
||||||
|
|
||||||
%{python3_sitelib}/IPython/.git_commit_info.ini
|
|
||||||
|
|
||||||
|
|
||||||
%files -n python3-ipython-tests
|
%files -n python3-ipython-tests
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
@ -440,14 +449,16 @@ PYTHONPATH=%{buildroot}%{python_sitelib} \
|
|||||||
|
|
||||||
%files -n python3-ipython-gui
|
%files -n python3-ipython-gui
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%{_bindir}/ipython3-qtconsole
|
|
||||||
%{python3_sitelib}/IPython/zmq/gui
|
%{python3_sitelib}/IPython/zmq/gui
|
||||||
%{python3_sitelib}/IPython/frontend/qt/
|
%{python3_sitelib}/IPython/frontend/qt/
|
||||||
%endif # with_python3
|
%endif # with_python3
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Feb 21 2013 Thomas Spura <tomspur@fedoraproject.org> - 0.13.1-4
|
||||||
|
- More changes to build for Python 3 (mostly by Andrew McNabb, #784947)
|
||||||
|
|
||||||
* Thu Feb 21 2013 Thomas Spura <tomspur@fedoraproject.org> - 0.13.1-3
|
* Thu Feb 21 2013 Thomas Spura <tomspur@fedoraproject.org> - 0.13.1-3
|
||||||
- obsolete old ipython packages (José Matos, #882724)
|
- obsolete old Thu Feb 21 2013 python packages (José Matos, #882724)
|
||||||
- notebook and gui subpackage require matplotlib not the console anymore (#872176)
|
- notebook and gui subpackage require matplotlib not the console anymore (#872176)
|
||||||
|
|
||||||
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.13.1-2
|
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.13.1-2
|
||||||
|
Loading…
Reference in New Issue
Block a user