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