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