]> git.pld-linux.org Git - packages/ClanLib.git/blob - ClanLib.spec
- release 5
[packages/ClanLib.git] / ClanLib.spec
1 Summary:        ClanLib, the platform independent game SDK
2 Summary(pl.UTF-8):      ClanLib, niezależny od platformy SDK do gier
3 Summary(pt_BR.UTF-8):   SDK Clanlib
4 Name:           ClanLib
5 Version:        0.8.1
6 Release:        5
7 License:        BSD-like (see COPYING)
8 Group:          Libraries
9 #Source0Download: http://www.clanlib.org/download.html
10 Source0:        http://www.clanlib.org/download/releases-0.8/%{name}-%{version}.tgz
11 # Source0-md5:  24e86202eb6d702f788ff16a2718aa97
12 Patch0:         %{name}-link.patch
13 Patch1:         %{name}-gcc4.patch
14 URL:            http://www.clanlib.org/
15 BuildRequires:  OpenGL-GLU-devel
16 BuildRequires:  SDL >= 1.2.0
17 BuildRequires:  SDL_gfx-devel >= 1.2.0
18 BuildRequires:  alsa-lib-devel
19 BuildRequires:  autoconf >= 2.59-9
20 BuildRequires:  automake >= 1.6
21 BuildRequires:  libjpeg-devel
22 BuildRequires:  libmikmod-devel
23 BuildRequires:  libpng-devel >= 1.0.8
24 BuildRequires:  libstdc++-devel
25 BuildRequires:  libtool >= 2:1.4d-3
26 BuildRequires:  libvorbis-devel >= 1:1.0
27 BuildRequires:  libxslt-progs
28 BuildRequires:  perl-base
29 BuildRequires:  pkgconfig
30 BuildRequires:  xorg-lib-libXi-devel
31 BuildRequires:  xorg-lib-libXxf86vm-devel
32 Obsoletes:      ClanLib-TTF
33 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35 %define         _noautoreqdep   libGL.so.1 libGLU.so.1
36
37 %description
38 The ClanLib SDK is designed to provide an platform independent game
39 SDK using a lot cleaner (and object oriented) interface than the
40 traditional way it is done in DirectX, SDL and such. The goal is to
41 avoid game developers constantly reinventing the wheel by providing
42 smarter ways to eg. load surfaces.
43
44 %description -l pl.UTF-8
45 ClanLib SDK jest projektowany jako niezależny od platformy SDK dla
46 gier. Stosuje prosty (i zorientowany obiektowo) interfejs,
47 przejrzystszy niż DirectX, SDL i inne.
48
49 %description -l pt_BR.UTF-8
50 A Clanlib é uma biblioteca de jogos multi-plataforma desenhada para
51 facilitar o trabalho dos desenvolvedores. A idéia principal é fornecer
52 uma interface comum para os problemas clássicos dos jogos (carregar
53 gráficos por exemplo).
54
55 %package devel
56 Summary:        ClanLib development package
57 Summary(pl.UTF-8):      Pakiet programistyczny dla ClanLib
58 Summary(pt_BR.UTF-8):   Arquivos para desenvolvimento usando a Clanlib
59 Group:          Development/Libraries
60 Requires:       %{name} = %{version}-%{release}
61 Requires:       libstdc++-devel
62 # for libclanDisplay
63 Requires:       xorg-lib-libXxf86vm-devel
64 Obsoletes:      ClanLib-TTF-devel
65
66 %description devel
67 This is the development add-on package that includes the header files
68 needed to compile new ClanLib applications.
69
70 %description devel -l pl.UTF-8
71 Programistyczne dodatki do ClanLiba, zawierają pliki nagłówkowe
72 potrzebne do kompilacji programów korzystających z ClanLib.
73
74 %description devel -l pt_BR.UTF-8
75 Arquivos que possibilitam o desenvolvimento de aplicativos utilizando
76 a biblioteca Clanlib.
77
78 %package static
79 Summary:        ClanLib static libraries
80 Summary(pl.UTF-8):      Statyczne biblioteki ClanLib
81 Group:          Development/Libraries
82 Requires:       %{name}-devel = %{version}-%{release}
83 Obsoletes:      ClanLib-TTF-static
84
85 %description static
86 This package contains static versions of ClanLib libraries.
87
88 %description static -l pl.UTF-8
89 Ten pakiet zawiera statyczne wersje bibliotek ClanLib.
90
91 %package doc
92 Summary:        ClanLib reference documentation for programmers
93 Summary(pl.UTF-8):      Dokumentacja programisty do biblioteki ClanLib
94 Group:          Documentation
95
96 %description doc
97 ClanLib reference documentation for programmers.
98
99 %description doc -l pl.UTF-8
100 Dokumentacja programisty do biblioteki ClanLib
101
102 %package OpenGL
103 Summary:        OpenGL ClanLib library
104 Summary(pl.UTF-8):      Biblioteka OpenGL dla ClanLiba
105 Group:          Libraries
106 Requires:       %{name} = %{version}-%{release}
107
108 %description OpenGL
109 OpenGL ClanLib library.
110
111 %description OpenGL -l pl.UTF-8
112 Biblioteka OpenGL dla ClanLiba.
113
114 %package OpenGL-devel
115 Summary:        Header files for OpenGL ClanLib library
116 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki OpenGL dla ClanLiba
117 Group:          Development/Libraries
118 Requires:       %{name}-OpenGL = %{version}-%{release}
119 Requires:       %{name}-devel = %{version}-%{release}
120 Requires:       OpenGL-GLU-devel
121 Requires:       xorg-lib-libXi-devel
122 Requires:       xorg-lib-libXxf86vm-devel
123
124 %description OpenGL-devel
125 Header files for OpenGL ClanLib library.
126
127 %description OpenGL-devel -l pl.UTF-8
128 Pliki nagłówkowe biblioteki OpenGL dla ClanLiba.
129
130 %package OpenGL-static
131 Summary:        Static OpenGL ClanLib library
132 Summary(pl.UTF-8):      Statyczna biblioteka OpenGL dla ClanLiba
133 Group:          Development/Libraries
134 Requires:       %{name}-OpenGL-devel = %{version}-%{release}
135
136 %description OpenGL-static
137 Static OpenGL ClanLib library.
138
139 %description OpenGL-static -l pl.UTF-8
140 Statyczna biblioteka OpenGL dla ClanLiba.
141
142 %package MikMod
143 Summary:        MikMod ClanLib library
144 Summary(pl.UTF-8):      Biblioteka MikMod dla ClanLiba
145 Group:          Libraries
146 Requires:       %{name} = %{version}-%{release}
147
148 %description MikMod
149 MikMod ClanLib library.
150
151 %description MikMod -l pl.UTF-8
152 Biblioteka MikMod dla ClanLiba.
153
154 %package MikMod-devel
155 Summary:        Header files for MikMod ClanLib library
156 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki MikMod dla ClanLiba
157 Group:          Development/Libraries
158 Requires:       %{name}-MikMod = %{version}-%{release}
159 Requires:       %{name}-devel = %{version}-%{release}
160 Requires:       libmikmod-devel
161
162 %description MikMod-devel
163 Header files for MikMod ClanLib library.
164
165 %description MikMod-devel -l pl.UTF-8
166 Pliki nagłówkowe biblioteki MikMod dla ClanLiba.
167
168 %package MikMod-static
169 Summary:        Static MikMod ClanLib library
170 Summary(pl.UTF-8):      Statyczna biblioteka MikMod dla ClanLiba
171 Group:          Development/Libraries
172 Requires:       %{name}-MikMod-devel = %{version}-%{release}
173
174 %description MikMod-static
175 Static MikMod ClanLib library.
176
177 %description MikMod-static -l pl.UTF-8
178 Statyczna biblioteka MikMod dla ClanLiba.
179
180 %package SDL
181 Summary:        SDL ClanLib library
182 Summary(pl.UTF-8):      Biblioteka SDL dla ClanLiba
183 Group:          Libraries
184 Requires:       %{name} = %{version}-%{release}
185
186 %description SDL
187 SDL ClanLib library.
188
189 %description SDL -l pl.UTF-8
190 Biblioteka SDL dla ClanLiba.
191
192 %package SDL-devel
193 Summary:        Header files for SDL ClanLib library
194 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki SDL dla ClanLiba
195 Group:          Development/Libraries
196 Requires:       %{name}-SDL = %{version}-%{release}
197 Requires:       %{name}-devel = %{version}-%{release}
198 Requires:       SDL-devel >= 1.2.0
199 Requires:       SDL_gfx-devel >= 1.2.0
200
201 %description SDL-devel
202 Header files for SDL ClanLib library.
203
204 %description SDL-devel -l pl.UTF-8
205 Pliki nagłówkowe biblioteki SDL dla ClanLiba.
206
207 %package SDL-static
208 Summary:        Static SDL ClanLib library
209 Summary(pl.UTF-8):      Statyczna biblioteka SDL dla ClanLiba
210 Group:          Development/Libraries
211 Requires:       %{name}-SDL-devel = %{version}-%{release}
212
213 %description SDL-static
214 Static SDL ClanLib library.
215
216 %description SDL-static -l pl.UTF-8
217 Statyczna biblioteka SDL dla ClanLiba.
218
219 %package Vorbis
220 Summary:        Vorbis ClanLib library
221 Summary(pl.UTF-8):      Biblioteka Vorbis dla ClanLiba
222 Group:          Libraries
223 Requires:       %{name} = %{version}-%{release}
224
225 %description Vorbis
226 Vorbis ClanLib library.
227
228 %description Vorbis -l pl.UTF-8
229 Biblioteka Vorbis dla ClanLiba.
230
231 %package Vorbis-devel
232 Summary:        Header files for Vorbis ClanLib library
233 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki Vorbis dla ClanLiba
234 Group:          Development/Libraries
235 Requires:       %{name}-Vorbis = %{version}-%{release}
236 Requires:       %{name}-devel = %{version}-%{release}
237 Requires:       libvorbis-devel
238
239 %description Vorbis-devel
240 Header files for Vorbis ClanLib library.
241
242 %description Vorbis-devel -l pl.UTF-8
243 Pliki nagłówkowe biblioteki Vorbis dla ClanLiba.
244
245 %package Vorbis-static
246 Summary:        Static Vorbis ClanLib library
247 Summary(pl.UTF-8):      Statyczna biblioteka Vorbis dla ClanLiba
248 Group:          Development/Libraries
249 Requires:       %{name}-Vorbis-devel = %{version}-%{release}
250
251 %description Vorbis-static
252 Static Vorbis ClanLib library.
253
254 %description Vorbis-static -l pl.UTF-8
255 Statyczna biblioteka Vorbis dla ClanLiba.
256
257 %prep
258 %setup -q
259 %patch0 -p1
260 %patch1 -p1
261
262 rm -rf autom4te.cache
263 echo "dnl" >> acinclude.m4
264
265 %build
266 # note: rtti is needed --- ClanLib uses exceptions!
267 %{__libtoolize}
268 %{__aclocal}
269 %{__automake}
270 %{__autoconf}
271 %configure \
272         --enable-static \
273         --enable-shared \
274         --%{?debug:en}%{!?debug:dis}able-debug \
275 %ifarch %{ix86}
276         --enable-asm386 \
277 %endif
278         --enable-dyn
279 # directfb disabled now
280
281 %{__make}
282
283 %install
284 rm -rf $RPM_BUILD_ROOT
285
286 %{__make} install \
287         DESTDIR=$RPM_BUILD_ROOT
288
289 # missing from make install
290 install -d $RPM_BUILD_ROOT%{_aclocaldir}
291 install Setup/Unix/clanlib.m4 $RPM_BUILD_ROOT%{_aclocaldir}
292
293 %clean
294 rm -rf $RPM_BUILD_ROOT
295
296 %post   -p /sbin/ldconfig
297 %postun -p /sbin/ldconfig
298
299 %post   OpenGL -p /sbin/ldconfig
300 %postun OpenGL -p /sbin/ldconfig
301
302 %post   MikMod -p /sbin/ldconfig
303 %postun MikMod -p /sbin/ldconfig
304
305 %post   SDL -p /sbin/ldconfig
306 %postun SDL -p /sbin/ldconfig
307
308 %post   Vorbis -p /sbin/ldconfig
309 %postun Vorbis -p /sbin/ldconfig
310
311 %files
312 %defattr(644,root,root,755)
313 %doc COPYING CREDITS NEWS README README.sdl TODO-RSN
314 %attr(755,root,root) %{_libdir}/libclanApp-0.8.so.*.*.*
315 %attr(755,root,root) %ghost %{_libdir}/libclanApp-0.8.so.1
316 %attr(755,root,root) %{_libdir}/libclanCore-0.8.so.*.*.*
317 %attr(755,root,root) %ghost %{_libdir}/libclanCore-0.8.so.1
318 %attr(755,root,root) %{_libdir}/libclanDisplay-0.8.so.*.*.*
319 %attr(755,root,root) %ghost %{_libdir}/libclanDisplay-0.8.so.1
320 %attr(755,root,root) %{_libdir}/libclanGUI-0.8.so.*.*.*
321 %attr(755,root,root) %ghost %{_libdir}/libclanGUI-0.8.so.1
322 %attr(755,root,root) %{_libdir}/libclanGUIStyleSilver-0.8.so.*.*.*
323 %attr(755,root,root) %ghost %{_libdir}/libclanGUIStyleSilver-0.8.so.1
324 %attr(755,root,root) %{_libdir}/libclanNetwork-0.8.so.*.*.*
325 %attr(755,root,root) %ghost %{_libdir}/libclanNetwork-0.8.so.1
326 %attr(755,root,root) %{_libdir}/libclanSignals-0.8.so.*.*.*
327 %attr(755,root,root) %ghost %{_libdir}/libclanSignals-0.8.so.1
328 %attr(755,root,root) %{_libdir}/libclanSound-0.8.so.*.*.*
329 %attr(755,root,root) %ghost %{_libdir}/libclanSound-0.8.so.1
330
331 %files devel
332 %defattr(644,root,root,755)
333 %doc README.kdevelop README.upgrade
334 %attr(755,root,root) %{_libdir}/libclanApp.so
335 %attr(755,root,root) %{_libdir}/libclanCore.so
336 %attr(755,root,root) %{_libdir}/libclanDisplay.so
337 %attr(755,root,root) %{_libdir}/libclanGUI.so
338 %attr(755,root,root) %{_libdir}/libclanGUIStyleSilver.so
339 %attr(755,root,root) %{_libdir}/libclanNetwork.so
340 %attr(755,root,root) %{_libdir}/libclanSignals.so
341 %attr(755,root,root) %{_libdir}/libclanSound.so
342 %{_libdir}/libclanApp.la
343 %{_libdir}/libclanCore.la
344 %{_libdir}/libclanDisplay.la
345 %{_libdir}/libclanGUI.la
346 %{_libdir}/libclanGUIStyleSilver.la
347 %{_libdir}/libclanNetwork.la
348 %{_libdir}/libclanSignals.la
349 %{_libdir}/libclanSound.la
350 %dir %{_includedir}/ClanLib-0.8
351 %dir %{_includedir}/ClanLib-0.8/ClanLib
352 %{_includedir}/ClanLib-0.8/ClanLib/Application
353 %{_includedir}/ClanLib-0.8/ClanLib/application.h
354 %{_includedir}/ClanLib-0.8/ClanLib/Core
355 %{_includedir}/ClanLib-0.8/ClanLib/core.h
356 %{_includedir}/ClanLib-0.8/ClanLib/Display
357 %{_includedir}/ClanLib-0.8/ClanLib/display.h
358 %{_includedir}/ClanLib-0.8/ClanLib/GUI*
359 %{_includedir}/ClanLib-0.8/ClanLib/gui*.h
360 %{_includedir}/ClanLib-0.8/ClanLib/Network
361 %{_includedir}/ClanLib-0.8/ClanLib/network.h
362 %{_includedir}/ClanLib-0.8/ClanLib/Signals
363 %{_includedir}/ClanLib-0.8/ClanLib/signals.h
364 %{_includedir}/ClanLib-0.8/ClanLib/Sound
365 %{_includedir}/ClanLib-0.8/ClanLib/sound.h
366 %{_aclocaldir}/*.m4
367 %{_pkgconfigdir}/clanApp-0.8.pc
368 %{_pkgconfigdir}/clanCore-0.8.pc
369 %{_pkgconfigdir}/clanDisplay-0.8.pc
370 %{_pkgconfigdir}/clanGUI*-0.8.pc
371 %{_pkgconfigdir}/clanNetwork-0.8.pc
372 %{_pkgconfigdir}/clanSignals-0.8.pc
373 %{_pkgconfigdir}/clanSound-0.8.pc
374
375 %files doc
376 %defattr(644,root,root,755)
377 %{_docdir}/clanlib
378
379 %files static
380 %defattr(644,root,root,755)
381 %{_libdir}/libclanApp.a
382 %{_libdir}/libclanCore.a
383 %{_libdir}/libclanDisplay.a
384 %{_libdir}/libclanGUI.a
385 %{_libdir}/libclanGUIStyleSilver.a
386 %{_libdir}/libclanNetwork.a
387 %{_libdir}/libclanSignals.a
388 %{_libdir}/libclanSound.a
389
390 %files OpenGL
391 %defattr(644,root,root,755)
392 %attr(755,root,root) %{_libdir}/libclanGL-0.8.so.*.*.*
393 %attr(755,root,root) %ghost %{_libdir}/libclanGL-0.8.so.1
394
395 %files OpenGL-devel
396 %defattr(644,root,root,755)
397 %attr(755,root,root) %{_libdir}/libclanGL.so
398 %{_libdir}/libclanGL.la
399 %{_includedir}/ClanLib-0.8/ClanLib/GL
400 %{_includedir}/ClanLib-0.8/ClanLib/gl.h
401 %{_pkgconfigdir}/clanGL-0.8.pc
402
403 %files OpenGL-static
404 %defattr(644,root,root,755)
405 %{_libdir}/libclanGL.a
406
407 %files MikMod
408 %defattr(644,root,root,755)
409 %attr(755,root,root) %{_libdir}/libclanMikMod-0.8.so.*.*.*
410 %attr(755,root,root) %ghost %{_libdir}/libclanMikMod-0.8.so.1
411
412 %files MikMod-devel
413 %defattr(644,root,root,755)
414 %attr(755,root,root) %{_libdir}/libclanMikMod.so
415 %{_libdir}/libclanMikMod.la
416 %{_includedir}/ClanLib-0.8/ClanLib/MikMod
417 %{_includedir}/ClanLib-0.8/ClanLib/mikmod.h
418 %{_pkgconfigdir}/clanMikMod-0.8.pc
419
420 %files MikMod-static
421 %defattr(644,root,root,755)
422 %{_libdir}/libclanMikMod.a
423
424 %files SDL
425 %defattr(644,root,root,755)
426 %attr(755,root,root) %{_libdir}/libclanSDL-0.8.so.*.*.*
427 %attr(755,root,root) %ghost %{_libdir}/libclanSDL-0.8.so.1
428
429 %files SDL-devel
430 %defattr(644,root,root,755)
431 %attr(755,root,root) %{_libdir}/libclanSDL.so
432 %{_libdir}/libclanSDL.la
433 %{_includedir}/ClanLib-0.8/ClanLib/SDL
434 %{_includedir}/ClanLib-0.8/ClanLib/sdl.h
435 %{_pkgconfigdir}/clanSDL-0.8.pc
436
437 %files SDL-static
438 %defattr(644,root,root,755)
439 %{_libdir}/libclanSDL.a
440
441 %files Vorbis
442 %defattr(644,root,root,755)
443 %attr(755,root,root) %{_libdir}/libclanVorbis-0.8.so.*.*.*
444 %attr(755,root,root) %ghost %{_libdir}/libclanVorbis-0.8.so.1
445
446 %files Vorbis-devel
447 %defattr(644,root,root,755)
448 %attr(755,root,root) %{_libdir}/libclanVorbis.so
449 %{_libdir}/libclanVorbis.la
450 %{_includedir}/ClanLib-0.8/ClanLib/Vorbis
451 %{_includedir}/ClanLib-0.8/ClanLib/vorbis.h
452 %{_pkgconfigdir}/clanVorbis-0.8.pc
453
454 %files Vorbis-static
455 %defattr(644,root,root,755)
456 %{_libdir}/libclanVorbis.a
This page took 0.142161 seconds and 3 git commands to generate.