]> git.pld-linux.org Git - packages/python-wxPython.git/blob - python-wxPython.spec
842c773cc7c8b70e5deeb12c0c68931e205217a7
[packages/python-wxPython.git] / python-wxPython.spec
1 # TODO: move Editra locale (.mo) files to system LC_MESSAGES dirs
2 %define         module  wxPython
3 Summary:        Cross platform GUI toolkit for Python
4 Summary(pl.UTF-8):      Wieloplatformowe narzędzie GUI dla Pythona
5 Name:           python-%{module}
6 Version:        2.8.11.0
7 Release:        3
8 License:        wxWindows Library Licence 3.1 (LGPL v2+ with exception)
9 Group:          Libraries/Python
10 Source0:        http://downloads.sourceforge.net/wxpython/%{module}-src-%{version}.tar.bz2
11 # Source0-md5:  63f73aae49e530852db56a31b57529fa
12 Source1:        %{name}-wxversion-null.py
13 Patch0:         %{name}-CFLAGS.patch
14 URL:            http://wxpython.org/
15 BuildRequires:  gtk+2-devel >= 1:2.0.0
16 BuildRequires:  pkgconfig
17 BuildRequires:  python >= 1:2.5
18 BuildRequires:  python-devel >= 1:2.5
19 BuildRequires:  python-modules
20 BuildRequires:  rpm-pythonprov
21 BuildRequires:  wxGTK2-unicode-gl-devel >= 2.8.11
22 # optional: libgnomeprint >= 2.8 (if wx uses it), gstreamer 0.8
23 %pyrequires_eq  python-modules
24 Requires:       wxGTK2-unicode-gl >= 2.8.9
25 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27 %description
28 wxPython is a GUI toolkit for Python that is a wrapper around the
29 wxWidgets C++ GUI library. wxPython provides a large variety of window
30 types and controls, all implemented with a native look and feel (and
31 native runtime speed) on the platforms it is supported on.
32
33 %description -l pl.UTF-8
34 wxPython jest narzędziem GUI dla Pythona będącym nakładką na
35 bibliotekę GUI napisaną w C++ o nazwie wxWidgets. wxPython dostarcza
36 dużą liczbę typów okien, kontrolek.
37
38 %package devel
39 Summary:        Header and SWIG files for wxPython
40 Summary(pl.UTF-8):      Pliki nagłówkowe i SWIG dla wxPythona
41 Group:          Development/Libraries
42 Requires:       %{name} = %{version}-%{release}
43 Requires:       wxWidgets-devel >= 2.8.7
44
45 %description devel
46 Header and SWIG files for wxPython.
47
48 %description devel -l pl.UTF-8
49 Pliki nagłówkowe i SWIG dla wxPythona.
50
51 %package editra
52 Summary:        Editra editor
53 Summary(pl.UTF-8):      Edytor Editra
54 Group:          Development/Tools
55 URL:            http://editra.org/
56 Requires:       %{name} = %{version}-%{release}
57
58 %description editra
59 Editra is a multi-platform text editor with an implementation that
60 focuses on creating an easy to use interface and features that aid in
61 code development. Currently it supports syntax highlighting and
62 variety of other useful features for over 50 programming languages.
63
64 %description editra -l pl.UTF-8
65 Editra to wieloplatformowy edytor tekstu, którego implementacja skupia
66 się na stworzeniu łatwego w użyciu interfejsu i możliwościach
67 pomagających w tworzeniu kodu. Aktualnie obsługuje podświetlanie
68 składni i różne przydatne ułatwienia dla ponad 50 języków
69 programowania.
70
71 %package xrced
72 Summary:        XRCed - XRC files editor
73 Summary(pl.UTF-8):      XRCed - edytor plików XRC
74 License:        BSD
75 Group:          Development/Tools
76 URL:            http://xrced.sourceforge.net/
77 Requires:       %{name} = %{version}-%{release}
78
79 %description xrced
80 XRCed is a simple resource editor for wxWidgets/wxPython GUI
81 development which supports creating and editing files in XRC format.
82 It is written in Python and uses wxPython GUI toolkit.
83
84 %description xrced -l pl.UTF-8
85 XRCed to prosty edytor zasobów do programowania w środowisku
86 graficznym wxWidgets/wxPython, pozwalający na tworzenie i
87 modyfikowanie plików w formacie XRC. Został napisany w Pythonie i
88 wykorzystuje toolkit graficzny wxPython.
89
90 %package examples
91 Summary:        wxPython example programs
92 Summary(pl.UTF-8):      Przykładowe programy wxPython
93 Group:          Libraries/Python
94 Requires:       %{name} = %{version}-%{release}
95
96 %description examples
97 wxPython example programs.
98
99 %description examples -l pl.UTF-8
100 Przykładowe programy w wxPythonie.
101
102 %prep
103 %setup -q -n %{module}-src-%{version}
104 %patch0 -p1
105
106 %build
107 cd wxPython
108 CFLAGS="%{rpmcflags}" \
109 %{__python} setup.py build \
110         WX_CONFIG=%{_bindir}/wx-gtk2-unicode-config \
111         UNICODE=1
112
113 %install
114 rm -rf $RPM_BUILD_ROOT
115 cd wxPython
116
117 %{__python} setup.py install \
118         WX_CONFIG=%{_bindir}/wx-gtk2-unicode-config \
119         INSTALL_MULTIVERSION=0 \
120         UNICODE=1 \
121         --optimize 2 \
122         --root=$RPM_BUILD_ROOT
123
124 install %{SOURCE1} $RPM_BUILD_ROOT%{py_sitedir}/wxversion.py
125
126 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
127 cp -a demo samples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
128 rm -f $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/samples/embedded/embedded
129 rm -f $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/samples/embedded/embedded.o
130
131 mv $RPM_BUILD_ROOT%{py_sitedir}/wx/lib/editor/README.txt README.editor.txt
132 rm -r $RPM_BUILD_ROOT%{py_sitedir}/wx/tools/Editra/{AUTHORS,CHANGELOG,COPYING,FAQ,INSTALL,MANIFEST.in,NEWS,README,THANKS,TODO,docs/*.txt,setup.py*,tests,plugins/*.egg}
133
134 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
135 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
136 %py_postclean
137
138 %clean
139 rm -rf $RPM_BUILD_ROOT
140
141 %files
142 %defattr(644,root,root,755)
143 %doc wxPython/docs/{CHANGES.txt,MigrationGuide.txt,README.txt} wxPython/README.editor.txt
144 #don't remove these files, because this is licensing information
145 %doc docs/{licence.txt,licendoc.txt,preamble.txt}
146 %attr(755,root,root) %{_bindir}/helpviewer
147 %attr(755,root,root) %{_bindir}/img2png
148 %attr(755,root,root) %{_bindir}/img2py
149 %attr(755,root,root) %{_bindir}/img2xpm
150 %attr(755,root,root) %{_bindir}/pyalacarte
151 %attr(755,root,root) %{_bindir}/pyalamode
152 %attr(755,root,root) %{_bindir}/pycrust
153 %attr(755,root,root) %{_bindir}/pyshell
154 %attr(755,root,root) %{_bindir}/pywrap
155 %attr(755,root,root) %{_bindir}/pywxrc
156
157 %{py_sitedir}/wxversion.py[co]
158
159 %dir %{py_sitedir}/%{module}
160 %{py_sitedir}/%{module}/*.py[co]
161 %dir %{py_sitedir}/%{module}/lib
162 %{py_sitedir}/%{module}/lib/*.py[co]
163 %dir %{py_sitedir}/%{module}/lib/colourchooser
164 %{py_sitedir}/%{module}/lib/colourchooser/*.py[co]
165 %dir %{py_sitedir}/%{module}/lib/editor
166 %{py_sitedir}/%{module}/lib/editor/*.py[co]
167 %dir %{py_sitedir}/%{module}/lib/mixins
168 %{py_sitedir}/%{module}/lib/mixins/*.py[co]
169 %dir %{py_sitedir}/%{module}/tools
170 %{py_sitedir}/%{module}/tools/*.py[co]
171
172 %dir %{py_sitedir}/wx
173 %attr(755,root,root) %{py_sitedir}/wx/*.so
174 %{py_sitedir}/wx/*.py[co]
175 %dir %{py_sitedir}/wx/build
176 %{py_sitedir}/wx/build/*.py[co]
177 %dir %{py_sitedir}/wx/lib
178 %{py_sitedir}/wx/lib/*.py[co]
179 %dir %{py_sitedir}/wx/lib/analogclock
180 %{py_sitedir}/wx/lib/analogclock/*.py[co]
181 %dir %{py_sitedir}/wx/lib/analogclock/lib_setup
182 %{py_sitedir}/wx/lib/analogclock/lib_setup/*.py[co]
183 %dir %{py_sitedir}/wx/lib/art
184 %{py_sitedir}/wx/lib/art/*.py[co]
185 %dir %{py_sitedir}/wx/lib/colourchooser
186 %{py_sitedir}/wx/lib/colourchooser/*.py[co]
187 %dir %{py_sitedir}/wx/lib/editor
188 %{py_sitedir}/wx/lib/editor/*.py[co]
189 %dir %{py_sitedir}/wx/lib/floatcanvas
190 %{py_sitedir}/wx/lib/floatcanvas/*.py[co]
191 %dir %{py_sitedir}/wx/lib/floatcanvas/Utilities
192 %{py_sitedir}/wx/lib/floatcanvas/Utilities/*.py[co]
193 %dir %{py_sitedir}/wx/lib/masked
194 %{py_sitedir}/wx/lib/masked/*.py[co]
195 %dir %{py_sitedir}/wx/lib/mixins
196 %{py_sitedir}/wx/lib/mixins/*.py[co]
197 %dir %{py_sitedir}/wx/lib/ogl
198 %{py_sitedir}/wx/lib/ogl/*.py[co]
199 %dir %{py_sitedir}/wx/lib/agw
200 %{py_sitedir}/wx/lib/agw/*.py[co]
201 %dir %{py_sitedir}/wx/lib/agw/aui
202 %{py_sitedir}/wx/lib/agw/aui/*.py[co]
203 %dir %{py_sitedir}/wx/lib/agw/ribbon
204 %{py_sitedir}/wx/lib/agw/ribbon/*.py[co]
205 %dir %{py_sitedir}/wx/lib/pubsub
206 %{py_sitedir}/wx/lib/pubsub/*.py[co]
207 %dir %{py_sitedir}/wx/lib/pubsub/core
208 %{py_sitedir}/wx/lib/pubsub/core/*.py[co]
209 %dir %{py_sitedir}/wx/lib/pubsub/core/arg1
210 %{py_sitedir}/wx/lib/pubsub/core/arg1/*.py[co]
211 %dir %{py_sitedir}/wx/lib/pubsub/core/kwargs
212 %{py_sitedir}/wx/lib/pubsub/core/kwargs/*.py[co]
213 %dir %{py_sitedir}/wx/lib/pubsub/pubsub2
214 %{py_sitedir}/wx/lib/pubsub/pubsub2/*.py[co]
215 %dir %{py_sitedir}/wx/lib/pubsub/pubsub1
216 %{py_sitedir}/wx/lib/pubsub/pubsub1/*.py[co]
217 %dir %{py_sitedir}/wx/lib/pubsub/utils
218 %{py_sitedir}/wx/lib/pubsub/utils/*.py[co]
219 %dir %{py_sitedir}/wx/py
220 %{py_sitedir}/wx/py/*.ico
221 %{py_sitedir}/wx/py/*.py[co]
222 %doc %{py_sitedir}/wx/py/*.txt
223 %dir %{py_sitedir}/wx/tools
224 %{py_sitedir}/wx/tools/*.py[co]
225 %dir %{py_sitedir}/wx/tools/XRCed
226 %{py_sitedir}/wx/tools/XRCed/*.py[co]
227 %doc %{py_sitedir}/wx/tools/XRCed/*.txt
228 %{py_sitedir}/wx/tools/XRCed/*.xrc
229
230 %{py_sitedir}/wxPython-*.egg-info
231
232 %files devel
233 %defattr(644,root,root,755)
234 %{_includedir}/wx-2.8/wx/wxPython
235
236 %files editra
237 %defattr(644,root,root,755)
238 %doc wxPython/wx/tools/Editra/{AUTHORS,CHANGELOG,COPYING,FAQ,NEWS,README,THANKS,TODO,docs/*.txt}
239 %attr(755,root,root) %{_bindir}/editra
240 %dir %{py_sitedir}/wx/tools/Editra
241 %attr(755,root,root) %{py_sitedir}/wx/tools/Editra/Editra
242 %{py_sitedir}/wx/tools/Editra/__init__.py[co]
243 %{py_sitedir}/wx/tools/Editra/launcher.py[co]
244 %{py_sitedir}/wx/tools/Editra/Editra.pyw
245 %dir %{py_sitedir}/wx/tools/Editra/locale
246 %lang(ca) %{py_sitedir}/wx/tools/Editra/locale/ca_ES@valencia
247 %lang(cs) %{py_sitedir}/wx/tools/Editra/locale/cs_CZ
248 %lang(da) %{py_sitedir}/wx/tools/Editra/locale/da_DK
249 %lang(de) %{py_sitedir}/wx/tools/Editra/locale/de_DE
250 %lang(en) %{py_sitedir}/wx/tools/Editra/locale/en_US
251 %lang(es) %{py_sitedir}/wx/tools/Editra/locale/es_ES
252 %lang(fr) %{py_sitedir}/wx/tools/Editra/locale/fr_FR
253 %lang(gl) %{py_sitedir}/wx/tools/Editra/locale/gl_ES
254 %lang(hr) %{py_sitedir}/wx/tools/Editra/locale/hr_HR
255 %lang(hu) %{py_sitedir}/wx/tools/Editra/locale/hu_HU
256 %lang(it) %{py_sitedir}/wx/tools/Editra/locale/it_IT
257 %lang(ja) %{py_sitedir}/wx/tools/Editra/locale/ja_JP
258 %lang(lv) %{py_sitedir}/wx/tools/Editra/locale/lv_LV
259 %lang(nl) %{py_sitedir}/wx/tools/Editra/locale/nl_NL
260 %lang(nn) %{py_sitedir}/wx/tools/Editra/locale/nn_NO
261 %lang(pl) %{py_sitedir}/wx/tools/Editra/locale/pl_PL
262 %lang(pt_BR) %{py_sitedir}/wx/tools/Editra/locale/pt_BR
263 %lang(ru) %{py_sitedir}/wx/tools/Editra/locale/ru_RU
264 %lang(sk) %{py_sitedir}/wx/tools/Editra/locale/sk_SK
265 %lang(sl) %{py_sitedir}/wx/tools/Editra/locale/sl_SI
266 %lang(sr) %{py_sitedir}/wx/tools/Editra/locale/sr_RS
267 %lang(sv) %{py_sitedir}/wx/tools/Editra/locale/sv_SE
268 %lang(tr) %{py_sitedir}/wx/tools/Editra/locale/tr_TR
269 %lang(uk) %{py_sitedir}/wx/tools/Editra/locale/uk_UA
270 %lang(zh_CN) %{py_sitedir}/wx/tools/Editra/locale/zh_CN
271 %lang(zh_TW) %{py_sitedir}/wx/tools/Editra/locale/zh_TW
272 %{py_sitedir}/wx/tools/Editra/pixmaps
273 %dir %{py_sitedir}/wx/tools/Editra/src
274 %{py_sitedir}/wx/tools/Editra/src/*.py[co]
275 %dir %{py_sitedir}/wx/tools/Editra/src/autocomp
276 %{py_sitedir}/wx/tools/Editra/src/autocomp/*.py[co]
277 %dir %{py_sitedir}/wx/tools/Editra/src/eclib
278 %{py_sitedir}/wx/tools/Editra/src/eclib/*.py[co]
279 %dir %{py_sitedir}/wx/tools/Editra/src/extern
280 %{py_sitedir}/wx/tools/Editra/src/extern/*.py[co]
281 %dir %{py_sitedir}/wx/tools/Editra/src/syntax
282 %{py_sitedir}/wx/tools/Editra/src/syntax/*.py[co]
283 %dir %{py_sitedir}/wx/tools/Editra/src/ebmlib
284 %{py_sitedir}/wx/tools/Editra/src/ebmlib/*.py[co]
285 %{py_sitedir}/wx/tools/Editra/styles
286
287 %files xrced
288 %defattr(644,root,root,755)
289 %doc wxPython/wx/tools/XRCed/{CHANGES.txt,ChangeLog,README.txt,TODO.txt,license.txt}
290 %attr(755,root,root) %{_bindir}/xrced
291 %dir %{py_sitedir}/wx/tools/XRCed
292 %{py_sitedir}/wx/tools/XRCed/misc
293 %dir %{py_sitedir}/wx/tools/XRCed/plugins
294 %{py_sitedir}/wx/tools/XRCed/plugins/*.py[co]
295 %{py_sitedir}/wx/tools/XRCed/plugins/bitmaps
296 %{py_sitedir}/wx/tools/XRCed/plugins/gizmos.crx
297 %{py_sitedir}/wx/tools/XRCed/xrced.htb
298
299 %files examples
300 %defattr(644,root,root,755)
301 %{_examplesdir}/%{name}-%{version}
This page took 0.08584 seconds and 3 git commands to generate.