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