SDL.spec.in
author Ryan C. Gordon
Thu, 18 Aug 2005 06:06:02 +0000
changeset 1118 65f4b2dd46b7
parent 1008 5fb02068b648
child 1133 609c060fd2a2
permissions -rw-r--r--
Date: Wed, 17 Aug 2005 11:23:40 -0400
From: Matt L <prometheus.uw@gmail.com>
To: "Ryan C. Gordon" <icculus@clutteredmind.org>
Subject: SDL Patch

Hio,

I saw your last call on the mailing list. Here's a patch which I
submitted about two weeks ago which hasn't made it in.

In the current sdl.m4, there's a bug where if your configure.ac, you
have AC_LANG(C++) specified, it won't properly compile and link the SDL
test program when you run the configure script. This is because only the
default CFLAGS is overriden in sdl.m4, and in the patch below, I've
fixed it so it overrides CXXFLAGS as well, allowing it to work with g++.
slouken@0
     1
%define name @PACKAGE@
slouken@0
     2
%define version @VERSION@
slouken@0
     3
%define release 1
slouken@0
     4
slouken@0
     5
Summary: Simple DirectMedia Layer
slouken@0
     6
Name: %{name}
slouken@0
     7
Version: %{version}
slouken@0
     8
Release: %{release}
slouken@0
     9
Source0: %{name}-%{version}.tar.gz
slouken@0
    10
URL: http://www.libsdl.org/
slouken@0
    11
Copyright: LGPL
slouken@0
    12
Group: System Environment/Libraries
slouken@0
    13
BuildRoot: /var/tmp/%{name}-buildroot
slouken@0
    14
Prefix: %{_prefix}
slouken@328
    15
Provides: libSDL-1.1.so.0
slouken@0
    16
slouken@0
    17
%description
slouken@0
    18
This is the Simple DirectMedia Layer, a generic API that provides low
slouken@0
    19
level access to audio, keyboard, mouse, and display framebuffer across
slouken@0
    20
multiple platforms.
slouken@0
    21
slouken@0
    22
%package devel
slouken@0
    23
Summary: Libraries, includes and more to develop SDL applications.
slouken@0
    24
Group: Development/Libraries
slouken@0
    25
Requires: %{name}
slouken@0
    26
slouken@0
    27
%description devel
slouken@0
    28
This is the Simple DirectMedia Layer, a generic API that provides low
slouken@0
    29
level access to audio, keyboard, mouse, and display framebuffer across
slouken@0
    30
multiple platforms.
slouken@0
    31
slouken@0
    32
This is the libraries, include files and other resources you can use
slouken@0
    33
to develop SDL applications.
slouken@0
    34
slouken@0
    35
slouken@0
    36
%prep
slouken@0
    37
rm -rf ${RPM_BUILD_ROOT}
slouken@0
    38
slouken@0
    39
%setup -q 
slouken@0
    40
slouken@0
    41
%build
slouken@1008
    42
CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{prefix} --disable-video-svga --disable-video-ggi --disable-video-aalib --disable-debug --enable-dlopen --enable-esd-shared --enable-arts-shared
slouken@0
    43
make
slouken@0
    44
slouken@0
    45
%install
slouken@0
    46
rm -rf $RPM_BUILD_ROOT
slouken@0
    47
make install prefix=$RPM_BUILD_ROOT/%{prefix}
slouken@84
    48
ln -s libSDL-1.2.so.0 $RPM_BUILD_ROOT/%{prefix}/lib/libSDL-1.1.so.0
slouken@0
    49
slouken@0
    50
%clean
slouken@0
    51
rm -rf $RPM_BUILD_ROOT
slouken@0
    52
slouken@0
    53
%files
slouken@0
    54
%defattr(-,root,root)
slouken@0
    55
%doc README-SDL.txt COPYING CREDITS BUGS
slouken@0
    56
%{prefix}/lib/lib*.so.*
slouken@0
    57
slouken@0
    58
%files devel
slouken@0
    59
%defattr(-,root,root)
slouken@0
    60
%doc README README-SDL.txt COPYING CREDITS BUGS WhatsNew docs.html
slouken@0
    61
%doc docs/index.html docs/html
slouken@0
    62
%{prefix}/bin/*-config
slouken@0
    63
%{prefix}/lib/lib*.a
slouken@385
    64
%{prefix}/lib/lib*.la
slouken@0
    65
%{prefix}/lib/lib*.so
slouken@0
    66
%{prefix}/include/SDL/
slouken@0
    67
%{prefix}/man/man3/*
slouken@0
    68
%{prefix}/share/aclocal/*
slouken@0
    69
slouken@0
    70
%changelog
slouken@0
    71
* Wed Jan 19 2000 Sam Lantinga <slouken@libsdl.org>
slouken@0
    72
- Re-integrated spec file into SDL distribution
slouken@0
    73
- 'name' and 'version' come from configure 
slouken@0
    74
- Some of the documentation is devel specific
slouken@0
    75
- Removed SMP support from %build - it doesn't work with libtool anyway
slouken@0
    76
slouken@0
    77
* Tue Jan 18 2000 Hakan Tandogan <hakan@iconsult.com>
slouken@0
    78
- Hacked Mandrake sdl spec to build 1.1
slouken@0
    79
slouken@0
    80
* Sun Dec 19 1999 John Buswell <johnb@mandrakesoft.com>
slouken@0
    81
- Build Release
slouken@0
    82
slouken@0
    83
* Sat Dec 18 1999 John Buswell <johnb@mandrakesoft.com>
slouken@0
    84
- Add symlink for libSDL-1.0.so.0 required by sdlbomber
slouken@0
    85
- Added docs
slouken@0
    86
slouken@0
    87
* Thu Dec 09 1999 Lenny Cartier <lenny@mandrakesoft.com>
slouken@0
    88
- v 1.0.0
slouken@0
    89
slouken@0
    90
* Mon Nov  1 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com>
slouken@0
    91
- First spec file for Mandrake distribution.
slouken@0
    92
slouken@0
    93
# end of file