]>
Commit | Line | Data |
---|---|---|
268ce477 | 1 | %define pname IPython |
e33c22cf | 2 | Summary: An enhanced Interactive Python shell |
8251843b | 3 | Summary(pl.UTF-8): Interaktywna powłoka języka Python |
e33c22cf | 4 | Name: ipython |
cd96081b | 5 | Version: 0.7.2 |
190467dc | 6 | Release: 3 |
e33c22cf | 7 | License: LGPL |
bc92a4bc | 8 | Group: Applications/Shells |
2ca4e47a | 9 | Source0: http://ipython.scipy.org/dist/%{name}-%{version}.tar.gz |
cd96081b | 10 | # Source0-md5: 3565efcf87c7318c1a3930e278ac9fa5 |
a6d4e668 | 11 | Patch0: %{name}-import_path.patch |
b44bdf68 | 12 | URL: http://ipython.scipy.org |
f402a1ff | 13 | BuildRequires: python-devel |
4bd9f8e5 KK |
14 | BuildRequires: rpm-pythonprov |
15 | BuildRequires: rpmbuild(macros) >= 1.219 | |
f1842c5e | 16 | Requires: python-%{name} = %{version}-%{release} |
e33c22cf | 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 | ||
ef8a19a7 | 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. | |
e33c22cf | 27 | |
ef8a19a7 | 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. | |
e33c22cf | 33 | |
ef8a19a7 | 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. | |
e33c22cf | 38 | |
9299d2f0 | 39 | This package contains IPython shell. |
40 | ||
8251843b JR |
41 | %description -l pl.UTF-8 |
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 | |
9299d2f0 | 61 | w wielu przypadkach. |
62 | ||
8251843b | 63 | Pakiet ten zawiera powłokę IPython. |
9299d2f0 | 64 | |
65 | %package -n python-ipython | |
66 | Summary: An enhanced Interactive Python shell modules | |
8251843b | 67 | Summary(pl.UTF-8): Moduły interaktywnej powłoki języka Python |
9299d2f0 | 68 | Group: Libraries/Python |
56ec952e | 69 | %pyrequires_eq python-devel-tools |
46da5ee7 | 70 | %pyrequires_eq pydoc |
9299d2f0 | 71 | |
72 | %description -n python-ipython | |
73 | IPython is a free software project which tries to: | |
74 | ||
ef8a19a7 | 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. | |
9299d2f0 | 79 | |
ef8a19a7 | 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. | |
9299d2f0 | 85 | |
ef8a19a7 | 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. | |
9299d2f0 | 90 | |
91 | This package contains IPython modules. | |
92 | ||
8251843b JR |
93 | %description -n python-ipython -l pl.UTF-8 |
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 | |
ef8a19a7 | 113 | w wielu przypadkach. |
114 | ||
8251843b | 115 | Pakiet ten zawiera moduły interaktywnej powłoki języka Python. |
ef8a19a7 | 116 | |
e33c22cf | 117 | %prep |
2ca4e47a | 118 | %setup -q |
a6d4e668 | 119 | %patch0 -p1 |
e33c22cf | 120 | |
121 | %install | |
122 | rm -rf $RPM_BUILD_ROOT | |
123 | ||
124 | python ./setup.py install --optimize=2 --root=$RPM_BUILD_ROOT | |
125 | ||
4bd9f8e5 KK |
126 | %py_postclean |
127 | rm -rf $RPM_BUILD_ROOT%{_docdir} | |
128 | ||
e33c22cf | 129 | %clean |
130 | rm -rf $RPM_BUILD_ROOT | |
131 | ||
132 | %files | |
133 | %defattr(644,root,root,755) | |
e33c22cf | 134 | %attr(755,root,root) %{_bindir}/* |
b44bdf68 | 135 | %{_mandir}/man1/* |
9299d2f0 | 136 | |
137 | %files -n python-ipython | |
138 | %defattr(644,root,root,755) | |
b44bdf68 | 139 | %doc README doc/{ChangeLog,NEWS} doc/manual doc/*.pdf |
4bd9f8e5 | 140 | %{py_sitescriptdir}/%{pname} |