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