File SDL-win32.spec of Package SDL-win32

# norootforbuild

Name:           SDL-win32
BuildRequires:  cross-mingw-binutils cross-mingw-gcc cross-mingw-runtime cross-mingw-w32api
BuildRequires:  directx-headers
BuildRequires:  nasm
License:        LGPL v2 or later
Group:          System/Libraries
Version:        1.2.13
Release:        1
Summary:        Simple DirectMedia Layer Library
Source:         SDL-%{version}.tar.bz2
Patch0:         SDL-%{version}-rpath.patch
Patch1:         SDL-%{version}-autoconf.patch
Patch2:         SDL-%{version}-no_anonymus_enum.patch
Patch3:         SDL-%{version}-try_alsa_first.patch
Patch4:         SDL-%{version}-no_asm_stretch.patch
# from ioquake3
Patch99:        sdl-win32-fixes.diff
Url:            http://www.libsdl.org/
BuildRoot:      %{_tmppath}/%{name}-%{version}-build

%description
This is the "Simple DirectMedia Layer" library. It provides a generic
API for access to audio, keyboard, mouse, and display framebuffer
across multiple platforms.



Authors:
--------
    Sam Lantinga <slouken@libsdl.org>

%prep
%setup -q -n SDL-%{version}
%patch0
%patch1
%patch2
%patch3
%patch4
%patch99 -p0

%build
export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
export CXXFLAGS="$CFLAGS"
./autogen.sh
./configure \
    --host=i386-mingw32msvc \
    --prefix=/opt/cross/i386-mingw32msvc \
    --disable-stdio-redirect \
    --disable-debug
make %{?jobs:-j %jobs}

%install
make install DESTDIR=$RPM_BUILD_ROOT
# no need for man pages here
rm -r $RPM_BUILD_ROOT/opt/cross/i386-mingw32msvc/share/man
chmod 644 $RPM_BUILD_ROOT/opt/cross/i386-mingw32msvc/lib/*.a

%clean
rm -rf "$RPM_BUILD_ROOT"

%files
%defattr(-,root,root)
%doc README-SDL.txt COPYING CREDITS BUGS
/opt/cross/i386-mingw32msvc
openSUSE Build Service is sponsored by