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