X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=SDL.spec;h=19747a46e30286ceff430c57596a2370e6fb8c14;hb=ee27107c02e9bee36588b36cdcda30aa517d160b;hp=ca47ecb38a04aff3d6ff8e7a68635d38136d409f;hpb=8ae8ff19982e7a863104c7db4971f63361bd3b73;p=packages%2FSDL.git diff --git a/SDL.spec b/SDL.spec index ca47ecb..19747a4 100644 --- a/SDL.spec +++ b/SDL.spec @@ -1,58 +1,136 @@ +# +# Conditional build: +# _without_alsa - without ALSA support +# _without_esound - without esound support +# _without_arts - without arts support +# _with_svga - with svgalib support +# _with_aalib - with aalib support +# _with_ggi - with GGI support +# +%ifarch alpha +%define _without_arts 1 +%endif + Summary: SDL (Simple DirectMedia Layer) - Game/Multimedia Library +Summary(pl): SDL (Simple DirectMedia Layer) - Biblioteka do gier/multimediów Name: SDL -Version: 0.11.2 -Release: 1 +Version: 1.2.2 +Release: 3 +License: LGPL Group: X11/Libraries -Copyright: LGPL -Source: http://www.devolution.com/~slouken/projects/SDL/SDL-0.10/src/%{name}-%{version}.tar.gz -URL: http://www.devolution.com/~slouken/projects/SDL/ -BuildRequires: XFree86-devel -BuildRequires: esound -BuildRoot: /tmp/%{name}-%{version}-root +Group(de): X11/Libraries +Group(es): X11/Bibliotecas +Group(fr): X11/Librairies +Group(pl): X11/Biblioteki +Source0: http://www.libsdl.org/release/%{name}-%{version}.tar.gz +Patch0: %{name}-byteorder.patch +Patch1: %{name}-fixlibs.patch +URL: http://www.libsdl.org/ +BuildRequires: autoconf +BuildRequires: automake +%{!?_without_esound:BuildRequires: esound-devel} +%{!?_without_arts:BuildRequires: arts-devel} +BuildRequires: gtk+-devel >= 1.2.1 +BuildRequires: XFree86-devel >= 4.0.2 +BuildRequires: OpenGL-devel +BuildRequires: perl-modules +%ifnarch sparc sparc64 +%{!?_without_alsa:BuildRequires: alsa-lib-devel} +%endif +%{?_with_svgalib:BuildRequires: svgalib-devel} +%{?_with_aalib:BuildRequires: aalib-devel} +%{?_with_ggi:BuildRequires: libggi-devel} +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%define _prefix /usr/X11R6 +%define _mandir %{_prefix}/man %description -SDL (Simple DirectMedia Layer) is a library that allows you portable, low -level access to a video framebuffer, audio output, mouse, and keyboard. It -can support both windowed and DGA modes of XFree86, and it is designed to be -portable - applications linked with SDL can also be built on Win32 and BeOS. +SDL (Simple DirectMedia Layer) is a library that allows you portable, +low level access to a video framebuffer, audio output, mouse, and +keyboard. It can support both windowed and DGA modes of XFree86, and +it is designed to be portable - applications linked with SDL can also +be built on Win32 and BeOS. + +%description -l pl +SDL (Simple DirectMedia Layer) jest bibliotek± udostêpniaj±c± +przeno¶ny, niskopoziomowy dostep do bufora ramki video, wyj¶cia audio, +myszy oraz klawiatury, Moze obs³ugiwaæ zarówno okienkowy tryb XFree86 +jak i DGA. Konstruuj±c j± miano na uwadze przeno¶no¶æ: aplikacje +konsolidowane z SDL mo¿na równie¿ budowac w systemach Win32 i BeOS. %package devel Summary: SDL - Header files +Summary(pl): SDL - Pliki nag³ówkowe Group: X11/Libraries +Group(de): X11/Libraries +Group(es): X11/Bibliotecas +Group(fr): X11/Librairies +Group(pl): X11/Biblioteki Requires: %{name} = %{version} +%{!?_without_esound:Requires: esound-devel} +%{!?_without_arts:Requires: arts-devel} %description devel SDL - Header files. +%description -l pl devel +SDL - Pliki nag³ówkowe. + %package static Summary: SDL - static libraries +Summary(pl): SDL - biblioteki statyczne Group: X11/Libraries +Group(de): X11/Libraries +Group(es): X11/Bibliotecas +Group(fr): X11/Librairies +Group(pl): X11/Biblioteki Requires: %{name} = %{version} %description static SDL - static libraries. +%description -l pl static +SDL - biblioteki statyczne. + %prep %setup -q +%patch0 -p1 +%patch1 -p1 + %build -LDFLAGS="-s"; export LDFLAGS +aclocal +autoconf +automake -a -c %configure \ +%ifnarch sparc sparc64 + %{!?_without_alsa:--enable-alsa} \ +%endif --enable-nasm \ --enable-pthreads \ + --enable-pthread-sem \ --with-x \ + --enable-video-x11-vm \ --enable-video-x11-dga \ --enable-video-x11-mtrr \ - --enable-esd \ - --disable-video-svga + --enable-video-x11-dgamouse \ + --enable-video-opengl \ + %{!?_without_esound:--enable-esd} \ + %{!?_without_arts:--enable-arts} \ + %{?_with_svga:--enable-video-svga} \ + %{?_with_aalib:--enable-video-aalib} \ + %{?_with_ggi:--enable-video-ggi} %install rm -rf $RPM_BUILD_ROOT -make install DESTDIR=$RPM_BUILD_ROOT +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT \ + m4datadir=%{_aclocaldir} -strip --strip-unneeded $RPM_BUILD_ROOT%{_libdir}/lib*.so.*.* +rm -rf docs/man3 docs/Makefile* docs/html/Makefile* -gzip -9nf BUGS README TODO WhatsNew +gzip -9nf BUGS CREDITS README TODO WhatsNew %post -p /sbin/ldconfig %postun -p /sbin/ldconfig @@ -66,12 +144,15 @@ rm -rf $RPM_BUILD_ROOT %files devel %defattr(644,root,root,755) -%doc *gz docs.html docs +%doc {BUGS,CREDITS,README,TODO,WhatsNew}.gz docs.html docs %attr(755,root,root) %{_bindir}/sdl-config %attr(755,root,root) %{_libdir}/lib*.so %attr(755,root,root) %{_libdir}/lib*.la +%{_libdir}/libSDLmain.a %{_includedir}/SDL -%{_datadir}/aclocal/* +%{_aclocaldir}/* +%{_mandir}/man3/* %files static -%attr(644,root,root) %{_libdir}/lib*.a +%defattr(644,root,root,755) +%{_libdir}/lib*.a