2 # TODO: plenty of undefined references
5 Summary: ClanLib, the platform independent game SDK
6 Summary(pl.UTF-8): ClanLib, niezależny od platformy SDK do gier
7 Summary(pt_BR.UTF-8): SDK Clanlib
11 License: BSD-like (see COPYING)
13 #Source0Download: http://www.clanlib.org/download.html
14 Source0: http://www.clanlib.org/download/releases-2.0/%{name}-%{version}.tgz
15 # Source0-md5: a6207ce394e60151c61aa5ad99de336d
16 Patch0: %{name}-build.patch
17 URL: http://www.clanlib.org/
18 BuildRequires: OpenGL-GLU-devel
19 BuildRequires: alsa-lib-devel
20 BuildRequires: autoconf >= 2.59-9
21 BuildRequires: automake >= 1.6
22 BuildRequires: doxygen
23 BuildRequires: fontconfig-devel
24 BuildRequires: freetype-devel
25 BuildRequires: libjpeg-devel
26 BuildRequires: libmikmod-devel
27 BuildRequires: libpng-devel >= 1.%{cvmajor}
28 BuildRequires: libstdc++-devel
29 BuildRequires: libtool >= 2:1.4d-3
30 BuildRequires: libvorbis-devel >= 1:1.0
31 BuildRequires: libxslt-progs
32 BuildRequires: pcre-devel
33 BuildRequires: perl-base
34 BuildRequires: pkgconfig
35 BuildRequires: sqlite3-devel
36 BuildRequires: xorg-lib-libXi-devel
37 BuildRequires: xorg-lib-libXxf86vm-devel
38 Obsoletes: ClanLib-SDL
39 Obsoletes: ClanLib-TTF
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42 %define _noautoreqdep libGL.so.1 libGLU.so.1
45 The ClanLib SDK is designed to provide an platform independent game
46 SDK using a lot cleaner (and object oriented) interface than the
47 traditional way it is done in DirectX, SDL and such. The goal is to
48 avoid game developers constantly reinventing the wheel by providing
49 smarter ways to eg. load surfaces.
51 %description -l pl.UTF-8
52 ClanLib SDK jest projektowany jako niezależny od platformy SDK dla
53 gier. Stosuje prosty (i zorientowany obiektowo) interfejs,
54 przejrzystszy niż DirectX, SDL i inne.
56 %description -l pt_BR.UTF-8
57 A Clanlib é uma biblioteca de jogos multi-plataforma desenhada para
58 facilitar o trabalho dos desenvolvedores. A idéia principal é fornecer
59 uma interface comum para os problemas clássicos dos jogos (carregar
60 gráficos por exemplo).
63 Summary: ClanLib development package
64 Summary(pl.UTF-8): Pakiet programistyczny dla ClanLib
65 Summary(pt_BR.UTF-8): Arquivos para desenvolvimento usando a Clanlib
66 Group: Development/Libraries
67 Requires: %{name} = %{version}-%{release}
68 Requires: libstdc++-devel
70 Requires: xorg-lib-libXxf86vm-devel
71 Obsoletes: ClanLib-SDL-devel
72 Obsoletes: ClanLib-TTF-devel
75 This is the development add-on package that includes the header files
76 needed to compile new ClanLib applications.
78 %description devel -l pl.UTF-8
79 Programistyczne dodatki do ClanLiba, zawierają pliki nagłówkowe
80 potrzebne do kompilacji programów korzystających z ClanLib.
82 %description devel -l pt_BR.UTF-8
83 Arquivos que possibilitam o desenvolvimento de aplicativos utilizando
87 Summary: ClanLib static libraries
88 Summary(pl.UTF-8): Statyczne biblioteki ClanLib
89 Group: Development/Libraries
90 Requires: %{name}-devel = %{version}-%{release}
91 Obsoletes: ClanLib-SDL-static
92 Obsoletes: ClanLib-TTF-static
95 This package contains static versions of ClanLib libraries.
97 %description static -l pl.UTF-8
98 Ten pakiet zawiera statyczne wersje bibliotek ClanLib.
101 Summary: ClanLib reference documentation for programmers
102 Summary(pl.UTF-8): Dokumentacja programisty do biblioteki ClanLib
106 ClanLib reference documentation for programmers.
108 %description doc -l pl.UTF-8
109 Dokumentacja programisty do biblioteki ClanLib
112 Summary: OpenGL ClanLib library
113 Summary(pl.UTF-8): Biblioteka OpenGL dla ClanLiba
115 Requires: %{name} = %{version}-%{release}
118 OpenGL ClanLib library.
120 %description OpenGL -l pl.UTF-8
121 Biblioteka OpenGL dla ClanLiba.
123 %package OpenGL-devel
124 Summary: Header files for OpenGL ClanLib library
125 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki OpenGL dla ClanLiba
126 Group: Development/Libraries
127 Requires: %{name}-OpenGL = %{version}-%{release}
128 Requires: %{name}-devel = %{version}-%{release}
129 Requires: OpenGL-GLU-devel
130 Requires: xorg-lib-libXi-devel
131 Requires: xorg-lib-libXxf86vm-devel
133 %description OpenGL-devel
134 Header files for OpenGL ClanLib library.
136 %description OpenGL-devel -l pl.UTF-8
137 Pliki nagłówkowe biblioteki OpenGL dla ClanLiba.
139 %package OpenGL-static
140 Summary: Static OpenGL ClanLib library
141 Summary(pl.UTF-8): Statyczna biblioteka OpenGL dla ClanLiba
142 Group: Development/Libraries
143 Requires: %{name}-OpenGL-devel = %{version}-%{release}
145 %description OpenGL-static
146 Static OpenGL ClanLib library.
148 %description OpenGL-static -l pl.UTF-8
149 Statyczna biblioteka OpenGL dla ClanLiba.
152 Summary: OpenGL1 ClanLib library
153 Summary(pl.UTF-8): Biblioteka OpenGL1 dla ClanLiba
155 Requires: %{name} = %{version}-%{release}
158 OpenGL1 ClanLib library.
160 %description OpenGL1 -l pl.UTF-8
161 Biblioteka OpenGL1 dla ClanLiba.
163 %package OpenGL1-devel
164 Summary: Header files for OpenGL1 ClanLib library
165 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki OpenGL1 dla ClanLiba
166 Group: Development/Libraries
167 Requires: %{name}-OpenGL1 = %{version}-%{release}
168 Requires: %{name}-devel = %{version}-%{release}
169 Requires: OpenGL-GLU-devel
170 Requires: xorg-lib-libXi-devel
171 Requires: xorg-lib-libXxf86vm-devel
173 %description OpenGL1-devel
174 Header files for OpenGL1 ClanLib library.
176 %description OpenGL1-devel -l pl.UTF-8
177 Pliki nagłówkowe biblioteki OpenGL1 dla ClanLiba.
179 %package OpenGL1-static
180 Summary: Static OpenGL1 ClanLib library
181 Summary(pl.UTF-8): Statyczna biblioteka OpenGL1 dla ClanLiba
182 Group: Development/Libraries
183 Requires: %{name}-OpenGL1-devel = %{version}-%{release}
185 %description OpenGL1-static
186 Static OpenGL1 ClanLib library.
188 %description OpenGL1-static -l pl.UTF-8
189 Statyczna biblioteka OpenGL1 dla ClanLiba.
192 Summary: MikMod ClanLib library
193 Summary(pl.UTF-8): Biblioteka MikMod dla ClanLiba
195 Requires: %{name} = %{version}-%{release}
198 MikMod ClanLib library.
200 %description MikMod -l pl.UTF-8
201 Biblioteka MikMod dla ClanLiba.
203 %package MikMod-devel
204 Summary: Header files for MikMod ClanLib library
205 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki MikMod dla ClanLiba
206 Group: Development/Libraries
207 Requires: %{name}-MikMod = %{version}-%{release}
208 Requires: %{name}-devel = %{version}-%{release}
209 Requires: libmikmod-devel
211 %description MikMod-devel
212 Header files for MikMod ClanLib library.
214 %description MikMod-devel -l pl.UTF-8
215 Pliki nagłówkowe biblioteki MikMod dla ClanLiba.
217 %package MikMod-static
218 Summary: Static MikMod ClanLib library
219 Summary(pl.UTF-8): Statyczna biblioteka MikMod dla ClanLiba
220 Group: Development/Libraries
221 Requires: %{name}-MikMod-devel = %{version}-%{release}
223 %description MikMod-static
224 Static MikMod ClanLib library.
226 %description MikMod-static -l pl.UTF-8
227 Statyczna biblioteka MikMod dla ClanLiba.
230 Summary: Vorbis ClanLib library
231 Summary(pl.UTF-8): Biblioteka Vorbis dla ClanLiba
233 Requires: %{name} = %{version}-%{release}
236 Vorbis ClanLib library.
238 %description Vorbis -l pl.UTF-8
239 Biblioteka Vorbis dla ClanLiba.
241 %package Vorbis-devel
242 Summary: Header files for Vorbis ClanLib library
243 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Vorbis dla ClanLiba
244 Group: Development/Libraries
245 Requires: %{name}-Vorbis = %{version}-%{release}
246 Requires: %{name}-devel = %{version}-%{release}
247 Requires: libvorbis-devel
249 %description Vorbis-devel
250 Header files for Vorbis ClanLib library.
252 %description Vorbis-devel -l pl.UTF-8
253 Pliki nagłówkowe biblioteki Vorbis dla ClanLiba.
255 %package Vorbis-static
256 Summary: Static Vorbis ClanLib library
257 Summary(pl.UTF-8): Statyczna biblioteka Vorbis dla ClanLiba
258 Group: Development/Libraries
259 Requires: %{name}-Vorbis-devel = %{version}-%{release}
261 %description Vorbis-static
262 Static Vorbis ClanLib library.
264 %description Vorbis-static -l pl.UTF-8
265 Statyczna biblioteka Vorbis dla ClanLiba.
271 rm -rf autom4te.cache
272 echo "dnl" >> acinclude.m4
275 # note: rtti is needed --- ClanLib uses exceptions!
284 --%{?debug:en}%{!?debug:dis}able-debug
285 # directfb disabled now
287 export PKG_CONFIG_PATH=$(pwd)/Setup/pkgconfig
290 (cd Documentation/Utilities/ReferenceDocs; ln -s ../../../Sources/API ClanLib)
292 PKG_CONFIG_PATH=$(pwd)/Setup/pkgconfig
295 rm -rf $RPM_BUILD_ROOT
297 %{__make} install install-html \
298 DESTDIR=$RPM_BUILD_ROOT
300 # missing from make install
301 install -d $RPM_BUILD_ROOT%{_aclocaldir}
302 install Setup/Unix/clanlib.m4 $RPM_BUILD_ROOT%{_aclocaldir}
305 rm -rf $RPM_BUILD_ROOT
307 %post -p /sbin/ldconfig
308 %postun -p /sbin/ldconfig
310 %post OpenGL -p /sbin/ldconfig
311 %postun OpenGL -p /sbin/ldconfig
313 %post OpenGL1 -p /sbin/ldconfig
314 %postun OpenGL1 -p /sbin/ldconfig
316 %post MikMod -p /sbin/ldconfig
317 %postun MikMod -p /sbin/ldconfig
319 %post Vorbis -p /sbin/ldconfig
320 %postun Vorbis -p /sbin/ldconfig
323 %defattr(644,root,root,755)
324 %doc COPYING CREDITS README
325 %attr(755,root,root) %{_libdir}/libclan22App-%{cvmajor}.so.*.*.*
326 %attr(755,root,root) %ghost %{_libdir}/libclan22App-%{cvmajor}.so.1
327 %attr(755,root,root) %{_libdir}/libclan22Core-%{cvmajor}.so.*.*.*
328 %attr(755,root,root) %ghost %{_libdir}/libclan22CSSLayout-%{cvmajor}.so.1
329 %attr(755,root,root) %{_libdir}/libclan22CSSLayout-%{cvmajor}.so.*.*.*
330 %attr(755,root,root) %ghost %{_libdir}/libclan22Core-%{cvmajor}.so.1
331 %attr(755,root,root) %{_libdir}/libclan22Database-%{cvmajor}.so.*.*.*
332 %attr(755,root,root) %ghost %{_libdir}/libclan22Database-%{cvmajor}.so.1
333 %attr(755,root,root) %{_libdir}/libclan22Display-%{cvmajor}.so.*.*.*
334 %attr(755,root,root) %ghost %{_libdir}/libclan22Display-%{cvmajor}.so.1
335 %attr(755,root,root) %{_libdir}/libclan22GUI-%{cvmajor}.so.*.*.*
336 %attr(755,root,root) %ghost %{_libdir}/libclan22GUI-%{cvmajor}.so.1
337 %attr(755,root,root) %{_libdir}/libclan22Network-%{cvmajor}.so.*.*.*
338 %attr(755,root,root) %ghost %{_libdir}/libclan22Network-%{cvmajor}.so.1
339 %attr(755,root,root) %{_libdir}/libclan22RegExp-%{cvmajor}.so.*.*.*
340 %attr(755,root,root) %ghost %{_libdir}/libclan22RegExp-%{cvmajor}.so.1
341 %attr(755,root,root) %{_libdir}/libclan22SWRender-%{cvmajor}.so.*.*.*
342 %attr(755,root,root) %ghost %{_libdir}/libclan22SWRender-%{cvmajor}.so.1
343 %attr(755,root,root) %{_libdir}/libclan22Sound-%{cvmajor}.so.*.*.*
344 %attr(755,root,root) %ghost %{_libdir}/libclan22Sound-%{cvmajor}.so.1
345 %attr(755,root,root) %{_libdir}/libclan22Sqlite-%{cvmajor}.so.*.*.*
346 %attr(755,root,root) %ghost %{_libdir}/libclan22Sqlite-%{cvmajor}.so.1
349 %defattr(644,root,root,755)
350 %attr(755,root,root) %{_libdir}/libclan22App.so
351 %attr(755,root,root) %{_libdir}/libclan22CSSLayout.so
352 %attr(755,root,root) %{_libdir}/libclan22Core.so
353 %attr(755,root,root) %{_libdir}/libclan22Database.so
354 %attr(755,root,root) %{_libdir}/libclan22Display.so
355 %attr(755,root,root) %{_libdir}/libclan22GUI.so
356 %attr(755,root,root) %{_libdir}/libclan22Network.so
357 %attr(755,root,root) %{_libdir}/libclan22RegExp.so
358 %attr(755,root,root) %{_libdir}/libclan22SWRender.so
359 %attr(755,root,root) %{_libdir}/libclan22Sound.so
360 %attr(755,root,root) %{_libdir}/libclan22Sqlite.so
361 %{_libdir}/libclan22App.la
362 %{_libdir}/libclan22CSSLayout.la
363 %{_libdir}/libclan22Core.la
364 %{_libdir}/libclan22Database.la
365 %{_libdir}/libclan22Display.la
366 %{_libdir}/libclan22GUI.la
367 %{_libdir}/libclan22Network.la
368 %{_libdir}/libclan22RegExp.la
369 %{_libdir}/libclan22SWRender.la
370 %{_libdir}/libclan22Sound.la
371 %{_libdir}/libclan22Sqlite.la
372 %dir %{_includedir}/ClanLib-%{cvmajor}
373 %dir %{_includedir}/ClanLib-%{cvmajor}/ClanLib
374 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/App
375 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/application.h
376 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/CSSLayout
377 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/csslayout.h
378 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/Core
379 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/core.h
380 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/Database
381 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/database.h
382 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/Display
383 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/display.h
384 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/GUI*
385 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/gui*.h
386 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/Network
387 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/network.h
388 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/RegExp
389 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/regexp.h
390 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/SWRender
391 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/swrender.h
392 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/Sound
393 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/sound.h
394 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/Sqlite
395 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/sqlite.h
397 %{_pkgconfigdir}/clanApp-%{cvmajor}.pc
398 %{_pkgconfigdir}/clanCSSLayout-%{cvmajor}.pc
399 %{_pkgconfigdir}/clanCore-%{cvmajor}.pc
400 %{_pkgconfigdir}/clanDatabase-%{cvmajor}.pc
401 %{_pkgconfigdir}/clanDisplay-%{cvmajor}.pc
402 %{_pkgconfigdir}/clanGUI*-%{cvmajor}.pc
403 %{_pkgconfigdir}/clanNetwork-%{cvmajor}.pc
404 %{_pkgconfigdir}/clanRegExp-%{cvmajor}.pc
405 %{_pkgconfigdir}/clanSWRender-%{cvmajor}.pc
406 %{_pkgconfigdir}/clanSound-%{cvmajor}.pc
407 %{_pkgconfigdir}/clanSqlite-%{cvmajor}.pc
410 %defattr(644,root,root,755)
414 %defattr(644,root,root,755)
415 %{_libdir}/libclan22App.a
416 %{_libdir}/libclan22CSSLayout.a
417 %{_libdir}/libclan22Core.a
418 %{_libdir}/libclan22Database.a
419 %{_libdir}/libclan22Display.a
420 %{_libdir}/libclan22GUI.a
421 %{_libdir}/libclan22Network.a
422 %{_libdir}/libclan22RegExp.a
423 %{_libdir}/libclan22SWRender.a
424 %{_libdir}/libclan22Sound.a
425 %{_libdir}/libclan22Sqlite.a
428 %defattr(644,root,root,755)
429 %attr(755,root,root) %{_libdir}/libclan22GL-%{cvmajor}.so.*.*.*
430 %attr(755,root,root) %ghost %{_libdir}/libclan22GL-%{cvmajor}.so.1
433 %defattr(644,root,root,755)
434 %attr(755,root,root) %{_libdir}/libclan22GL.so
435 %{_libdir}/libclan22GL.la
436 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/GL
437 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/gl.h
438 %{_pkgconfigdir}/clanGL-%{cvmajor}.pc
441 %defattr(644,root,root,755)
442 %{_libdir}/libclan22GL.a
445 %defattr(644,root,root,755)
446 %attr(755,root,root) %{_libdir}/libclan22GL1-%{cvmajor}.so.*.*.*
447 %attr(755,root,root) %ghost %{_libdir}/libclan22GL1-%{cvmajor}.so.1
450 %defattr(644,root,root,755)
451 %attr(755,root,root) %{_libdir}/libclan22GL1.so
452 %{_libdir}/libclan22GL1.la
453 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/GL1
454 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/gl1.h
455 %{_pkgconfigdir}/clanGL1-%{cvmajor}.pc
457 %files OpenGL1-static
458 %defattr(644,root,root,755)
459 %{_libdir}/libclan22GL1.a
462 %defattr(644,root,root,755)
463 %attr(755,root,root) %{_libdir}/libclan22MikMod-%{cvmajor}.so.*.*.*
464 %attr(755,root,root) %ghost %{_libdir}/libclan22MikMod-%{cvmajor}.so.1
467 %defattr(644,root,root,755)
468 %attr(755,root,root) %{_libdir}/libclan22MikMod.so
469 %{_libdir}/libclan22MikMod.la
470 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/MikMod
471 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/mikmod.h
472 %{_pkgconfigdir}/clanMikMod-%{cvmajor}.pc
475 %defattr(644,root,root,755)
476 %{_libdir}/libclan22MikMod.a
479 %defattr(644,root,root,755)
480 %attr(755,root,root) %{_libdir}/libclan22Vorbis-%{cvmajor}.so.*.*.*
481 %attr(755,root,root) %ghost %{_libdir}/libclan22Vorbis-%{cvmajor}.so.1
484 %defattr(644,root,root,755)
485 %attr(755,root,root) %{_libdir}/libclan22Vorbis.so
486 %{_libdir}/libclan22Vorbis.la
487 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/Vorbis
488 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/vorbis.h
489 %{_pkgconfigdir}/clanVorbis-%{cvmajor}.pc
492 %defattr(644,root,root,755)
493 %{_libdir}/libclan22Vorbis.a