2 # TODO: include GL1 stuff
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: 8fc5afb0cc9fe7fc75536fab56da7f75
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: libjpeg-devel
24 BuildRequires: libmikmod-devel
25 BuildRequires: libpng-devel >= 1.%{cvmajor}
26 BuildRequires: libstdc++-devel
27 BuildRequires: libtool >= 2:1.4d-3
28 BuildRequires: libvorbis-devel >= 1:1.0
29 BuildRequires: libxslt-progs
30 BuildRequires: perl-base
31 BuildRequires: pkgconfig
32 BuildRequires: sqlite3-devel
33 BuildRequires: xorg-lib-libXi-devel
34 BuildRequires: xorg-lib-libXxf86vm-devel
35 Obsoletes: ClanLib-SDL
36 Obsoletes: ClanLib-TTF
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 %define _noautoreqdep libGL.so.1 libGLU.so.1
42 The ClanLib SDK is designed to provide an platform independent game
43 SDK using a lot cleaner (and object oriented) interface than the
44 traditional way it is done in DirectX, SDL and such. The goal is to
45 avoid game developers constantly reinventing the wheel by providing
46 smarter ways to eg. load surfaces.
48 %description -l pl.UTF-8
49 ClanLib SDK jest projektowany jako niezależny od platformy SDK dla
50 gier. Stosuje prosty (i zorientowany obiektowo) interfejs,
51 przejrzystszy niż DirectX, SDL i inne.
53 %description -l pt_BR.UTF-8
54 A Clanlib é uma biblioteca de jogos multi-plataforma desenhada para
55 facilitar o trabalho dos desenvolvedores. A idéia principal é fornecer
56 uma interface comum para os problemas clássicos dos jogos (carregar
57 gráficos por exemplo).
60 Summary: ClanLib development package
61 Summary(pl.UTF-8): Pakiet programistyczny dla ClanLib
62 Summary(pt_BR.UTF-8): Arquivos para desenvolvimento usando a Clanlib
63 Group: Development/Libraries
64 Requires: %{name} = %{version}-%{release}
65 Requires: libstdc++-devel
67 Requires: xorg-lib-libXxf86vm-devel
68 Obsoletes: ClanLib-SDL-devel
69 Obsoletes: ClanLib-TTF-devel
72 This is the development add-on package that includes the header files
73 needed to compile new ClanLib applications.
75 %description devel -l pl.UTF-8
76 Programistyczne dodatki do ClanLiba, zawierają pliki nagłówkowe
77 potrzebne do kompilacji programów korzystających z ClanLib.
79 %description devel -l pt_BR.UTF-8
80 Arquivos que possibilitam o desenvolvimento de aplicativos utilizando
84 Summary: ClanLib static libraries
85 Summary(pl.UTF-8): Statyczne biblioteki ClanLib
86 Group: Development/Libraries
87 Requires: %{name}-devel = %{version}-%{release}
88 Obsoletes: ClanLib-SDL-static
89 Obsoletes: ClanLib-TTF-static
92 This package contains static versions of ClanLib libraries.
94 %description static -l pl.UTF-8
95 Ten pakiet zawiera statyczne wersje bibliotek ClanLib.
98 Summary: ClanLib reference documentation for programmers
99 Summary(pl.UTF-8): Dokumentacja programisty do biblioteki ClanLib
103 ClanLib reference documentation for programmers.
105 %description doc -l pl.UTF-8
106 Dokumentacja programisty do biblioteki ClanLib
109 Summary: OpenGL ClanLib library
110 Summary(pl.UTF-8): Biblioteka OpenGL dla ClanLiba
112 Requires: %{name} = %{version}-%{release}
115 OpenGL ClanLib library.
117 %description OpenGL -l pl.UTF-8
118 Biblioteka OpenGL dla ClanLiba.
120 %package OpenGL-devel
121 Summary: Header files for OpenGL ClanLib library
122 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki OpenGL dla ClanLiba
123 Group: Development/Libraries
124 Requires: %{name}-OpenGL = %{version}-%{release}
125 Requires: %{name}-devel = %{version}-%{release}
126 Requires: OpenGL-GLU-devel
127 Requires: xorg-lib-libXi-devel
128 Requires: xorg-lib-libXxf86vm-devel
130 %description OpenGL-devel
131 Header files for OpenGL ClanLib library.
133 %description OpenGL-devel -l pl.UTF-8
134 Pliki nagłówkowe biblioteki OpenGL dla ClanLiba.
136 %package OpenGL-static
137 Summary: Static OpenGL ClanLib library
138 Summary(pl.UTF-8): Statyczna biblioteka OpenGL dla ClanLiba
139 Group: Development/Libraries
140 Requires: %{name}-OpenGL-devel = %{version}-%{release}
142 %description OpenGL-static
143 Static OpenGL ClanLib library.
145 %description OpenGL-static -l pl.UTF-8
146 Statyczna biblioteka OpenGL dla ClanLiba.
149 Summary: MikMod ClanLib library
150 Summary(pl.UTF-8): Biblioteka MikMod dla ClanLiba
152 Requires: %{name} = %{version}-%{release}
155 MikMod ClanLib library.
157 %description MikMod -l pl.UTF-8
158 Biblioteka MikMod dla ClanLiba.
160 %package MikMod-devel
161 Summary: Header files for MikMod ClanLib library
162 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki MikMod dla ClanLiba
163 Group: Development/Libraries
164 Requires: %{name}-MikMod = %{version}-%{release}
165 Requires: %{name}-devel = %{version}-%{release}
166 Requires: libmikmod-devel
168 %description MikMod-devel
169 Header files for MikMod ClanLib library.
171 %description MikMod-devel -l pl.UTF-8
172 Pliki nagłówkowe biblioteki MikMod dla ClanLiba.
174 %package MikMod-static
175 Summary: Static MikMod ClanLib library
176 Summary(pl.UTF-8): Statyczna biblioteka MikMod dla ClanLiba
177 Group: Development/Libraries
178 Requires: %{name}-MikMod-devel = %{version}-%{release}
180 %description MikMod-static
181 Static MikMod ClanLib library.
183 %description MikMod-static -l pl.UTF-8
184 Statyczna biblioteka MikMod dla ClanLiba.
187 Summary: Vorbis ClanLib library
188 Summary(pl.UTF-8): Biblioteka Vorbis dla ClanLiba
190 Requires: %{name} = %{version}-%{release}
193 Vorbis ClanLib library.
195 %description Vorbis -l pl.UTF-8
196 Biblioteka Vorbis dla ClanLiba.
198 %package Vorbis-devel
199 Summary: Header files for Vorbis ClanLib library
200 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Vorbis dla ClanLiba
201 Group: Development/Libraries
202 Requires: %{name}-Vorbis = %{version}-%{release}
203 Requires: %{name}-devel = %{version}-%{release}
204 Requires: libvorbis-devel
206 %description Vorbis-devel
207 Header files for Vorbis ClanLib library.
209 %description Vorbis-devel -l pl.UTF-8
210 Pliki nagłówkowe biblioteki Vorbis dla ClanLiba.
212 %package Vorbis-static
213 Summary: Static Vorbis ClanLib library
214 Summary(pl.UTF-8): Statyczna biblioteka Vorbis dla ClanLiba
215 Group: Development/Libraries
216 Requires: %{name}-Vorbis-devel = %{version}-%{release}
218 %description Vorbis-static
219 Static Vorbis ClanLib library.
221 %description Vorbis-static -l pl.UTF-8
222 Statyczna biblioteka Vorbis dla ClanLiba.
228 rm -rf autom4te.cache
229 echo "dnl" >> acinclude.m4
232 # note: rtti is needed --- ClanLib uses exceptions!
244 --%{?debug:en}%{!?debug:dis}able-debug
245 # directfb disabled now
249 (cd Documentation/Utilities/ReferenceDocs; ln -s ../../../Sources/API ClanLib)
250 export PKG_CONFIG_PATH=$(pwd)/Setup/pkgconfig
254 rm -rf $RPM_BUILD_ROOT
256 %{__make} install install-html \
257 DESTDIR=$RPM_BUILD_ROOT
259 # missing from make install
260 install -d $RPM_BUILD_ROOT%{_aclocaldir}
261 install Setup/Unix/clanlib.m4 $RPM_BUILD_ROOT%{_aclocaldir}
264 rm -rf $RPM_BUILD_ROOT
266 %post -p /sbin/ldconfig
267 %postun -p /sbin/ldconfig
269 %post OpenGL -p /sbin/ldconfig
270 %postun OpenGL -p /sbin/ldconfig
272 %post MikMod -p /sbin/ldconfig
273 %postun MikMod -p /sbin/ldconfig
275 %post Vorbis -p /sbin/ldconfig
276 %postun Vorbis -p /sbin/ldconfig
279 %defattr(644,root,root,755)
280 %doc COPYING CREDITS README
281 %attr(755,root,root) %{_libdir}/libclan21App-%{cvmajor}.so.*.*.*
282 %attr(755,root,root) %ghost %{_libdir}/libclan21App-%{cvmajor}.so.1
283 %attr(755,root,root) %{_libdir}/libclan21Core-%{cvmajor}.so.*.*.*
284 %attr(755,root,root) %ghost %{_libdir}/libclan21Core-%{cvmajor}.so.1
285 %attr(755,root,root) %{_libdir}/libclan21Database-%{cvmajor}.so.*.*.*
286 %attr(755,root,root) %ghost %{_libdir}/libclan21Database-%{cvmajor}.so.1
287 %attr(755,root,root) %{_libdir}/libclan21Display-%{cvmajor}.so.*.*.*
288 %attr(755,root,root) %ghost %{_libdir}/libclan21Display-%{cvmajor}.so.1
289 %attr(755,root,root) %{_libdir}/libclan21GDI-%{cvmajor}.so.*.*.*
290 %attr(755,root,root) %ghost %{_libdir}/libclan21GDI-%{cvmajor}.so.1
291 %attr(755,root,root) %{_libdir}/libclan21GUI-%{cvmajor}.so.*.*.*
292 %attr(755,root,root) %ghost %{_libdir}/libclan21GUI-%{cvmajor}.so.1
293 %attr(755,root,root) %{_libdir}/libclan21Network-%{cvmajor}.so.*.*.*
294 %attr(755,root,root) %ghost %{_libdir}/libclan21Network-%{cvmajor}.so.1
295 %attr(755,root,root) %{_libdir}/libclan21RegExp-%{cvmajor}.so.*.*.*
296 %attr(755,root,root) %ghost %{_libdir}/libclan21RegExp-%{cvmajor}.so.1
297 %attr(755,root,root) %{_libdir}/libclan21Sound-%{cvmajor}.so.*.*.*
298 %attr(755,root,root) %ghost %{_libdir}/libclan21Sound-%{cvmajor}.so.1
299 %attr(755,root,root) %{_libdir}/libclan21Sqlite-%{cvmajor}.so.*.*.*
300 %attr(755,root,root) %ghost %{_libdir}/libclan21Sqlite-%{cvmajor}.so.1
303 %defattr(644,root,root,755)
304 %doc README.kdevelop UPGRADE.txt
305 %attr(755,root,root) %{_libdir}/libclan21App.so
306 %attr(755,root,root) %{_libdir}/libclan21Core.so
307 %attr(755,root,root) %{_libdir}/libclan21Database.so
308 %attr(755,root,root) %{_libdir}/libclan21Display.so
309 %attr(755,root,root) %{_libdir}/libclan21GDI.so
310 %attr(755,root,root) %{_libdir}/libclan21GUI.so
311 %attr(755,root,root) %{_libdir}/libclan21Network.so
312 %attr(755,root,root) %{_libdir}/libclan21RegExp.so
313 %attr(755,root,root) %{_libdir}/libclan21Sound.so
314 %attr(755,root,root) %{_libdir}/libclan21Sqlite.so
315 %{_libdir}/libclan21App.la
316 %{_libdir}/libclan21Core.la
317 %{_libdir}/libclan21Database.la
318 %{_libdir}/libclan21Display.la
319 %{_libdir}/libclan21GDI.la
320 %{_libdir}/libclan21GUI.la
321 %{_libdir}/libclan21Network.la
322 %{_libdir}/libclan21RegExp.la
323 %{_libdir}/libclan21Sound.la
324 %{_libdir}/libclan21Sqlite.la
325 %dir %{_includedir}/ClanLib-%{cvmajor}
326 %dir %{_includedir}/ClanLib-%{cvmajor}/ClanLib
327 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/App
328 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/application.h
329 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/Core
330 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/core.h
331 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/Database
332 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/database.h
333 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/Display
334 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/display.h
335 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/GDI
336 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/gdi.h
337 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/GUI*
338 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/gui*.h
339 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/Network
340 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/network.h
341 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/RegExp
342 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/regexp.h
343 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/Sound
344 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/sound.h
345 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/Sqlite
346 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/sqlite.h
348 %{_pkgconfigdir}/clanApp-%{cvmajor}.pc
349 %{_pkgconfigdir}/clanCore-%{cvmajor}.pc
350 %{_pkgconfigdir}/clanDatabase-%{cvmajor}.pc
351 %{_pkgconfigdir}/clanDisplay-%{cvmajor}.pc
352 %{_pkgconfigdir}/clanGDI-%{cvmajor}.pc
353 %{_pkgconfigdir}/clanGUI*-%{cvmajor}.pc
354 %{_pkgconfigdir}/clanNetwork-%{cvmajor}.pc
355 %{_pkgconfigdir}/clanRegExp-%{cvmajor}.pc
356 %{_pkgconfigdir}/clanSound-%{cvmajor}.pc
357 %{_pkgconfigdir}/clanSqlite-%{cvmajor}.pc
360 %defattr(644,root,root,755)
364 %defattr(644,root,root,755)
365 %{_libdir}/libclan21App.a
366 %{_libdir}/libclan21Core.a
367 %{_libdir}/libclan21Database.a
368 %{_libdir}/libclan21Display.a
369 %{_libdir}/libclan21GDI.a
370 %{_libdir}/libclan21GUI.a
371 %{_libdir}/libclan21Network.a
372 %{_libdir}/libclan21RegExp.a
373 %{_libdir}/libclan21Sound.a
374 %{_libdir}/libclan21Sqlite.a
377 %defattr(644,root,root,755)
378 %attr(755,root,root) %{_libdir}/libclan21GL-%{cvmajor}.so.*.*.*
379 %attr(755,root,root) %ghost %{_libdir}/libclan21GL-%{cvmajor}.so.1
382 %defattr(644,root,root,755)
383 %attr(755,root,root) %{_libdir}/libclan21GL.so
384 %{_libdir}/libclan21GL.la
385 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/GL
386 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/gl.h
387 %{_pkgconfigdir}/clanGL-%{cvmajor}.pc
390 %defattr(644,root,root,755)
391 %{_libdir}/libclan21GL.a
394 %defattr(644,root,root,755)
395 %attr(755,root,root) %{_libdir}/libclan21MikMod-%{cvmajor}.so.*.*.*
396 %attr(755,root,root) %ghost %{_libdir}/libclan21MikMod-%{cvmajor}.so.1
399 %defattr(644,root,root,755)
400 %attr(755,root,root) %{_libdir}/libclan21MikMod.so
401 %{_libdir}/libclan21MikMod.la
402 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/MikMod
403 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/mikmod.h
404 %{_pkgconfigdir}/clanMikMod-%{cvmajor}.pc
407 %defattr(644,root,root,755)
408 %{_libdir}/libclan21MikMod.a
411 %defattr(644,root,root,755)
412 %attr(755,root,root) %{_libdir}/libclan21Vorbis-%{cvmajor}.so.*.*.*
413 %attr(755,root,root) %ghost %{_libdir}/libclan21Vorbis-%{cvmajor}.so.1
416 %defattr(644,root,root,755)
417 %attr(755,root,root) %{_libdir}/libclan21Vorbis.so
418 %{_libdir}/libclan21Vorbis.la
419 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/Vorbis
420 %{_includedir}/ClanLib-%{cvmajor}/ClanLib/vorbis.h
421 %{_pkgconfigdir}/clanVorbis-%{cvmajor}.pc
424 %defattr(644,root,root,755)
425 %{_libdir}/libclan21Vorbis.a