]> git.pld-linux.org Git - packages/ipython.git/blob - ipython.spec
- tabs in preamble
[packages/ipython.git] / ipython.spec
1 %define         pname   IPython
2 Summary:        An enhanced Interactive Python shell
3 Summary(pl.UTF-8):      Interaktywna powłoka języka Python
4 Name:           ipython
5 Version:        0.7.2
6 Release:        3
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}-%{release}
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.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
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.UTF-8):      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.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
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.044634 seconds and 3 git commands to generate.