SDL.spec.in
author Sam Lantinga <slouken@libsdl.org>
Wed, 22 Mar 2006 09:18:10 +0000
changeset 1588 e20dcef5647c
parent 1390 67781f790694
child 1659 14717b52abc0
permissions -rw-r--r--
Improved DirectFB install detection
slouken@0
     1
Summary: Simple DirectMedia Layer
slouken@1361
     2
Name: SDL
slouken@1361
     3
Version: @SDL_VERSION@
icculus@1133
     4
Release: 1
icculus@1133
     5
Source: http://www.libsdl.org/release/%{name}-%{version}.tar.gz
slouken@0
     6
URL: http://www.libsdl.org/
icculus@1133
     7
License: LGPL
slouken@0
     8
Group: System Environment/Libraries
icculus@1133
     9
BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
slouken@0
    10
Prefix: %{_prefix}
icculus@1133
    11
%ifos linux
slouken@328
    12
Provides: libSDL-1.1.so.0
icculus@1133
    13
%endif
slouken@0
    14
slouken@0
    15
%description
slouken@0
    16
This is the Simple DirectMedia Layer, a generic API that provides low
slouken@0
    17
level access to audio, keyboard, mouse, and display framebuffer across
slouken@0
    18
multiple platforms.
slouken@0
    19
slouken@0
    20
%package devel
slouken@0
    21
Summary: Libraries, includes and more to develop SDL applications.
slouken@0
    22
Group: Development/Libraries
icculus@1133
    23
Requires: %{name} = %{version}
slouken@0
    24
slouken@0
    25
%description devel
slouken@0
    26
This is the Simple DirectMedia Layer, a generic API that provides low
slouken@0
    27
level access to audio, keyboard, mouse, and display framebuffer across
slouken@0
    28
multiple platforms.
slouken@0
    29
slouken@0
    30
This is the libraries, include files and other resources you can use
slouken@0
    31
to develop SDL applications.
slouken@0
    32
slouken@0
    33
slouken@0
    34
%prep
slouken@0
    35
%setup -q 
slouken@0
    36
slouken@0
    37
%build
icculus@1133
    38
%ifos linux
slouken@1588
    39
CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{prefix} --disable-video-aalib --disable-video-directfb --disable-video-ggi --disable-video-svga
icculus@1133
    40
%else
slouken@1588
    41
%configure
icculus@1133
    42
%endif
slouken@0
    43
make
slouken@0
    44
slouken@0
    45
%install
slouken@0
    46
rm -rf $RPM_BUILD_ROOT
icculus@1133
    47
%ifos linux
slouken@1390
    48
make install prefix=$RPM_BUILD_ROOT%{prefix} \
slouken@1390
    49
             bindir=$RPM_BUILD_ROOT%{_bindir} \
slouken@1390
    50
             libdir=$RPM_BUILD_ROOT%{_libdir} \
slouken@1390
    51
             includedir=$RPM_BUILD_ROOT%{_includedir} \
slouken@1390
    52
             datadir=$RPM_BUILD_ROOT%{_datadir} \
slouken@1390
    53
             mandir=$RPM_BUILD_ROOT%{_mandir}
slouken@1390
    54
ln -s libSDL-1.2.so.0 $RPM_BUILD_ROOT%{prefix}/lib/libSDL-1.1.so.0
icculus@1133
    55
%else
icculus@1133
    56
%makeinstall
icculus@1133
    57
%endif
slouken@0
    58
slouken@0
    59
%clean
slouken@0
    60
rm -rf $RPM_BUILD_ROOT
slouken@0
    61
icculus@1133
    62
%ifnos darwin
icculus@1133
    63
%define __defattr %defattr(-,root,root)
icculus@1133
    64
%define __soext so
icculus@1133
    65
%else
icculus@1133
    66
%define __defattr %defattr(-,root,wheel)
icculus@1133
    67
%define __soext dylib
icculus@1133
    68
%endif
icculus@1133
    69
slouken@0
    70
%files
icculus@1133
    71
%{__defattr}
slouken@0
    72
%doc README-SDL.txt COPYING CREDITS BUGS
icculus@1133
    73
%ifnos darwin
icculus@1133
    74
%{_libdir}/lib*.%{__soext}.*
icculus@1133
    75
%else
icculus@1133
    76
%{_libdir}/lib*.*.%{__soext}
icculus@1133
    77
%endif
slouken@0
    78
slouken@0
    79
%files devel
slouken@0
    80
%defattr(-,root,root)
slouken@0
    81
%doc README README-SDL.txt COPYING CREDITS BUGS WhatsNew docs.html
slouken@0
    82
%doc docs/index.html docs/html
icculus@1133
    83
%{_bindir}/*-config
icculus@1133
    84
%{_libdir}/lib*.a
icculus@1133
    85
%{_libdir}/lib*.la
icculus@1133
    86
%{_libdir}/lib*.%{__soext}
icculus@1133
    87
%dir %{_includedir}/SDL
icculus@1133
    88
%{_includedir}/SDL/*.h
slouken@1361
    89
%{_datadir}/aclocal/*
icculus@1133
    90
%{_mandir}/man3/*
slouken@0
    91
slouken@0
    92
%changelog
icculus@1133
    93
* Mon Jan 03 2004 Anders Bjorklund <afb@algonet.se>
icculus@1133
    94
- Added support for Darwin, updated spec file
icculus@1133
    95
slouken@0
    96
* Wed Jan 19 2000 Sam Lantinga <slouken@libsdl.org>
slouken@0
    97
- Re-integrated spec file into SDL distribution
slouken@0
    98
- 'name' and 'version' come from configure 
slouken@0
    99
- Some of the documentation is devel specific
slouken@0
   100
- Removed SMP support from %build - it doesn't work with libtool anyway
slouken@0
   101
slouken@0
   102
* Tue Jan 18 2000 Hakan Tandogan <hakan@iconsult.com>
slouken@0
   103
- Hacked Mandrake sdl spec to build 1.1
slouken@0
   104
slouken@0
   105
* Sun Dec 19 1999 John Buswell <johnb@mandrakesoft.com>
slouken@0
   106
- Build Release
slouken@0
   107
slouken@0
   108
* Sat Dec 18 1999 John Buswell <johnb@mandrakesoft.com>
slouken@0
   109
- Add symlink for libSDL-1.0.so.0 required by sdlbomber
slouken@0
   110
- Added docs
slouken@0
   111
slouken@0
   112
* Thu Dec 09 1999 Lenny Cartier <lenny@mandrakesoft.com>
slouken@0
   113
- v 1.0.0
slouken@0
   114
slouken@0
   115
* Mon Nov  1 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com>
slouken@0
   116
- First spec file for Mandrake distribution.
slouken@0
   117
slouken@0
   118
# end of file