]> git.pld-linux.org Git - packages/ClanLib.git/blame - ClanLib.spec
- rel 2
[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
c97662f1 5Version: 0.8.0
1147ee24 6Release: 2
c97662f1 7License: BSD-like (see COPYING)
1067b4ad 8Group: Libraries
0751de49 9#Source0Download: http://www.clanlib.org/download.html
c97662f1
JB
10Source0: http://www.clanlib.org/download/releases-0.8/%{name}-%{version}.tgz
11# Source0-md5: 3e183a801a31f646b012db2d82f97ff3
12Patch0: %{name}-link.patch
1147ee24 13Patch1: %{name}-void.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
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
1147ee24 259%patch1 -p1
c97662f1
JB
260
261rm -rf autom4te.cache
252c62f7 262echo "dnl" >> acinclude.m4
fe61586f 263
b1d1d0e6 264%build
38b509af 265# note: rtti is needed --- ClanLib uses exceptions!
c97662f1 266%{__libtoolize}
2fc2c4d7 267%{__aclocal}
c97662f1 268%{__automake}
ff7be8a7 269%{__autoconf}
fe61586f 270%configure \
271 --enable-static \
a52a1ea1 272 --enable-shared \
59fcdff1 273 --%{?debug:en}%{!?debug:dis}able-debug \
87e96934
AM
274%ifarch %{ix86}
275 --enable-asm386 \
276%endif
c97662f1
JB
277 --enable-dyn
278# directfb disabled now
87e96934 279
4d59e05a 280%{__make}
1067b4ad 281
b1d1d0e6 282%install
7e871d06 283rm -rf $RPM_BUILD_ROOT
c97662f1 284
38b509af 285%{__make} install \
c97662f1 286 DESTDIR=$RPM_BUILD_ROOT
1067b4ad 287
c97662f1
JB
288# missing from make install
289install -d $RPM_BUILD_ROOT%{_aclocaldir}
290install Setup/Unix/clanlib.m4 $RPM_BUILD_ROOT%{_aclocaldir}
a52a1ea1 291
4c1b0a7f
JB
292%clean
293rm -rf $RPM_BUILD_ROOT
294
b1e51b8c 295%post -p /sbin/ldconfig
296%postun -p /sbin/ldconfig
7e871d06 297
b1e51b8c 298%post OpenGL -p /sbin/ldconfig
299%postun OpenGL -p /sbin/ldconfig
a52a1ea1 300
b1e51b8c 301%post MikMod -p /sbin/ldconfig
302%postun MikMod -p /sbin/ldconfig
a52a1ea1 303
c97662f1
JB
304%post SDL -p /sbin/ldconfig
305%postun SDL -p /sbin/ldconfig
87e96934 306
b1e51b8c 307%post Vorbis -p /sbin/ldconfig
308%postun Vorbis -p /sbin/ldconfig
a52a1ea1 309
b1d1d0e6 310%files
1067b4ad 311%defattr(644,root,root,755)
c97662f1
JB
312%doc COPYING CREDITS NEWS README README.sdl TODO-RSN
313%attr(755,root,root) %{_libdir}/libclanApp-0.8.so.*.*
314%attr(755,root,root) %{_libdir}/libclanCore-0.8.so.*.*
315%attr(755,root,root) %{_libdir}/libclanDisplay-0.8.so.*.*
316%attr(755,root,root) %{_libdir}/libclanGUI-0.8.so.*.*
317%attr(755,root,root) %{_libdir}/libclanGUIStyleSilver-0.8.so.*.*
318%attr(755,root,root) %{_libdir}/libclanNetwork-0.8.so.*.*
319%attr(755,root,root) %{_libdir}/libclanSignals-0.8.so.*.*
320%attr(755,root,root) %{_libdir}/libclanSound-0.8.so.*.*
77af53cc 321
ac9464bd
JB
322%files devel
323%defattr(644,root,root,755)
c97662f1 324%doc README.kdevelop README.upgrade
ac9464bd
JB
325%attr(755,root,root) %{_libdir}/libclanApp.so
326%attr(755,root,root) %{_libdir}/libclanCore.so
327%attr(755,root,root) %{_libdir}/libclanDisplay.so
328%attr(755,root,root) %{_libdir}/libclanGUI.so
c97662f1 329%attr(755,root,root) %{_libdir}/libclanGUIStyleSilver.so
ac9464bd 330%attr(755,root,root) %{_libdir}/libclanNetwork.so
c97662f1 331%attr(755,root,root) %{_libdir}/libclanSignals.so
ac9464bd 332%attr(755,root,root) %{_libdir}/libclanSound.so
c97662f1
JB
333%{_libdir}/libclanApp.la
334%{_libdir}/libclanCore.la
335%{_libdir}/libclanDisplay.la
336%{_libdir}/libclanGUI.la
337%{_libdir}/libclanGUIStyleSilver.la
338%{_libdir}/libclanNetwork.la
339%{_libdir}/libclanSignals.la
340%{_libdir}/libclanSound.la
341%dir %{_includedir}/ClanLib-0.8
342%dir %{_includedir}/ClanLib-0.8/ClanLib
343%{_includedir}/ClanLib-0.8/ClanLib/Application
344%{_includedir}/ClanLib-0.8/ClanLib/application.h
345%{_includedir}/ClanLib-0.8/ClanLib/Core
346%{_includedir}/ClanLib-0.8/ClanLib/core.h
347%{_includedir}/ClanLib-0.8/ClanLib/Display
348%{_includedir}/ClanLib-0.8/ClanLib/display.h
349%{_includedir}/ClanLib-0.8/ClanLib/GUI*
350%{_includedir}/ClanLib-0.8/ClanLib/gui*.h
351%{_includedir}/ClanLib-0.8/ClanLib/Network
352%{_includedir}/ClanLib-0.8/ClanLib/network.h
353%{_includedir}/ClanLib-0.8/ClanLib/Signals
354%{_includedir}/ClanLib-0.8/ClanLib/signals.h
355%{_includedir}/ClanLib-0.8/ClanLib/Sound
356%{_includedir}/ClanLib-0.8/ClanLib/sound.h
357%{_aclocaldir}/*.m4
358%{_pkgconfigdir}/clanApp-0.8.pc
359%{_pkgconfigdir}/clanCore-0.8.pc
360%{_pkgconfigdir}/clanDisplay-0.8.pc
361%{_pkgconfigdir}/clanGUI*-0.8.pc
362%{_pkgconfigdir}/clanNetwork-0.8.pc
363%{_pkgconfigdir}/clanSignals-0.8.pc
364%{_pkgconfigdir}/clanSound-0.8.pc
365
366%files doc
367%defattr(644,root,root,755)
368%{_docdir}/clanlib
ac9464bd
JB
369
370%files static
371%defattr(644,root,root,755)
372%{_libdir}/libclanApp.a
373%{_libdir}/libclanCore.a
374%{_libdir}/libclanDisplay.a
375%{_libdir}/libclanGUI.a
c97662f1 376%{_libdir}/libclanGUIStyleSilver.a
ac9464bd 377%{_libdir}/libclanNetwork.a
c97662f1 378%{_libdir}/libclanSignals.a
ac9464bd
JB
379%{_libdir}/libclanSound.a
380
f59dc6ea
PG
381%files OpenGL
382%defattr(644,root,root,755)
c97662f1 383%attr(755,root,root) %{_libdir}/libclanGL-0.8.so.*.*
a52a1ea1 384
ac9464bd
JB
385%files OpenGL-devel
386%defattr(644,root,root,755)
387%attr(755,root,root) %{_libdir}/libclanGL.so
c97662f1
JB
388%{_libdir}/libclanGL.la
389%{_includedir}/ClanLib-0.8/ClanLib/GL
390%{_includedir}/ClanLib-0.8/ClanLib/gl.h
391%{_pkgconfigdir}/clanGL-0.8.pc
ac9464bd
JB
392
393%files OpenGL-static
394%defattr(644,root,root,755)
395%{_libdir}/libclanGL.a
396
87e96934 397%files MikMod
a52a1ea1 398%defattr(644,root,root,755)
c97662f1 399%attr(755,root,root) %{_libdir}/libclanMikMod-0.8.so.*.*
a52a1ea1 400
ac9464bd
JB
401%files MikMod-devel
402%defattr(644,root,root,755)
403%attr(755,root,root) %{_libdir}/libclanMikMod.so
c97662f1
JB
404%{_libdir}/libclanMikMod.la
405%{_includedir}/ClanLib-0.8/ClanLib/MikMod
406%{_includedir}/ClanLib-0.8/ClanLib/mikmod.h
407%{_pkgconfigdir}/clanMikMod-0.8.pc
ac9464bd
JB
408
409%files MikMod-static
410%defattr(644,root,root,755)
411%{_libdir}/libclanMikMod.a
412
c97662f1 413%files SDL
a52a1ea1 414%defattr(644,root,root,755)
c97662f1 415%attr(755,root,root) %{_libdir}/libclanSDL-0.8.so.*.*
a52a1ea1 416
c97662f1 417%files SDL-devel
ac9464bd 418%defattr(644,root,root,755)
c97662f1
JB
419%attr(755,root,root) %{_libdir}/libclanSDL.so
420%{_libdir}/libclanSDL.la
421%{_includedir}/ClanLib-0.8/ClanLib/SDL
422%{_includedir}/ClanLib-0.8/ClanLib/sdl.h
423%{_pkgconfigdir}/clanSDL-0.8.pc
ac9464bd 424
c97662f1 425%files SDL-static
ac9464bd 426%defattr(644,root,root,755)
c97662f1 427%{_libdir}/libclanSDL.a
ac9464bd 428
c97662f1 429%files Vorbis
4d59e05a 430%defattr(644,root,root,755)
c97662f1 431%attr(755,root,root) %{_libdir}/libclanVorbis-0.8.so.*.*
1067b4ad 432
c97662f1 433%files Vorbis-devel
1067b4ad 434%defattr(644,root,root,755)
c97662f1
JB
435%attr(755,root,root) %{_libdir}/libclanVorbis.so
436%{_libdir}/libclanVorbis.la
437%{_includedir}/ClanLib-0.8/ClanLib/Vorbis
438%{_includedir}/ClanLib-0.8/ClanLib/vorbis.h
439%{_pkgconfigdir}/clanVorbis-0.8.pc
1067b4ad 440
c97662f1 441%files Vorbis-static
87e96934 442%defattr(644,root,root,755)
c97662f1 443%{_libdir}/libclanVorbis.a
This page took 0.124572 seconds and 4 git commands to generate.