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