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