- update F-11 to 0.10
- move docs into a subpackage - subpackage wxPython - subpackage tests - use proper %%{python_site*} definitions - make %%{files} more explicit - add some missing R (fixes #529185, #515570)
This commit is contained in:
parent
17c0c39ff7
commit
efa169ab1c
151
ipython.spec
151
ipython.spec
@ -1,8 +1,10 @@
|
|||||||
%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
|
%if ! (0%{?fedora} > 12 || 0%{?rhel} > 5)
|
||||||
|
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
|
||||||
|
%endif
|
||||||
|
|
||||||
Name: ipython
|
Name: ipython
|
||||||
Version: 0.10
|
Version: 0.10
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
Summary: An enhanced interactive Python shell
|
Summary: An enhanced interactive Python shell
|
||||||
|
|
||||||
Group: Development/Libraries
|
Group: Development/Libraries
|
||||||
@ -13,6 +15,9 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|||||||
|
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
BuildRequires: python-devel
|
BuildRequires: python-devel
|
||||||
|
Requires: python-foolscap
|
||||||
|
Requires: python-twisted-core
|
||||||
|
Requires: python-zope-interface
|
||||||
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
@ -36,41 +41,127 @@ Main features:
|
|||||||
* Easily embeddable in other Python programs.
|
* Easily embeddable in other Python programs.
|
||||||
* Integrated access to the pdb debugger and the Python profiler.
|
* Integrated access to the pdb debugger and the Python profiler.
|
||||||
|
|
||||||
|
%package tests
|
||||||
|
Summary: Tests for %{name}
|
||||||
|
Group: Documentation
|
||||||
|
Requires: python-nose
|
||||||
|
Requires: %{name} = %{version}-%{release}
|
||||||
|
%description tests
|
||||||
|
This package contains the tests of %{name}.
|
||||||
|
You can check this way, you can test, if ipython works on your platform.
|
||||||
|
|
||||||
|
%package doc
|
||||||
|
Summary: Documentation for %{name}
|
||||||
|
Group: Documentation
|
||||||
|
%description doc
|
||||||
|
This package contains the documentation of %{name}.
|
||||||
|
|
||||||
|
%package gui
|
||||||
|
Summary: Gui applications from %{name}
|
||||||
|
Group: Applications/Editors
|
||||||
|
Requires: %{name} = %{version}-%{release}
|
||||||
|
%description gui
|
||||||
|
This package contains the gui of %{name}, which requires wxPython.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build
|
%{__python} setup.py build
|
||||||
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf %{buildroot}
|
||||||
%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
|
%{__python} setup.py install -O1 --skip-build --root %{buildroot}
|
||||||
|
|
||||||
|
# ipython installs docs automatically, but in the wrong place
|
||||||
|
mv %{buildroot}%{_datadir}/doc/%{name} \
|
||||||
|
%{buildroot}%{_datadir}/doc/%{name}-%{version}
|
||||||
|
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf %{buildroot}
|
||||||
|
|
||||||
|
|
||||||
%files
|
%files
|
||||||
|
# -f notests.files
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
# ipython installs its own documentation, but we need to own the directory
|
|
||||||
%{_datadir}/doc/%{name}
|
|
||||||
%{_mandir}/man*/*
|
|
||||||
%{_bindir}/ipython
|
%{_bindir}/ipython
|
||||||
%{_bindir}/irunner
|
%{_bindir}/irunner
|
||||||
%{_bindir}/pycolor
|
%{_bindir}/pycolor
|
||||||
%{_bindir}/ipython-wx
|
|
||||||
%{_bindir}/ipythonx
|
|
||||||
%{_bindir}/ipcluster
|
%{_bindir}/ipcluster
|
||||||
%{_bindir}/ipcontroller
|
%{_bindir}/ipcontroller
|
||||||
%{_bindir}/ipengine
|
%{_bindir}/ipengine
|
||||||
|
%{_mandir}/man*/ipython.*
|
||||||
|
%{_mandir}/man*/ipengine*
|
||||||
|
%{_mandir}/man*/irunner*
|
||||||
|
%{_mandir}/man*/pycolor*
|
||||||
|
%{_mandir}/man*/ipc*
|
||||||
|
%dir %{python_sitelib}/IPython
|
||||||
|
%{python_sitelib}/IPython/UserConfig
|
||||||
|
%dir %{python_sitelib}/IPython/config
|
||||||
|
%{python_sitelib}/IPython/config/*.py*
|
||||||
|
%{python_sitelib}/IPython/Extensions
|
||||||
|
%{python_sitelib}/IPython/external
|
||||||
|
%{python_sitelib}/IPython/*.py*
|
||||||
|
%dir %{python_sitelib}/IPython/frontend
|
||||||
|
%{python_sitelib}/IPython/frontend/process
|
||||||
|
%{python_sitelib}/IPython/frontend/*.py*
|
||||||
|
%dir %{python_sitelib}/IPython/frontend/cocoa
|
||||||
|
%{python_sitelib}/IPython/frontend/cocoa/*.py*
|
||||||
|
%dir %{python_sitelib}/IPython/tools
|
||||||
|
%{python_sitelib}/IPython/tools/*.py*
|
||||||
|
%dir %{python_sitelib}/IPython/kernel
|
||||||
|
%{python_sitelib}/IPython/kernel/*.py*
|
||||||
|
%{python_sitelib}/IPython/kernel/config
|
||||||
|
%{python_sitelib}/IPython/kernel/scripts
|
||||||
|
%dir %{python_sitelib}/IPython/kernel/core
|
||||||
|
%{python_sitelib}/IPython/kernel/core/config
|
||||||
|
%{python_sitelib}/IPython/kernel/core/*.py*
|
||||||
|
%dir %{python_sitelib}/IPython/testing
|
||||||
|
%{python_sitelib}/IPython/testing/*.py*
|
||||||
|
%{python_sitelib}/IPython/testing/plugin
|
||||||
|
%{python_sitelib}/ipython-%{version}-py?.?.egg-info
|
||||||
|
%exclude %{python_sitelib}/IPython/gui
|
||||||
|
|
||||||
|
|
||||||
|
%files tests
|
||||||
|
%defattr(-,root,root,-)
|
||||||
%{_bindir}/iptest
|
%{_bindir}/iptest
|
||||||
%{python_sitelib}/*
|
%{python_sitelib}/IPython/tests
|
||||||
|
%{python_sitelib}/IPython/*/tests
|
||||||
|
%{python_sitelib}/IPython/*/*/tests
|
||||||
|
|
||||||
|
|
||||||
|
%files doc
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
# ipython installs its own documentation, but we need to own the directory
|
||||||
|
%{_datadir}/doc/%{name}-%{version}
|
||||||
|
|
||||||
|
%files gui
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%{_bindir}/ipython-wx
|
||||||
|
%{_bindir}/ipythonx
|
||||||
|
%{_mandir}/man*/ipython-wx*
|
||||||
|
%{_mandir}/man*/ipythonx*
|
||||||
|
%{python_sitelib}/IPython/gui
|
||||||
|
%{python_sitelib}/IPython/frontend/wx
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Tue Sep 22 2009 James Bowes <jbowes@redhat.com> 0.10-1
|
* Tue Apr 13 2010 Thomas Spura <tomspur@fedoraproject.org> - 0.10-2
|
||||||
|
- move docs into a subpackage
|
||||||
|
- subpackage wxPython
|
||||||
|
- subpackage tests
|
||||||
|
- use proper %%{python_site*} definitions
|
||||||
|
- make %%{files} more explicit
|
||||||
|
- add some missing R (fixes #529185, #515570)
|
||||||
|
|
||||||
|
* Tue Sep 22 2009 James Bowes <jbowes@redhat.com> - 0.10-1
|
||||||
- Update to 0.10
|
- Update to 0.10
|
||||||
|
|
||||||
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-4
|
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-4
|
||||||
@ -82,16 +173,16 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
* Thu Dec 04 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.9.1-2
|
* Thu Dec 04 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.9.1-2
|
||||||
- Rebuild for Python 2.6
|
- Rebuild for Python 2.6
|
||||||
|
|
||||||
* Tue Dec 02 2008 James Bowes <jbowes@redhat.com> 0.9.1-1
|
* Tue Dec 02 2008 James Bowes <jbowes@redhat.com> - 0.9.1-1
|
||||||
- Update to 0.9.1, specfile changes courtesy Greg Swift
|
- Update to 0.9.1, specfile changes courtesy Greg Swift
|
||||||
|
|
||||||
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.8.4-2
|
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.8.4-2
|
||||||
- Rebuild for Python 2.6
|
- Rebuild for Python 2.6
|
||||||
|
|
||||||
* Wed Jun 11 2008 James Bowes <jbowes@redhat.com> 0.8.4-1
|
* Wed Jun 11 2008 James Bowes <jbowes@redhat.com> - 0.8.4-1
|
||||||
- Update to 0.8.4
|
- Update to 0.8.4
|
||||||
|
|
||||||
* Fri May 30 2008 James Bowes <jbowes@redhat.com> 0.8.3-1
|
* Fri May 30 2008 James Bowes <jbowes@redhat.com> - 0.8.3-1
|
||||||
- Update to 0.8.3
|
- Update to 0.8.3
|
||||||
|
|
||||||
* Wed Dec 12 2007 James Bowes <jbowes@redhat.com> - 0.8.2-1
|
* Wed Dec 12 2007 James Bowes <jbowes@redhat.com> - 0.8.2-1
|
||||||
@ -106,47 +197,47 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
* Thu Dec 14 2006 Jason L Tibbitts III <tibbs@math.uh.edu> - 0.7.2-4
|
* Thu Dec 14 2006 Jason L Tibbitts III <tibbs@math.uh.edu> - 0.7.2-4
|
||||||
- Rebuild for new Python
|
- Rebuild for new Python
|
||||||
|
|
||||||
* Sat Sep 16 2006 Shahms E. King <shahms@shahms.com> 0.7.2-3
|
* Sat Sep 16 2006 Shahms E. King <shahms@shahms.com> - 0.7.2-3
|
||||||
- Rebuild for FC6
|
- Rebuild for FC6
|
||||||
|
|
||||||
* Fri Aug 11 2006 Shahms E. King <shahms@shahms.com> 0.7.2-2
|
* Fri Aug 11 2006 Shahms E. King <shahms@shahms.com> - 0.7.2-2
|
||||||
- Include, don't ghost .pyo files per new guidelines
|
- Include, don't ghost .pyo files per new guidelines
|
||||||
|
|
||||||
* Mon Jun 12 2006 Shahms E. King <shahms@shahms.com> 0.7.2-1
|
* Mon Jun 12 2006 Shahms E. King <shahms@shahms.com> - 0.7.2-1
|
||||||
- Update to new upstream version
|
- Update to new upstream version
|
||||||
|
|
||||||
* Mon Feb 13 2006 Shahms E. King <shahms@shahms.com> 0.7.1.fix1-2
|
* Mon Feb 13 2006 Shahms E. King <shahms@shahms.com> - 0.7.1.fix1-2
|
||||||
- Rebuild for FC-5
|
- Rebuild for FC-5
|
||||||
|
|
||||||
* Mon Jan 30 2006 Shahms E. King <shahms@shahms.com> 0.7.1.fix1-1
|
* Mon Jan 30 2006 Shahms E. King <shahms@shahms.com> - 0.7.1.fix1-1
|
||||||
- New upstream 0.7.1.fix1 which fixes KeyboardInterrupt handling
|
- New upstream 0.7.1.fix1 which fixes KeyboardInterrupt handling
|
||||||
|
|
||||||
* Tue Jan 24 2006 Shahms E. King <shahms@shahms.com> 0.7.1-1
|
* Tue Jan 24 2006 Shahms E. King <shahms@shahms.com> - 0.7.1-1
|
||||||
- Update to new upstream 0.7.1
|
- Update to new upstream 0.7.1
|
||||||
|
|
||||||
* Thu Jan 12 2006 Shahms E. King <shahms@shahms.com> 0.7-1
|
* Thu Jan 12 2006 Shahms E. King <shahms@shahms.com> - 0.7-1
|
||||||
- Update to new upstream 0.7.0
|
- Update to new upstream 0.7.0
|
||||||
|
|
||||||
* Mon Jun 13 2005 Shahms E. King <shahms@shahms.com> 0.6.15-1
|
* Mon Jun 13 2005 Shahms E. King <shahms@shahms.com> - 0.6.15-1
|
||||||
- Add dist tag
|
- Add dist tag
|
||||||
- Update to new upstream (0.6.15)
|
- Update to new upstream (0.6.15)
|
||||||
|
|
||||||
* Wed Apr 20 2005 Shahms E. King <shahms@shahms.com> 0.6.13-2
|
* Wed Apr 20 2005 Shahms E. King <shahms@shahms.com> - 0.6.13-2
|
||||||
- Fix devel release number
|
- Fix devel release number
|
||||||
|
|
||||||
* Mon Apr 18 2005 Shahms E. King <shahms@shahms.com> 0.6.13-1
|
* Mon Apr 18 2005 Shahms E. King <shahms@shahms.com> - 0.6.13-1
|
||||||
- Update to new upstream version
|
- Update to new upstream version
|
||||||
|
|
||||||
* Fri Apr 1 2005 Michael Schwendt <mschwendt[AT]users.sf.net> 0.6.12-2
|
* Fri Apr 1 2005 Michael Schwendt <mschwendt[AT]users.sf.net> - 0.6.12-2
|
||||||
- Include IPython Extensions and UserConfig directories.
|
- Include IPython Extensions and UserConfig directories.
|
||||||
|
|
||||||
* Fri Mar 25 2005 Shahms E. King <shahms@shahms.com> 0.6.12-1
|
* Fri Mar 25 2005 Shahms E. King <shahms@shahms.com> - 0.6.12-1
|
||||||
- Update to 0.6.12
|
- Update to 0.6.12
|
||||||
- Removed unused python_sitearch define
|
- Removed unused python_sitearch define
|
||||||
|
|
||||||
* Tue Mar 01 2005 Shahms E. King <shahms@shahms.com> 0.6.11-2
|
* Tue Mar 01 2005 Shahms E. King <shahms@shahms.com> - 0.6.11-2
|
||||||
- Fix up %%doc file specifications
|
- Fix up %%doc file specifications
|
||||||
- Use offical .tar.gz, not upstream .src.rpm .tar.gz
|
- Use offical .tar.gz, not upstream .src.rpm .tar.gz
|
||||||
|
|
||||||
* Tue Mar 01 2005 Shahms E. King <shahms@shahms.com> 0.6.11-1
|
* Tue Mar 01 2005 Shahms E. King <shahms@shahms.com> - 0.6.11-1
|
||||||
- Initial release to meet Fedora packaging guidelines
|
- Initial release to meet Fedora packaging guidelines
|
||||||
|
Loading…
Reference in New Issue
Block a user