Summary: ClanLib, the platform independent game SDK Summary(pl): ClanLib, niezależny od platformy SDK do gier Summary(pt_BR): SDK Clanlib Name: ClanLib Version: 0.6.1 Release: 2 License: LGPL Group: Libraries Source0: http://dark.x.dtu.dk/~mbn/clanlib/download/download-japj/%{name}-%{version}/%{name}-%{version}-1.tar.gz Patch0: %{name}-OPT.patch Patch1: %{name}-config.patch URL: http://www.clanlib.org/ Requires: Hermes >= 1.3.1 #OpenGL is disabled in ClanLib 0.5.0 so we disable this requirement #Requires: OpenGL BuildRequires: Hermes-devel >= 1.3.1 BuildRequires: XFree86-devel BuildRequires: autoconf BuildRequires: automake BuildRequires: freetype-devel >= 2.0 #BuildRequires: OpenGL-devel BuildRequires: libmikmod-devel BuildRequires: libpng-devel >= 1.0.8 BuildRequires: libjpeg-devel BuildRequires: libstdc++-devel BuildRequires: libvorbis-devel BuildRequires: lua-devel BuildRequires: perl BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _noautoreqdep libGL.so.1 libGLU.so.1 %description The ClanLib SDK is designed to provide an platform independent game SDK using a lot cleaner (and object oriented) interface than the traditional way it is done in DirectX, SDL and such. The goals is to avoid game developers constantly reinventing the wheel by providing smarter ways to eg. load surfaces. %description -l pl ClanLib SDK jest projektowany jako niezależny od platformy SDK dla gier. Stosuje prosty (i zorientowany obiektowo) interfejs, przejrzystszy niż DirectX, SDL i inne. %description -l pt_BR A Clanlib é uma biblioteca de jogos multi-plataforma desenhada para facilitar o trabalho dos desenvolvedores. A idéia principal é fornecer uma interface comum para os problemas clássicos dos jogos (carregar gráficos por exemplo). %package devel Summary: ClanLib development package Summary(pl): pakiet programistyczny dla ClanLib Summary(pt_BR): Arquivos para desenvolvimento usando a Clanlib Group: Development/Libraries Requires: %{name} = %{version} #Requires: %{name}-OpenGL = %{version} Requires: %{name}-MikMod = %{version} Requires: %{name}-TTF = %{version} Requires: %{name}-Vorbis = %{version} Requires: Hermes-devel %description devel This is the development add-on package that includes the header files needed to compile new ClanLib applications. %description devel -l pl Programistyczne dodatki do ClanLib-a, zawierają pliki nagłówkowe potrzebne do kompilacji programów korzystających z ClanLib. %description devel -l pt_BR Arquivos que possibilitam o desenvolvimento de aplicativos utilizando a biblioteca Clanlib. %package svgalib Summary: svgalib target for ClanLib Summary(pl): obsługa svgalib dla ClanLib Group: Development/Libraries Requires: %{name} = %{version} %description svgalib This is the svgalib target for ClanLib. %description svgalib -l pl Obsługa svgalib dla ClanLib-a. %package OpenGL Summary: OpenGL target for ClanLib Summary(pl): obsługa OpenGL dla ClanLib Group: Development/Libraries Requires: %{name} = %{version} %description OpenGL This is the OpenGL target for ClanLib. %description OpenGL -l pl Obsługa OpenGL dla ClanLib-a. %package GGI Summary: GGI target for ClanLib Summary(pl): obsługa GGI dla ClanLib Group: Development/Libraries Requires: %{name} = %{version} %description GGI This is the GGI target for ClanLib. %description GGI -l pl Obsługa GGI dla ClanLib-a. %package MikMod Summary: MikMod module for ClanLib Summary(pl): Moduł Mikmod dla ClanLib Group: Development/Libraries Requires: %{name} = %{version} %description MikMod MikMod module for ClanLib. %description MikMod -l pl Moduł Mikmod dla ClanLib-a. %package Vorbis Summary: Vorbis module for ClanLib Summary(pl): Moduł Vorbis dla ClanLib Group: Development/Libraries Requires: %{name} = %{version} %description Vorbis Vorbis module for ClanLib. %description Vorbis -l pl Moduł Vorbis dla ClanLib-a. %package TTF Summary: TTF module for ClanLib Summary(pl): Moduł TTF dla ClanLib Group: Development/Libraries Requires: %{name} = %{version} %description TTF TTF module for ClanLib. %description TTF -l pl Moduł TTF dla ClanLib-a. %package static Summary: ClanLib development package Summary(pl): pakiet programistyczny dla ClanLib Group: Development/Libraries Requires: %{name}-devel = %{version} %description static This is the development add-on package that includes the header files needed to compile new ClanLib applications. %description static -l pl Programistyczne dodatki do ClanLib-a, zawierają pliki nagłówkowe potrzebne do kompilacji programów korzystających z ClanLib. %prep %setup -q #%patch0 -p1 %patch1 -p1 %build # note: rtti is needed --- ClanLib uses exceptions! aclocal autoconf %configure \ --enable-static \ --enable-shared \ --%{?debug:en}%{!?debug:dis}able-debug \ --enable-x11 \ --enable-fbdev \ --enable-vidmode \ --enable-clansound \ --enable-network \ %ifarch %{ix86} --enable-asm386 \ %endif --enable-dyn \ --enable-gui \ --enable-vorbis \ --enable-mikmod \ --enable-png \ --enable-jpeg \ --enable-smalljpeg \ --enable-ttf \ --disable-lua # broken # not functional right now # --enable-opengl \ # --enable-mpeg %{__make} %{__make} docs %install rm -rf $RPM_BUILD_ROOT %{__make} install \ LIB_PREFIX="$RPM_BUILD_ROOT%{_libdir}" \ TARGET_PREFIX="$RPM_BUILD_ROOT%{_libdir}/ClanLib" \ BIN_PREFIX="$RPM_BUILD_ROOT%{_bindir}" \ INC_PREFIX="$RPM_BUILD_ROOT%{_includedir}" %{__make} docs_install \ MAN_PREFIX="$RPM_BUILD_ROOT%{_mandir}" \ HTML_PREFIX="`pwd`/html" gzip -9nf README CREDITS %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %post OpenGL -p /sbin/ldconfig %postun OpenGL -p /sbin/ldconfig %post MikMod -p /sbin/ldconfig %postun MikMod -p /sbin/ldconfig %post TTF -p /sbin/ldconfig %postun TTF -p /sbin/ldconfig %post Vorbis -p /sbin/ldconfig %postun Vorbis -p /sbin/ldconfig %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libclanApp.so.*.* %attr(755,root,root) %{_libdir}/libclanCore.so.*.* %attr(755,root,root) %{_libdir}/libclanDisplay.so.*.* %attr(755,root,root) %{_libdir}/libclanGUI.so.*.* %attr(755,root,root) %{_libdir}/libclan*JPEG.so.*.* %attr(755,root,root) %{_libdir}/libclanNetwork.so.*.* #%attr(755,root,root) %{_libdir}/libclanMPEG.so.*.* %attr(755,root,root) %{_libdir}/libclanPNG.so.*.* %attr(755,root,root) %{_libdir}/libclanSound.so.*.* #%files OpenGL #%defattr(644,root,root,755) #%attr(755,root,root) %{_libdir}/libclanGL.so.*.* #%attr(755,root,root) %{_libdir}/ClanLib/libclan-display-glx.so* %files MikMod %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libclanMikMod.so.*.* %files Vorbis %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libclanVorbis.so.*.* %files TTF %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libclanTTF.so.*.* %files devel %defattr(644,root,root,755) %doc *gz %doc html %attr(755,root,root) %{_libdir}/*.so %attr(755,root,root) %{_bindir}/* %{_includedir}/ClanLib %files static %defattr(644,root,root,755) %{_libdir}/lib*.a