]> git.pld-linux.org Git - packages/python-wxPython.git/blob - python-wxPython.spec
- unconditional noarch subpackages
[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:        4
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 BuildArch:      noarch
100
101 %description examples
102 wxPython example programs.
103
104 %description examples -l pl.UTF-8
105 Przykładowe programy w wxPythonie.
106
107 %prep
108 %setup -q -n %{module}-src-%{version}
109 %patch0 -p1
110 %patch1 -p1
111
112 %build
113 cd wxPython
114 %py_build \
115         WX_CONFIG=%{_bindir}/wx-gtk2-unicode-config \
116         UNICODE=1
117
118 %install
119 rm -rf $RPM_BUILD_ROOT
120 cd wxPython
121
122 %py_install \
123         WX_CONFIG=%{_bindir}/wx-gtk2-unicode-config \
124         INSTALL_MULTIVERSION=0 \
125         UNICODE=1 \
126         --optimize 2 \
127         --root=$RPM_BUILD_ROOT
128
129 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{py_sitedir}/wxversion.py
130
131 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
132 cp -a demo samples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
133 rm -f $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/samples/embedded/embedded
134 rm -f $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/samples/embedded/embedded.o
135
136 mv $RPM_BUILD_ROOT%{py_sitedir}/wx/lib/editor/README.txt README.editor.txt
137 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}
138
139 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
140 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
141 %py_postclean
142
143 %clean
144 rm -rf $RPM_BUILD_ROOT
145
146 %files
147 %defattr(644,root,root,755)
148 %doc wxPython/docs/{CHANGES.txt,MigrationGuide.txt,README.txt} wxPython/README.editor.txt
149 #don't remove these files, because this is licensing information
150 %doc docs/{licence.txt,licendoc.txt,preamble.txt}
151 %attr(755,root,root) %{_bindir}/helpviewer
152 %attr(755,root,root) %{_bindir}/img2png
153 %attr(755,root,root) %{_bindir}/img2py
154 %attr(755,root,root) %{_bindir}/img2xpm
155 %attr(755,root,root) %{_bindir}/pyalacarte
156 %attr(755,root,root) %{_bindir}/pyalamode
157 %attr(755,root,root) %{_bindir}/pycrust
158 %attr(755,root,root) %{_bindir}/pyshell
159 %attr(755,root,root) %{_bindir}/pywrap
160 %attr(755,root,root) %{_bindir}/pywxrc
161
162 %{py_sitedir}/wxversion.py[co]
163
164 %dir %{py_sitedir}/wx
165 %attr(755,root,root) %{py_sitedir}/wx/*.so
166 %{py_sitedir}/wx/*.py[co]
167 %dir %{py_sitedir}/wx/build
168 %{py_sitedir}/wx/build/*.py[co]
169 %dir %{py_sitedir}/wx/lib
170 %{py_sitedir}/wx/lib/*.py[co]
171 %dir %{py_sitedir}/wx/lib/analogclock
172 %{py_sitedir}/wx/lib/analogclock/*.py[co]
173 %dir %{py_sitedir}/wx/lib/analogclock/lib_setup
174 %{py_sitedir}/wx/lib/analogclock/lib_setup/*.py[co]
175 %dir %{py_sitedir}/wx/lib/art
176 %{py_sitedir}/wx/lib/art/*.py[co]
177 %dir %{py_sitedir}/wx/lib/colourchooser
178 %{py_sitedir}/wx/lib/colourchooser/*.py[co]
179 %dir %{py_sitedir}/wx/lib/editor
180 %{py_sitedir}/wx/lib/editor/*.py[co]
181 %dir %{py_sitedir}/wx/lib/floatcanvas
182 %{py_sitedir}/wx/lib/floatcanvas/*.py[co]
183 %dir %{py_sitedir}/wx/lib/floatcanvas/Utilities
184 %{py_sitedir}/wx/lib/floatcanvas/Utilities/*.py[co]
185 %dir %{py_sitedir}/wx/lib/masked
186 %{py_sitedir}/wx/lib/masked/*.py[co]
187 %dir %{py_sitedir}/wx/lib/mixins
188 %{py_sitedir}/wx/lib/mixins/*.py[co]
189 %dir %{py_sitedir}/wx/lib/ogl
190 %{py_sitedir}/wx/lib/ogl/*.py[co]
191 %dir %{py_sitedir}/wx/lib/agw
192 %{py_sitedir}/wx/lib/agw/*.py[co]
193 %{py_sitedir}/wx/lib/agw/data
194 %dir %{py_sitedir}/wx/lib/agw/aui
195 %{py_sitedir}/wx/lib/agw/aui/*.py[co]
196 %dir %{py_sitedir}/wx/lib/agw/persist
197 %{py_sitedir}/wx/lib/agw/persist/*.py[co]
198 %dir %{py_sitedir}/wx/lib/agw/ribbon
199 %{py_sitedir}/wx/lib/agw/ribbon/*.py[co]
200 %dir %{py_sitedir}/wx/lib/pdfviewer
201 %{py_sitedir}/wx/lib/pdfviewer/*.py[co]
202 %dir %{py_sitedir}/wx/lib/pubsub
203 %{py_sitedir}/wx/lib/pubsub/*.py[co]
204 %dir %{py_sitedir}/wx/lib/pubsub/core
205 %{py_sitedir}/wx/lib/pubsub/core/*.py[co]
206 %dir %{py_sitedir}/wx/lib/pubsub/core/arg1
207 %{py_sitedir}/wx/lib/pubsub/core/arg1/*.py[co]
208 %dir %{py_sitedir}/wx/lib/pubsub/core/kwargs
209 %{py_sitedir}/wx/lib/pubsub/core/kwargs/*.py[co]
210 %dir %{py_sitedir}/wx/lib/pubsub/utils
211 %{py_sitedir}/wx/lib/pubsub/utils/*.py[co]
212 %dir %{py_sitedir}/wx/py
213 %{py_sitedir}/wx/py/*.ico
214 %{py_sitedir}/wx/py/*.py[co]
215 %doc %{py_sitedir}/wx/py/*.txt
216 %dir %{py_sitedir}/wx/tools
217 %{py_sitedir}/wx/tools/*.py[co]
218 %dir %{py_sitedir}/wx/tools/XRCed
219 %{py_sitedir}/wx/tools/XRCed/*.py[co]
220 %doc %{py_sitedir}/wx/tools/XRCed/*.txt
221 %{py_sitedir}/wx/tools/XRCed/*.xrc
222
223 %{py_sitedir}/wxPython-*.egg-info
224
225 %files devel
226 %defattr(644,root,root,755)
227 %{_includedir}/wx-3.0/wx/wxPython
228
229 %files editra
230 %defattr(644,root,root,755)
231 %doc wxPython/wx/tools/Editra/{AUTHORS,CHANGELOG,COPYING,FAQ,NEWS,README,THANKS,TODO,docs/*.txt}
232 %attr(755,root,root) %{_bindir}/editra
233 %dir %{py_sitedir}/wx/tools/Editra
234 %{py_sitedir}/wx/tools/Editra/__init__.py[co]
235 %{py_sitedir}/wx/tools/Editra/launcher.py[co]
236 %{py_sitedir}/wx/tools/Editra/Editra.pyw
237 %dir %{py_sitedir}/wx/tools/Editra/locale
238 %lang(ca) %{py_sitedir}/wx/tools/Editra/locale/ca_ES@valencia
239 %lang(cs) %{py_sitedir}/wx/tools/Editra/locale/cs_CZ
240 %lang(da) %{py_sitedir}/wx/tools/Editra/locale/da_DK
241 %lang(de) %{py_sitedir}/wx/tools/Editra/locale/de_DE
242 %lang(en) %{py_sitedir}/wx/tools/Editra/locale/en_US
243 %lang(es) %{py_sitedir}/wx/tools/Editra/locale/es_ES
244 %lang(fr) %{py_sitedir}/wx/tools/Editra/locale/fr_FR
245 %lang(gl) %{py_sitedir}/wx/tools/Editra/locale/gl_ES
246 %lang(hr) %{py_sitedir}/wx/tools/Editra/locale/hr_HR
247 %lang(hu) %{py_sitedir}/wx/tools/Editra/locale/hu_HU
248 %lang(it) %{py_sitedir}/wx/tools/Editra/locale/it_IT
249 %lang(ja) %{py_sitedir}/wx/tools/Editra/locale/ja_JP
250 %lang(lv) %{py_sitedir}/wx/tools/Editra/locale/lv_LV
251 %lang(nl) %{py_sitedir}/wx/tools/Editra/locale/nl_NL
252 %lang(nn) %{py_sitedir}/wx/tools/Editra/locale/nn_NO
253 %lang(pl) %{py_sitedir}/wx/tools/Editra/locale/pl_PL
254 %lang(pt_BR) %{py_sitedir}/wx/tools/Editra/locale/pt_BR
255 %lang(ro) %{py_sitedir}/wx/tools/Editra/locale/ro_RO
256 %lang(ru) %{py_sitedir}/wx/tools/Editra/locale/ru_RU
257 %lang(sk) %{py_sitedir}/wx/tools/Editra/locale/sk_SK
258 %lang(sl) %{py_sitedir}/wx/tools/Editra/locale/sl_SI
259 %lang(sr) %{py_sitedir}/wx/tools/Editra/locale/sr_RS
260 %lang(sv) %{py_sitedir}/wx/tools/Editra/locale/sv_SE
261 %lang(tr) %{py_sitedir}/wx/tools/Editra/locale/tr_TR
262 %lang(uk) %{py_sitedir}/wx/tools/Editra/locale/uk_UA
263 %lang(zh_CN) %{py_sitedir}/wx/tools/Editra/locale/zh_CN
264 %lang(zh_TW) %{py_sitedir}/wx/tools/Editra/locale/zh_TW
265 %{py_sitedir}/wx/tools/Editra/pixmaps
266 %dir %{py_sitedir}/wx/tools/Editra/src
267 %{py_sitedir}/wx/tools/Editra/src/*.py[co]
268 %dir %{py_sitedir}/wx/tools/Editra/src/autocomp
269 %{py_sitedir}/wx/tools/Editra/src/autocomp/*.py[co]
270 %dir %{py_sitedir}/wx/tools/Editra/src/eclib
271 %{py_sitedir}/wx/tools/Editra/src/eclib/*.py[co]
272 %dir %{py_sitedir}/wx/tools/Editra/src/extern
273 %{py_sitedir}/wx/tools/Editra/src/extern/*.py[co]
274 %dir %{py_sitedir}/wx/tools/Editra/src/syntax
275 %{py_sitedir}/wx/tools/Editra/src/syntax/*.py[co]
276 %dir %{py_sitedir}/wx/tools/Editra/src/ebmlib
277 %{py_sitedir}/wx/tools/Editra/src/ebmlib/*.py[co]
278 %{py_sitedir}/wx/tools/Editra/styles
279
280 %files xrced
281 %defattr(644,root,root,755)
282 %doc wxPython/wx/tools/XRCed/{CHANGES.txt,ChangeLog,README.txt,TODO.txt,license.txt}
283 %attr(755,root,root) %{_bindir}/xrced
284 %dir %{py_sitedir}/wx/tools/XRCed
285 %{py_sitedir}/wx/tools/XRCed/misc
286 %dir %{py_sitedir}/wx/tools/XRCed/plugins
287 %{py_sitedir}/wx/tools/XRCed/plugins/*.py[co]
288 %{py_sitedir}/wx/tools/XRCed/plugins/bitmaps
289 %{py_sitedir}/wx/tools/XRCed/plugins/gizmos.crx
290 %{py_sitedir}/wx/tools/XRCed/xrced.htb
291
292 %files examples
293 %defattr(644,root,root,755)
294 %{_examplesdir}/%{name}-%{version}
This page took 0.073924 seconds and 4 git commands to generate.