]>
Commit | Line | Data |
---|---|---|
dab1ca85 BZ |
1 | # |
2 | # Conditional build: | |
06eb5540 | 3 | %bcond_without xercesc # build XercesParser |
795eb0af | 4 | %bcond_with ogre # build without Ogre renderer |
52ea5f04 | 5 | %bcond_without opengl # build without OpenGL renderer |
4a59fdd0 | 6 | %bcond_with directb # unsupported by upstream |
06eb5540 | 7 | %bcond_with samples # build samples |
a7c52a89 | 8 | # |
71dc0787 JB |
9 | Summary: CEGUI - a free library providing windowing and widgets |
10 | Summary(pl.UTF-8): CEGUI - wolnodostępna biblioteka zapewniającą okienka i widgety | |
a7c52a89 | 11 | Name: CEGUI |
65fd6b64 | 12 | Version: 0.8.7 |
dd69c966 | 13 | Release: 9 |
779edc3e | 14 | License: LGPL v2.1+ (with MIT parts) |
a7c52a89 | 15 | Group: Libraries |
4c9e2296 | 16 | Source0: http://downloads.sourceforge.net/crayzedsgui/cegui-%{version}.tar.bz2 |
65fd6b64 JR |
17 | # Source0-md5: cebcc95e205b9ad353db0d65b9b2d505 |
18 | Source1: http://downloads.sourceforge.net/crayzedsgui/cegui-docs.%{version}.zip | |
19 | # Source1-md5: 5f3b19f82cf1e11b4406560b8e809f20 | |
ceae5292 | 20 | Patch0: pthread.patch |
4a59fdd0 | 21 | Patch1: %{name}-glfw3.patch |
f67ea62b | 22 | Patch3: x32.patch |
e7e67a51 | 23 | Patch4: cxx11.patch |
3fd1945e | 24 | Patch5: python2.patch |
e9a11cba | 25 | Patch6: ogre1.12.patch |
57de7bc5 | 26 | Patch7: ogre13.patch |
a7c52a89 | 27 | URL: http://www.cegui.org.uk/ |
ae21b5c7 | 28 | BuildRequires: DevIL-devel |
4a59fdd0 | 29 | %{?with_directfb:BuildRequires: DirectFB-devel >= 1.2.0} |
7e74cc56 | 30 | BuildRequires: FreeImage-devel |
4d330e92 JB |
31 | BuildRequires: GLM |
32 | BuildRequires: OpenGL-devel | |
65fd6b64 | 33 | BuildRequires: SDL2-devel |
5c62df7d | 34 | BuildRequires: SDL2_image-devel |
296738c2 | 35 | BuildRequires: SILLY-devel >= 0.1.0 |
9584aa94 | 36 | BuildRequires: boost-devel >= 1.36.0 |
b9e8ed6e | 37 | BuildRequires: boost-python-devel >= 1.36.0 |
9584aa94 | 38 | BuildRequires: cmake >= 2.8 |
1dbcb621 | 39 | BuildRequires: corona-devel |
9584aa94 | 40 | BuildRequires: doxygen |
54df35ea | 41 | BuildRequires: expat-devel |
9584aa94 | 42 | BuildRequires: fribidi-devel |
54df35ea | 43 | BuildRequires: freetype-devel >= 2.0 |
4d330e92 JB |
44 | BuildRequires: glew-devel |
45 | # for SampleFramework | |
9584aa94 | 46 | BuildRequires: glfw-devel |
1dbcb621 | 47 | BuildRequires: gtk+2-devel >= 2:2.4 |
779edc3e | 48 | BuildRequires: irrlicht-devel >= 1.4 |
7e74cc56 | 49 | BuildRequires: libstdc++-devel |
54df35ea JB |
50 | BuildRequires: libtool >= 2:1.5 |
51 | BuildRequires: libxml2-devel >= 1:2.6 | |
d4686777 | 52 | BuildRequires: lua51-devel >= 5.1 |
9584aa94 | 53 | BuildRequires: minizip-devel |
06eb5540 | 54 | %if %{with ogre} |
1dbcb621 | 55 | BuildRequires: ogre-devel >= 1.6.0 |
f2fc487e | 56 | BuildRequires: ois-devel >= 1.0.0 |
06eb5540 | 57 | %endif |
d4686777 JB |
58 | BuildRequires: pcre-devel >= 5.0 |
59 | BuildRequires: pkgconfig | |
4d330e92 | 60 | BuildRequires: python-devel >= 2 |
9584aa94 | 61 | BuildRequires: rapidxml |
1dbcb621 | 62 | BuildRequires: sed >= 4.0 |
a172647d | 63 | BuildRequires: tinyxml-devel |
53031d9d | 64 | BuildRequires: tolua++-devel |
9584aa94 | 65 | %{?with_xercesc:BuildRequires: xerces-c-devel} |
779edc3e JB |
66 | # for irrlicht renderer |
67 | BuildRequires: xorg-lib-libXxf86vm-devel | |
1dbcb621 | 68 | %if %{with opengl} |
ceae5292 | 69 | BuildRequires: GLM |
1dbcb621 | 70 | BuildRequires: OpenGL-GLU-devel |
1dbcb621 | 71 | BuildRequires: glew-devel |
9584aa94 | 72 | BuildRequires: glfw-devel |
1dbcb621 | 73 | %endif |
a7c52a89 ŁK |
74 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
75 | ||
76 | %description | |
77 | CEGUI stands for Crazy Eddie's Gui System; a free library providing | |
78 | windowing and widgets for graphics APIs / engines where such | |
79 | functionality is not natively available, or severely lacking. The | |
80 | library is object orientated, written in C++, and targeted at games | |
81 | developers who should be spending their time creating great games, not | |
82 | building GUI sub-systems! | |
83 | ||
71dc0787 JB |
84 | %description -l pl.UTF-8 |
85 | CEGUI oznacza Crazy Eddie's Gui System - wolnodostępną bibliotekę | |
86 | zapewniającą okienka i widgety dla graficznych API i silników tam, | |
87 | gdzie natywnie taka funkcjonalność nie jest dostępna lub ma znaczące | |
88 | braki. Biblioteka jest zorientowana obiektowo, napisana w C++ i | |
89 | skierowana dla programistów gier, którzy powinni spędzać czas na | |
90 | pisaniu świetnych gier, a nie tworzeniu podsystemów GUI! | |
91 | ||
a7c52a89 ŁK |
92 | %package devel |
93 | Summary: Development files for CEGUI | |
71dc0787 | 94 | Summary(pl.UTF-8): Pliki programistyczne dla CEGUI |
a7c52a89 ŁK |
95 | Group: Development/Libraries |
96 | Requires: %{name} = %{version}-%{release} | |
54df35ea JB |
97 | Requires: freetype-devel >= 2.0 |
98 | Requires: libstdc++-devel | |
99 | Requires: pcre-devel >= 5.0 | |
a7c52a89 ŁK |
100 | |
101 | %description devel | |
715a1989 | 102 | CEGUI headers. |
a7c52a89 | 103 | |
71dc0787 | 104 | %description devel -l pl.UTF-8 |
715a1989 BZ |
105 | Pliki nagłówkowe CEGUI. |
106 | ||
107 | %package docs | |
108 | Summary: Documentation files for CEGUI | |
109 | Summary(pl.UTF-8): Pliki dokumentacji CEGUI | |
53106289 | 110 | Group: Documentation |
715a1989 BZ |
111 | Requires: %{name} = %{version}-%{release} |
112 | ||
113 | %description docs | |
114 | CEGUI documentation. | |
115 | ||
116 | %description docs -l pl.UTF-8 | |
117 | Dokumentacja CEGUI. | |
118 | ||
f2fc487e JB |
119 | %package ImageCodec-Corona |
120 | Summary: CoronaImageCodec library for CEGUI | |
121 | Summary(pl.UTF-8): Biblioteka CoronaImageCodec dla CEGUI | |
122 | Group: Libraries | |
123 | Requires: %{name} = %{version}-%{release} | |
124 | ||
125 | %description ImageCodec-Corona | |
126 | CoronaImageCodec library for CEGUI. | |
127 | ||
128 | %description ImageCodec-Corona -l pl.UTF-8 | |
129 | Biblioteka CoronaImageCodec dla CEGUI | |
130 | ||
131 | %package ImageCodec-Corona-devel | |
132 | Summary: Header files for CEGUI CoronaImageCodec library | |
133 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CEGUI CoronaImageCodec | |
134 | Group: Development/Libraries | |
135 | Requires: %{name}-ImageCodec-Corona = %{version}-%{release} | |
136 | Requires: %{name}-devel = %{version}-%{release} | |
137 | Requires: corona-devel | |
138 | ||
139 | %description ImageCodec-Corona-devel | |
140 | Header files for CEGUI CoronaImageCodec library. | |
141 | ||
142 | %description ImageCodec-Corona-devel -l pl.UTF-8 | |
143 | Pliki nagłówkowe biblioteki CEGUI CoronaImageCodec. | |
144 | ||
145 | %package ImageCodec-DevIL | |
146 | Summary: DevILImageCodec library for CEGUI | |
147 | Summary(pl.UTF-8): Biblioteka DevILImageCodec dla CEGUI | |
148 | Group: Libraries | |
149 | Requires: %{name} = %{version}-%{release} | |
150 | ||
151 | %description ImageCodec-DevIL | |
152 | DevILImageCodec library for CEGUI. | |
153 | ||
154 | %description ImageCodec-DevIL -l pl.UTF-8 | |
155 | Biblioteka DevILImageCodec dla CEGUI | |
156 | ||
157 | %package ImageCodec-DevIL-devel | |
158 | Summary: Header files for CEGUI DevILImageCodec library | |
159 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CEGUI DevILImageCodec | |
160 | Group: Development/Libraries | |
161 | Requires: %{name}-ImageCodec-DevIL = %{version}-%{release} | |
162 | Requires: %{name}-devel = %{version}-%{release} | |
163 | Requires: DevIL-devel | |
164 | ||
165 | %description ImageCodec-DevIL-devel | |
166 | Header files for CEGUI DevILImageCodec library. | |
167 | ||
168 | %description ImageCodec-DevIL-devel -l pl.UTF-8 | |
169 | Pliki nagłówkowe biblioteki CEGUI DevILImageCodec. | |
170 | ||
171 | %package ImageCodec-FreeImage | |
172 | Summary: FreeImageImageCodec library for CEGUI | |
173 | Summary(pl.UTF-8): Biblioteka FreeImageImageCodec dla CEGUI | |
174 | Group: Libraries | |
175 | Requires: %{name} = %{version}-%{release} | |
176 | ||
177 | %description ImageCodec-FreeImage | |
178 | FreeImageImageCodec library for CEGUI. | |
179 | ||
180 | %description ImageCodec-FreeImage -l pl.UTF-8 | |
181 | Biblioteka FreeImageImageCodec dla CEGUI | |
182 | ||
183 | %package ImageCodec-FreeImage-devel | |
184 | Summary: Header files for CEGUI FreeImageImageCodec library | |
185 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CEGUI FreeImageImageCodec | |
186 | Group: Development/Libraries | |
187 | Requires: %{name}-ImageCodec-FreeImage = %{version}-%{release} | |
188 | Requires: %{name}-devel = %{version}-%{release} | |
189 | Requires: FreeImage-devel | |
190 | ||
191 | %description ImageCodec-FreeImage-devel | |
192 | Header files for CEGUI FreeImageImageCodec library. | |
193 | ||
194 | %description ImageCodec-FreeImage-devel -l pl.UTF-8 | |
195 | Pliki nagłówkowe biblioteki CEGUI FreeImageImageCodec. | |
196 | ||
65fd6b64 JR |
197 | %package ImageCodec-SDL2 |
198 | Summary: SDL2ImageCodec library for CEGUI | |
199 | Summary(pl.UTF-8): Biblioteka SDL2ImageCodec dla CEGUI | |
200 | Group: Libraries | |
201 | Requires: %{name} = %{version}-%{release} | |
202 | Requires: SDL2 | |
203 | ||
204 | %description ImageCodec-SDL2 | |
205 | SDL2ImageCodec library for CEGUI. | |
206 | ||
207 | %description ImageCodec-SDL2 -l pl.UTF-8 | |
208 | Biblioteka SDL2ImageCodec dla CEGUI | |
209 | ||
210 | %package ImageCodec-SDL2-devel | |
211 | Summary: Header files for CEGUI SDL2ImageCodec library | |
212 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CEGUI SDL2ImageCodec | |
213 | Group: Development/Libraries | |
214 | Requires: %{name}-ImageCodec-SDL2 = %{version}-%{release} | |
215 | Requires: %{name}-devel = %{version}-%{release} | |
216 | Requires: SDL2-devel >= 0.1.0 | |
217 | ||
218 | %description ImageCodec-SDL2-devel | |
219 | Header files for CEGUI SDL2ImageCodec library. | |
220 | ||
221 | %description ImageCodec-SDL2-devel -l pl.UTF-8 | |
222 | Pliki nagłówkowe biblioteki CEGUI SDL2ImageCodec. | |
223 | ||
f2fc487e JB |
224 | %package ImageCodec-SILLY |
225 | Summary: SILLYImageCodec library for CEGUI | |
226 | Summary(pl.UTF-8): Biblioteka SILLYImageCodec dla CEGUI | |
227 | Group: Libraries | |
228 | Requires: %{name} = %{version}-%{release} | |
229 | Requires: SILLY >= 0.1.0 | |
230 | ||
231 | %description ImageCodec-SILLY | |
232 | SILLYImageCodec library for CEGUI. | |
233 | ||
234 | %description ImageCodec-SILLY -l pl.UTF-8 | |
235 | Biblioteka SILLYImageCodec dla CEGUI | |
236 | ||
237 | %package ImageCodec-SILLY-devel | |
238 | Summary: Header files for CEGUI SILLYImageCodec library | |
239 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CEGUI SILLYImageCodec | |
240 | Group: Development/Libraries | |
241 | Requires: %{name}-ImageCodec-SILLY = %{version}-%{release} | |
242 | Requires: %{name}-devel = %{version}-%{release} | |
243 | Requires: SILLY-devel >= 0.1.0 | |
244 | ||
245 | %description ImageCodec-SILLY-devel | |
246 | Header files for CEGUI SILLYImageCodec library. | |
247 | ||
248 | %description ImageCodec-SILLY-devel -l pl.UTF-8 | |
249 | Pliki nagłówkowe biblioteki CEGUI SILLYImageCodec. | |
250 | ||
9584aa94 JB |
251 | %package Parser-Expat |
252 | Summary: Expat-based XML parser module | |
253 | Summary(pl.UTF-8): Moduł analizatora XML oparty na bibliotece Expat | |
254 | Group: Libraries | |
255 | Requires: %{name} = %{version}-%{release} | |
256 | ||
257 | %description Parser-Expat | |
258 | Expat-based XML parser module. | |
259 | ||
260 | %description Parser-Expat -l pl.UTF-8 | |
261 | Moduł analizatora XML oparty na bibliotece Expat. | |
262 | ||
263 | %package Parser-LibXML | |
264 | Summary: LibXML-based XML parser module | |
265 | Summary(pl.UTF-8): Moduł analizatora XML oparty na bibliotece LibXML | |
266 | Group: Libraries | |
267 | Requires: %{name} = %{version}-%{release} | |
268 | Requires: libxml2 >= 1:2.6 | |
269 | ||
270 | %description Parser-LibXML | |
271 | LibXML-based XML parser module. | |
272 | ||
273 | %description Parser-LibXML -l pl.UTF-8 | |
274 | Moduł analizatora XML oparty na bibliotece LibXML. | |
275 | ||
276 | %package Parser-RapidXML | |
277 | Summary: RapidXML-based XML parser module | |
278 | Summary(pl.UTF-8): Moduł analizatora XML oparty na bibliotece RapidXML | |
279 | Group: Libraries | |
280 | Requires: %{name} = %{version}-%{release} | |
281 | ||
282 | %description Parser-RapidXML | |
283 | RapidXML-based XML parser module. | |
284 | ||
285 | %description Parser-RapidXML -l pl.UTF-8 | |
286 | Moduł analizatora XML oparty na bibliotece RapidXML. | |
287 | ||
288 | %package Parser-TinyXML | |
289 | Summary: TinyXML-based XML parser module | |
290 | Summary(pl.UTF-8): Moduł analizatora XML oparty na bibliotece TinyXML | |
291 | Group: Libraries | |
292 | Requires: %{name} = %{version}-%{release} | |
293 | ||
294 | %description Parser-TinyXML | |
295 | TinyXML-based XML parser module. | |
296 | ||
297 | %description Parser-TinyXML -l pl.UTF-8 | |
298 | Moduł analizatora XML oparty na bibliotece TinyXML. | |
299 | ||
300 | %package Parser-Xerces | |
301 | Summary: Xerces-based XML parser module | |
302 | Summary(pl.UTF-8): Moduł analizatora XML oparty na bibliotece Xerces | |
303 | Group: Libraries | |
304 | Requires: %{name} = %{version}-%{release} | |
305 | ||
306 | %description Parser-Xerces | |
307 | Xerces-based XML parser module. | |
308 | ||
309 | %description Parser-Xerces -l pl.UTF-8 | |
310 | Moduł analizatora XML oparty na bibliotece Xerces. | |
311 | ||
ceae5292 JR |
312 | %package Renderer-DirectFB |
313 | Summary: DirectFBRenderer library for CEGUI | |
314 | Summary(pl.UTF-8): Biblioteka DirectFBRenderer dla CEGUI | |
315 | Group: Libraries | |
316 | Requires: %{name} = %{version}-%{release} | |
317 | Requires: DirectFB >= 1.2.0 | |
318 | ||
319 | %description Renderer-DirectFB | |
320 | DirectFBRenderer library for CEGUI. | |
321 | ||
322 | %description Renderer-DirectFB -l pl.UTF-8 | |
323 | Biblioteka DirectFBRenderer dla CEGUI | |
324 | ||
325 | %package Renderer-DirectFB-devel | |
326 | Summary: Header files for CEGUI DirectFBRenderer library | |
327 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CEGUI DirectFBRenderer | |
328 | Group: Development/Libraries | |
329 | Requires: %{name}-Renderer-DirectFB = %{version}-%{release} | |
330 | Requires: %{name}-devel = %{version}-%{release} | |
331 | Requires: DirectFB-devel >= 1.2.0 | |
332 | ||
333 | %description Renderer-DirectFB-devel | |
334 | Header files for CEGUI DirectFBRenderer library. | |
335 | ||
336 | %description Renderer-DirectFB-devel -l pl.UTF-8 | |
337 | Pliki nagłówkowe biblioteki CEGUI DirectFBRenderer. | |
338 | ||
f2fc487e JB |
339 | %package Renderer-Irrlicht |
340 | Summary: IrrlichtRenderer library for CEGUI | |
341 | Summary(pl.UTF-8): Biblioteka IrrlichtRenderer dla CEGUI | |
342 | Group: Libraries | |
343 | Requires: %{name} = %{version}-%{release} | |
344 | Requires: irrlicht >= 1.4 | |
345 | ||
346 | %description Renderer-Irrlicht | |
347 | IrrlichtRenderer library for CEGUI. | |
348 | ||
349 | %description Renderer-Irrlicht -l pl.UTF-8 | |
350 | Biblioteka IrrlichtRenderer dla CEGUI | |
351 | ||
352 | %package Renderer-Irrlicht-devel | |
353 | Summary: Header files for CEGUI IrrlichtRenderer library | |
354 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CEGUI IrrlichtRenderer | |
355 | Group: Development/Libraries | |
356 | Requires: %{name}-Renderer-Irrlicht = %{version}-%{release} | |
357 | Requires: %{name}-devel = %{version}-%{release} | |
358 | Requires: irrlicht-devel >= 1.4 | |
359 | ||
360 | %description Renderer-Irrlicht-devel | |
361 | Header files for CEGUI IrrlichtRenderer library. | |
362 | ||
363 | %description Renderer-Irrlicht-devel -l pl.UTF-8 | |
364 | Pliki nagłówkowe biblioteki CEGUI IrrlichtRenderer. | |
365 | ||
366 | %package Renderer-Ogre | |
1dbcb621 JB |
367 | Summary: OgreRenderer library for CEGUI |
368 | Summary(pl.UTF-8): Biblioteka OgreRenderer dla CEGUI | |
369 | Group: Libraries | |
370 | Requires: %{name} = %{version}-%{release} | |
f2fc487e | 371 | Obsoletes: CEGUI-Ogre |
1dbcb621 | 372 | |
f2fc487e | 373 | %description Renderer-Ogre |
1dbcb621 JB |
374 | OgreRenderer library for CEGUI. |
375 | ||
f2fc487e | 376 | %description Renderer-Ogre -l pl.UTF-8 |
1dbcb621 JB |
377 | Biblioteka OgreRenderer dla CEGUI |
378 | ||
f2fc487e | 379 | %package Renderer-Ogre-devel |
1dbcb621 JB |
380 | Summary: Header files for CEGUI OgreRenderer library |
381 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CEGUI OgreRenderer | |
382 | Group: Development/Libraries | |
f2fc487e JB |
383 | Requires: %{name}-Renderer-Ogre = %{version}-%{release} |
384 | Requires: %{name}-devel = %{version}-%{release} | |
1dbcb621 | 385 | Requires: ogre-devel >= 1.6.0 |
f2fc487e | 386 | Obsoletes: CEGUI-Ogre-devel |
1dbcb621 | 387 | |
f2fc487e | 388 | %description Renderer-Ogre-devel |
1dbcb621 JB |
389 | Header files for CEGUI OgreRenderer library. |
390 | ||
f2fc487e | 391 | %description Renderer-Ogre-devel -l pl.UTF-8 |
1dbcb621 JB |
392 | Pliki nagłówkowe biblioteki CEGUI OgreRenderer. |
393 | ||
f2fc487e | 394 | %package Renderer-OpenGL |
52ea5f04 | 395 | Summary: OpenGLRenderer library for CEGUI |
396 | Summary(pl.UTF-8): Biblioteka OpenGLRenderer dla CEGUI | |
397 | Group: Libraries | |
398 | Requires: %{name} = %{version}-%{release} | |
f2fc487e | 399 | Obsoletes: CEGUI-OpenGL |
52ea5f04 | 400 | |
f2fc487e | 401 | %description Renderer-OpenGL |
52ea5f04 | 402 | OpenGLRenderer library for CEGUI. |
403 | ||
f2fc487e | 404 | %description Renderer-OpenGL -l pl.UTF-8 |
52ea5f04 | 405 | Biblioteka OpenGLRenderer dla CEGUI. |
71dc0787 | 406 | |
f2fc487e | 407 | %package Renderer-OpenGL-devel |
1dbcb621 JB |
408 | Summary: Header files for CEGUI OpenGLRenderer library |
409 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CEGUI OpenGLRenderer | |
410 | Group: Development/Libraries | |
f2fc487e JB |
411 | Requires: %{name}-Renderer-OpenGL = %{version}-%{release} |
412 | Requires: %{name}-devel = %{version}-%{release} | |
1dbcb621 JB |
413 | Requires: OpenGL-GLU-devel |
414 | Requires: OpenGL-glut-devel | |
415 | Requires: glew-devel | |
f2fc487e | 416 | Obsoletes: CEGUI-OpenGL-devel |
b5f1620c | 417 | |
f2fc487e | 418 | %description Renderer-OpenGL-devel |
1dbcb621 | 419 | Header files for CEGUI OpenGLRenderer library. |
b5f1620c | 420 | |
f2fc487e | 421 | %description Renderer-OpenGL-devel -l pl.UTF-8 |
1dbcb621 | 422 | Pliki nagłówkowe biblioteki CEGUI OpenGLRenderer. |
b5f1620c | 423 | |
03137a33 JB |
424 | %package -n python-CEGUI |
425 | Summary: Python binding for CEGUI | |
426 | Summary(pl.UTF-8): Wiązania Pythona do CEGUI | |
427 | Group: Libraries/Python | |
428 | Requires: %{name} = %{version}-%{release} | |
429 | ||
430 | %description -n python-CEGUI | |
431 | Python binding for CEGUI. | |
432 | ||
433 | %description -n python-CEGUI -l pl.UTF-8 | |
434 | Wiązania Pythona do CEGUI. | |
435 | ||
e66d3523 JB |
436 | %package -n python-CEGUI-Renderer-Ogre |
437 | Summary: Python binding for CEGUI OgreRenderer library | |
438 | Summary(pl.UTF-8): Wiązania Pythona do biblioteki CEGUI OgreRenderer | |
439 | Group: Libraries/Python | |
440 | Requires: %{name}-Renderer-Ogre = %{version}-%{release} | |
441 | Requires: python-CEGUI = %{version}-%{release} | |
442 | ||
443 | %description -n python-CEGUI-Renderer-Ogre | |
444 | Python binding for CEGUI OgreRenderer library. | |
445 | ||
446 | %description -n python-CEGUI-Renderer-Ogre -l pl.UTF-8 | |
447 | Wiązania Pythona do biblioteki CEGUI OgreRenderer. | |
448 | ||
03137a33 | 449 | %package -n python-CEGUI-Renderer-OpenGL |
f2fc487e JB |
450 | Summary: Python binding for CEGUI OpenGLRenderer library |
451 | Summary(pl.UTF-8): Wiązania Pythona do biblioteki CEGUI OpenGLRenderer | |
03137a33 | 452 | Group: Libraries/Python |
f2fc487e | 453 | Requires: %{name}-Renderer-OpenGL = %{version}-%{release} |
03137a33 JB |
454 | Requires: python-CEGUI = %{version}-%{release} |
455 | ||
456 | %description -n python-CEGUI-Renderer-OpenGL | |
f2fc487e | 457 | Python binding for CEGUI OpenGLRenderer library. |
03137a33 JB |
458 | |
459 | %description -n python-CEGUI-Renderer-OpenGL -l pl.UTF-8 | |
f2fc487e | 460 | Wiązania Pythona do biblioteki CEGUI OpenGLRenderer. |
03137a33 | 461 | |
a7c52a89 | 462 | %prep |
ceae5292 JR |
463 | %setup -q -a 1 -n cegui-%{version} |
464 | %patch0 -p1 | |
4a59fdd0 | 465 | %patch1 -p1 |
f67ea62b | 466 | %patch3 -p1 |
e7e67a51 | 467 | %patch4 -p1 |
3fd1945e | 468 | %patch5 -p1 |
e9a11cba | 469 | %patch6 -p1 |
57de7bc5 | 470 | %patch7 -p1 |
a7c52a89 ŁK |
471 | |
472 | %build | |
ceae5292 JR |
473 | install -d build |
474 | cd build | |
9584aa94 | 475 | %cmake .. \ |
ceae5292 | 476 | -DCEGUI_SAMPLES_ENABLED:BOOL=%{?with_samples:ON}%{!?with_samples:OFF} \ |
4a59fdd0 | 477 | -DCEGUI_BUILD_RENDERER_DIRECTFB:BOOL=%{?with_directfb:ON}%{!?with_directfb:OFF} \ |
ceae5292 JR |
478 | -DCEGUI_BUILD_RENDERER_OPENGL:BOOL=%{?with_opengl:ON}%{!?with_opengl:OFF} \ |
479 | -DCEGUI_BUILD_RENDERER_OGRE:BOOL=%{?with_ogre:ON}%{!?with_ogre:OFF} \ | |
480 | -DCEGUI_BUILD_XMLPARSER_XERCES:BOOL=%{?with_xercesc:ON}%{!?with_xercesc:OFF} \ | |
481 | -DCEGUI_OPTION_DEFAULT_IMAGECODEC:STRING=FreeImageImageCodec \ | |
482 | -DCEGUI_OPTION_DEFAULT_XMLPARSER:STRING=LibxmlParser \ | |
483 | -DCEGUI_PYTHON_INSTALL_DIR=%{py_sitedir} | |
a7c52a89 | 484 | |
56362411 | 485 | %{__make} -j1 |
a7c52a89 ŁK |
486 | |
487 | %install | |
488 | rm -rf $RPM_BUILD_ROOT | |
489 | ||
ceae5292 | 490 | %{__make} -C build install/fast \ |
a7c52a89 ŁK |
491 | DESTDIR=$RPM_BUILD_ROOT |
492 | ||
03137a33 | 493 | %if %{without samples} |
ceae5292 | 494 | %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/cegui-0/{animations,fonts,imagesets,layouts,looknfeel,lua_scripts,schemes,xml_schemas} |
03137a33 JB |
495 | %endif |
496 | ||
a7c52a89 ŁK |
497 | %clean |
498 | rm -rf $RPM_BUILD_ROOT | |
499 | ||
500 | %post -p /sbin/ldconfig | |
501 | %postun -p /sbin/ldconfig | |
502 | ||
f2fc487e JB |
503 | %post Renderer-Irrlicht -p /sbin/ldconfig |
504 | %postun Renderer-Irrlicht -p /sbin/ldconfig | |
505 | %post Renderer-Ogre -p /sbin/ldconfig | |
506 | %postun Renderer-Ogre -p /sbin/ldconfig | |
507 | %post Renderer-OpenGL -p /sbin/ldconfig | |
508 | %postun Renderer-OpenGL -p /sbin/ldconfig | |
509 | ||
a7c52a89 ŁK |
510 | %files |
511 | %defattr(644,root,root,755) | |
65fd6b64 | 512 | %doc README.md |
ceae5292 | 513 | %attr(755,root,root) %{_libdir}/libCEGUIBase-0.so.*.*.* |
b9e8ed6e | 514 | %attr(755,root,root) %ghost %{_libdir}/libCEGUIBase-0.so.2 |
ceae5292 | 515 | %attr(755,root,root) %{_libdir}/libCEGUICommonDialogs-0.so.*.*.* |
b9e8ed6e | 516 | %attr(755,root,root) %ghost %{_libdir}/libCEGUICommonDialogs-0.so.2 |
ceae5292 | 517 | %attr(755,root,root) %{_libdir}/libCEGUILuaScriptModule-0.so.*.*.* |
b9e8ed6e | 518 | %attr(755,root,root) %ghost %{_libdir}/libCEGUILuaScriptModule-0.so.2 |
d4686777 | 519 | # plugins |
c222066c | 520 | %dir %{_libdir}/cegui-0.8 |
ceae5292 | 521 | %attr(755,root,root) %{_libdir}/cegui-0.8/libCEGUICoreWindowRendererSet.so |
715a1989 BZ |
522 | |
523 | %files docs | |
cbbebc22 | 524 | %defattr(644,root,root,755) |
4a59fdd0 | 525 | %doc cegui-docs-%{version}/* |
a7c52a89 ŁK |
526 | |
527 | %files devel | |
528 | %defattr(644,root,root,755) | |
ceae5292 JR |
529 | %attr(755,root,root) %{_bindir}/toluappcegui-0.8 |
530 | %attr(755,root,root) %{_libdir}/libCEGUIBase-0.so | |
531 | %attr(755,root,root) %{_libdir}/libCEGUICommonDialogs-0.so | |
532 | %attr(755,root,root) %{_libdir}/libCEGUILuaScriptModule-0.so | |
ceae5292 JR |
533 | %dir %{_includedir}/cegui-0 |
534 | %dir %{_includedir}/cegui-0/%{name} | |
535 | %{_includedir}/cegui-0/%{name}/*.h | |
536 | %{_includedir}/cegui-0/%{name}/CommonDialogs | |
537 | %dir %{_includedir}/cegui-0/%{name}/ImageCodecModules | |
ceae5292 | 538 | %dir %{_includedir}/cegui-0/%{name}/RendererModules |
ceae5292 JR |
539 | %{_includedir}/cegui-0/%{name}/ScriptModules |
540 | %{_includedir}/cegui-0/%{name}/WindowRendererSets | |
541 | %{_includedir}/cegui-0/%{name}/XMLParserModules | |
542 | %{_includedir}/cegui-0/%{name}/falagard | |
543 | %{_includedir}/cegui-0/%{name}/widgets | |
544 | %{_pkgconfigdir}/CEGUI-0.pc | |
545 | %{_pkgconfigdir}/CEGUI-0-LUA.pc | |
1dbcb621 | 546 | |
f2fc487e JB |
547 | %files ImageCodec-Corona |
548 | %defattr(644,root,root,755) | |
ceae5292 | 549 | %attr(755,root,root) %{_libdir}/cegui-0.8/libCEGUICoronaImageCodec.so |
f2fc487e JB |
550 | |
551 | %files ImageCodec-Corona-devel | |
552 | %defattr(644,root,root,755) | |
ceae5292 | 553 | %{_includedir}/cegui-0/%{name}/ImageCodecModules/Corona |
f2fc487e JB |
554 | |
555 | %files ImageCodec-DevIL | |
556 | %defattr(644,root,root,755) | |
ceae5292 | 557 | %attr(755,root,root) %{_libdir}/cegui-0.8/libCEGUIDevILImageCodec.so |
f2fc487e JB |
558 | |
559 | %files ImageCodec-DevIL-devel | |
560 | %defattr(644,root,root,755) | |
ceae5292 | 561 | %{_includedir}/cegui-0/%{name}/ImageCodecModules/DevIL |
f2fc487e JB |
562 | |
563 | %files ImageCodec-FreeImage | |
564 | %defattr(644,root,root,755) | |
ceae5292 | 565 | %attr(755,root,root) %{_libdir}/cegui-0.8/libCEGUIFreeImageImageCodec.so |
f2fc487e JB |
566 | |
567 | %files ImageCodec-FreeImage-devel | |
568 | %defattr(644,root,root,755) | |
ceae5292 | 569 | %{_includedir}/cegui-0/%{name}/ImageCodecModules/FreeImage |
f2fc487e | 570 | |
65fd6b64 JR |
571 | %files ImageCodec-SDL2 |
572 | %defattr(644,root,root,755) | |
573 | %attr(755,root,root) %{_libdir}/cegui-0.8/libCEGUISDL2ImageCodec.so | |
574 | ||
575 | %files ImageCodec-SDL2-devel | |
576 | %defattr(644,root,root,755) | |
577 | %{_includedir}/cegui-0/%{name}/ImageCodecModules/SDL2 | |
578 | ||
f2fc487e JB |
579 | %files ImageCodec-SILLY |
580 | %defattr(644,root,root,755) | |
ceae5292 | 581 | %attr(755,root,root) %{_libdir}/cegui-0.8/libCEGUISILLYImageCodec.so |
f2fc487e JB |
582 | |
583 | %files ImageCodec-SILLY-devel | |
584 | %defattr(644,root,root,755) | |
ceae5292 JR |
585 | %{_includedir}/cegui-0/%{name}/ImageCodecModules/SILLY |
586 | ||
9584aa94 JB |
587 | %files Parser-Expat |
588 | %defattr(644,root,root,755) | |
589 | %attr(755,root,root) %{_libdir}/cegui-0.8/libCEGUIExpatParser.so | |
590 | ||
591 | %files Parser-LibXML | |
592 | %defattr(644,root,root,755) | |
593 | %attr(755,root,root) %{_libdir}/cegui-0.8/libCEGUILibXMLParser.so | |
594 | ||
595 | %files Parser-RapidXML | |
596 | %defattr(644,root,root,755) | |
597 | %attr(755,root,root) %{_libdir}/cegui-0.8/libCEGUIRapidXMLParser.so | |
598 | ||
599 | %files Parser-TinyXML | |
600 | %defattr(644,root,root,755) | |
601 | %attr(755,root,root) %{_libdir}/cegui-0.8/libCEGUITinyXMLParser.so | |
602 | ||
603 | %files Parser-Xerces | |
604 | %defattr(644,root,root,755) | |
605 | %attr(755,root,root) %{_libdir}/cegui-0.8/libCEGUIXercesParser.so | |
606 | ||
4a59fdd0 | 607 | %if %{with directfb} |
ceae5292 JR |
608 | %files Renderer-DirectFB |
609 | %defattr(644,root,root,755) | |
610 | %attr(755,root,root) %{_libdir}/libCEGUIDirectFBRenderer-0.so.*.*.* | |
b9e8ed6e | 611 | %attr(755,root,root) %ghost %{_libdir}/libCEGUIDirectFBRenderer-0.so.2 |
ceae5292 JR |
612 | |
613 | %files Renderer-DirectFB-devel | |
614 | %defattr(644,root,root,755) | |
615 | %attr(755,root,root) %{_libdir}/libCEGUIDirectFBRenderer-0.so | |
616 | %{_includedir}/cegui-0/%{name}/RendererModules/DirectFB | |
4a59fdd0 | 617 | %endif |
f2fc487e JB |
618 | |
619 | %files Renderer-Irrlicht | |
620 | %defattr(644,root,root,755) | |
ceae5292 | 621 | %attr(755,root,root) %{_libdir}/libCEGUIIrrlichtRenderer-0.so.*.*.* |
b9e8ed6e | 622 | %attr(755,root,root) %ghost %{_libdir}/libCEGUIIrrlichtRenderer-0.so.2 |
f2fc487e JB |
623 | |
624 | %files Renderer-Irrlicht-devel | |
625 | %defattr(644,root,root,755) | |
ceae5292 JR |
626 | %{_includedir}/cegui-0/%{name}/RendererModules/Irrlicht |
627 | %attr(755,root,root) %{_libdir}/libCEGUIIrrlichtRenderer-0.so | |
628 | %{_pkgconfigdir}/CEGUI-0-IRRLICHT.pc | |
f2fc487e | 629 | |
1dbcb621 | 630 | %if %{with ogre} |
f2fc487e | 631 | %files Renderer-Ogre |
1dbcb621 | 632 | %defattr(644,root,root,755) |
ceae5292 | 633 | %attr(755,root,root) %{_libdir}/libCEGUIOgreRenderer-0.so.*.*.* |
b9e8ed6e | 634 | %attr(755,root,root) %ghost %{_libdir}/libCEGUIOgreRenderer-0.so.2 |
1dbcb621 | 635 | |
f2fc487e | 636 | %files Renderer-Ogre-devel |
1dbcb621 | 637 | %defattr(644,root,root,755) |
ceae5292 JR |
638 | %{_includedir}/cegui-0/%{name}/RendererModules/Ogre |
639 | %attr(755,root,root) %{_libdir}/libCEGUIOgreRenderer-0.so | |
640 | %{_pkgconfigdir}/CEGUI-0-OGRE.pc | |
1dbcb621 | 641 | %endif |
52ea5f04 | 642 | |
643 | %if %{with opengl} | |
f2fc487e | 644 | %files Renderer-OpenGL |
52ea5f04 | 645 | %defattr(644,root,root,755) |
ceae5292 | 646 | %attr(755,root,root) %{_libdir}/libCEGUIOpenGLRenderer-0.so.*.*.* |
b9e8ed6e | 647 | %attr(755,root,root) %ghost %{_libdir}/libCEGUIOpenGLRenderer-0.so.2 |
b5f1620c | 648 | |
f2fc487e | 649 | %files Renderer-OpenGL-devel |
b5f1620c | 650 | %defattr(644,root,root,755) |
ceae5292 JR |
651 | %attr(755,root,root) %{_libdir}/libCEGUIOpenGLRenderer-0.so |
652 | %{_includedir}/cegui-0/%{name}/RendererModules/OpenGL | |
653 | %{_pkgconfigdir}/CEGUI-0-OPENGL.pc | |
654 | %{_pkgconfigdir}/CEGUI-0-OPENGL3.pc | |
b5f1620c | 655 | %endif |
03137a33 JB |
656 | |
657 | %files -n python-CEGUI | |
658 | %defattr(644,root,root,755) | |
c222066c | 659 | %dir %{py_sitedir}/cegui-0.8 |
ceae5292 | 660 | %attr(755,root,root) %{py_sitedir}/cegui-0.8/PyCEGUI.so |
03137a33 | 661 | |
e66d3523 JB |
662 | %if %{with ogre} |
663 | %files -n python-CEGUI-Renderer-Ogre | |
664 | %defattr(644,root,root,755) | |
ceae5292 | 665 | %attr(755,root,root) %{py_sitedir}/cegui-0.8/PyCEGUIOgreRenderer.so |
e66d3523 JB |
666 | %endif |
667 | ||
668 | %if %{with opengl} | |
03137a33 JB |
669 | %files -n python-CEGUI-Renderer-OpenGL |
670 | %defattr(644,root,root,755) | |
ceae5292 | 671 | %attr(755,root,root) %{py_sitedir}/cegui-0.8/PyCEGUIOpenGLRenderer.so |
e66d3523 | 672 | %endif |