]> git.pld-linux.org Git - packages/ipython.git/blob - ipython.spec
- rel. 2 (rebuild with python 2.5)
[packages/ipython.git] / ipython.spec
1 %define         pname   IPython
2 Summary:        An enhanced Interactive Python shell
3 Summary(pl):    Interaktywna pow³oka jêzyka Python
4 Name:           ipython
5 Version:        0.7.2
6 Release:        2
7 License:        LGPL
8 Group:          Applications/Shells
9 Source0:        http://ipython.scipy.org/dist/%{name}-%{version}.tar.gz
10 # Source0-md5:  3565efcf87c7318c1a3930e278ac9fa5
11 Patch0:         %{name}-import_path.patch
12 URL:            http://ipython.scipy.org
13 BuildRequires:  python-devel
14 BuildRequires:  rpm-pythonprov
15 BuildRequires:  rpmbuild(macros) >= 1.219
16 Requires:       python-%{name} = %{version}
17 BuildArch:      noarch
18 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20 %description
21 IPython is a free software project which tries to:
22
23 1. Provide an interactive interpreter superior to Python's default.
24 IPython has many features for object introspection, shell access, and
25 its own special command system for adding functionality when working
26 interactively.
27
28 2. Serve as an embeddable, ready to use interpreter for your own
29 programs. IPython can be started with a single call from inside
30 another program, providing access to the current namespace. This can
31 be very useful both for debugging purposes and for situations where a
32 blend of batch-processing and interactive exploration are needed.
33
34 3. Offer a flexible framework which can be used as the base
35 environment for other systems with Python as the underlying language.
36 Specifically scientific environments like Mathematica, IDL and Mathcad
37 inspired its design, but similar ideas can be useful in many fields.
38
39 This package contains IPython shell.
40
41 %description -l pl
42 IPython jest wolnym oprogramowaniem, którego celem jest:
43
44 1. Dostarczenie interaktywnej pow³oki lepszej od standardowej
45 dostarczanej z jêzykiem Python. IPython umo¿liwia badanie obiektów,
46 dostêp do pow³oki oraz w³asny system poleceñ, który umo¿liwia
47 rozszerzanie funkcjonalno¶ci podczas pracy interaktywnej.
48
49 2. Dostarczenie gotowego interpretera, który mo¿na do³±czaæ do w³asnej
50 aplikacji. IPython mo¿e zostaæ uruchomiony za pomoc± wywo³ania jednej
51 funkcji z poziomu innego programu umo¿liwiaj±c jednocze¶nie dostêp do
52 aktualnej przestrzeni nazw tego programu. Mo¿e to byæ bardzo u¿yteczne
53 do celów takich jak ¶ledzenie programu czy te¿ sytuacji gdzie jest
54 wymagane po³±czenie przetwarzania wsadowego z interaktywn±
55 introspekcj±.
56
57 3. Dostarczenie szkieletu, który mo¿e zostaæ u¿yty jako podstawa
58 systemu, którego polecenia opieraj± siê na zasadach jêzyka Python.
59 Projekt zosta³ zainspirowany przez oprogramowanie naukowe takie jak
60 Mathematica, IDL oraz Mathcad, gdzie podobne idee mog± byæ realizowane
61 w wielu przypadkach.
62
63 Pakiet ten zawiera pow³okê IPython.
64
65 %package -n python-ipython
66 Summary:        An enhanced Interactive Python shell modules
67 Summary(pl):    Modu³y interaktywnej pow³oki jêzyka Python
68 Group:          Libraries/Python
69 %pyrequires_eq  python-devel-tools
70 %pyrequires_eq  pydoc
71
72 %description -n python-ipython
73 IPython is a free software project which tries to:
74
75 1. Provide an interactive interpreter superior to Python's default.
76 IPython has many features for object introspection, shell access, and
77 its own special command system for adding functionality when working
78 interactively.
79
80 2. Serve as an embeddable, ready to use interpreter for your own
81 programs. IPython can be started with a single call from inside
82 another program, providing access to the current namespace. This can
83 be very useful both for debugging purposes and for situations where a
84 blend of batch-processing and interactive exploration are needed.
85
86 3. Offer a flexible framework which can be used as the base
87 environment for other systems with Python as the underlying language.
88 Specifically scientific environments like Mathematica, IDL and Mathcad
89 inspired its design, but similar ideas can be useful in many fields.
90
91 This package contains IPython modules.
92
93 %description -n python-ipython -l pl
94 IPython jest wolnym oprogramowaniem, którego celem jest:
95
96 1. Dostarczenie interaktywnej pow³oki lepszej od standardowej
97 dostarczanej z jêzykiem Python. IPython umo¿liwia badanie obiektów,
98 dostêp do pow³oki oraz w³asny system poleceñ, który umo¿liwia
99 rozszerzanie funkcjonalno¶ci podczas pracy interaktywnej.
100
101 2. Dostarczenie gotowego interpretera, który mo¿na do³±czaæ do w³asnej
102 aplikacji. IPython mo¿e zostaæ uruchomiony za pomoc± wywo³ania jednej
103 funkcji z poziomu innego programu umo¿liwiaj±c jednocze¶nie dostêp do
104 aktualnej przestrzeni nazw tego programu. Mo¿e to byæ bardzo u¿yteczne
105 do celów takich jak ¶ledzenie programu czy te¿ sytuacji gdzie jest
106 wymagane po³±czenie przetwarzania wsadowego z interaktywn±
107 introspekcj±.
108
109 3. Dostarczenie szkieletu, który mo¿e zostaæ u¿yty jako podstawa
110 systemu, którego polecenia opieraj± siê na zasadach jêzyka Python.
111 Projekt zosta³ zainspirowany przez oprogramowanie naukowe takie jak
112 Mathematica, IDL oraz Mathcad, gdzie podobne idee mog± byæ realizowane
113 w wielu przypadkach.
114
115 Pakiet ten zawiera modu³y interaktywnej pow³oki jêzyka Python.
116
117 %prep
118 %setup -q
119 %patch0 -p1
120
121 %install
122 rm -rf $RPM_BUILD_ROOT
123
124 python ./setup.py install --optimize=2 --root=$RPM_BUILD_ROOT
125
126 %py_postclean
127 rm -rf $RPM_BUILD_ROOT%{_docdir}
128
129 %clean
130 rm -rf $RPM_BUILD_ROOT
131
132 %files
133 %defattr(644,root,root,755)
134 %attr(755,root,root) %{_bindir}/*
135 %{_mandir}/man1/*
136
137 %files -n python-ipython
138 %defattr(644,root,root,755)
139 %doc README doc/{ChangeLog,NEWS} doc/manual doc/*.pdf
140 %{py_sitescriptdir}/%{pname}
This page took 0.065717 seconds and 3 git commands to generate.