SDL.spec.in
changeset 1133 609c060fd2a2
parent 1008 5fb02068b648
child 1361 19418e4422cb
equal deleted inserted replaced
1132:a0d3514c04b2 1133:609c060fd2a2
     1 %define name @PACKAGE@
       
     2 %define version @VERSION@
       
     3 %define release 1
       
     4 
       
     5 Summary: Simple DirectMedia Layer
     1 Summary: Simple DirectMedia Layer
     6 Name: %{name}
     2 Name: @PACKAGE@
     7 Version: %{version}
     3 Version: @VERSION@
     8 Release: %{release}
     4 Release: 1
     9 Source0: %{name}-%{version}.tar.gz
     5 Source: http://www.libsdl.org/release/%{name}-%{version}.tar.gz
    10 URL: http://www.libsdl.org/
     6 URL: http://www.libsdl.org/
    11 Copyright: LGPL
     7 License: LGPL
    12 Group: System Environment/Libraries
     8 Group: System Environment/Libraries
    13 BuildRoot: /var/tmp/%{name}-buildroot
     9 BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
    14 Prefix: %{_prefix}
    10 Prefix: %{_prefix}
       
    11 %ifos linux
    15 Provides: libSDL-1.1.so.0
    12 Provides: libSDL-1.1.so.0
       
    13 %endif
    16 
    14 
    17 %description
    15 %description
    18 This is the Simple DirectMedia Layer, a generic API that provides low
    16 This is the Simple DirectMedia Layer, a generic API that provides low
    19 level access to audio, keyboard, mouse, and display framebuffer across
    17 level access to audio, keyboard, mouse, and display framebuffer across
    20 multiple platforms.
    18 multiple platforms.
    21 
    19 
    22 %package devel
    20 %package devel
    23 Summary: Libraries, includes and more to develop SDL applications.
    21 Summary: Libraries, includes and more to develop SDL applications.
    24 Group: Development/Libraries
    22 Group: Development/Libraries
    25 Requires: %{name}
    23 Requires: %{name} = %{version}
    26 
    24 
    27 %description devel
    25 %description devel
    28 This is the Simple DirectMedia Layer, a generic API that provides low
    26 This is the Simple DirectMedia Layer, a generic API that provides low
    29 level access to audio, keyboard, mouse, and display framebuffer across
    27 level access to audio, keyboard, mouse, and display framebuffer across
    30 multiple platforms.
    28 multiple platforms.
    32 This is the libraries, include files and other resources you can use
    30 This is the libraries, include files and other resources you can use
    33 to develop SDL applications.
    31 to develop SDL applications.
    34 
    32 
    35 
    33 
    36 %prep
    34 %prep
    37 rm -rf ${RPM_BUILD_ROOT}
       
    38 
       
    39 %setup -q 
    35 %setup -q 
    40 
    36 
    41 %build
    37 %build
       
    38 %ifos linux
    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
    39 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
       
    40 %else
       
    41 %configure --disable-debug --enable-dlopen
       
    42 %endif
    43 make
    43 make
    44 
    44 
    45 %install
    45 %install
    46 rm -rf $RPM_BUILD_ROOT
    46 rm -rf $RPM_BUILD_ROOT
       
    47 %ifos linux
    47 make install prefix=$RPM_BUILD_ROOT/%{prefix}
    48 make install prefix=$RPM_BUILD_ROOT/%{prefix}
    48 ln -s libSDL-1.2.so.0 $RPM_BUILD_ROOT/%{prefix}/lib/libSDL-1.1.so.0
    49 ln -s libSDL-1.2.so.0 $RPM_BUILD_ROOT/%{prefix}/lib/libSDL-1.1.so.0
       
    50 %else
       
    51 %makeinstall
       
    52 %endif
    49 
    53 
    50 %clean
    54 %clean
    51 rm -rf $RPM_BUILD_ROOT
    55 rm -rf $RPM_BUILD_ROOT
    52 
    56 
       
    57 %ifnos darwin
       
    58 %define __defattr %defattr(-,root,root)
       
    59 %define __soext so
       
    60 %else
       
    61 %define __defattr %defattr(-,root,wheel)
       
    62 %define __soext dylib
       
    63 %endif
       
    64 
    53 %files
    65 %files
    54 %defattr(-,root,root)
    66 %{__defattr}
    55 %doc README-SDL.txt COPYING CREDITS BUGS
    67 %doc README-SDL.txt COPYING CREDITS BUGS
    56 %{prefix}/lib/lib*.so.*
    68 %ifnos darwin
       
    69 %{_libdir}/lib*.%{__soext}.*
       
    70 %else
       
    71 %{_libdir}/lib*.*.%{__soext}
       
    72 %endif
    57 
    73 
    58 %files devel
    74 %files devel
    59 %defattr(-,root,root)
    75 %defattr(-,root,root)
    60 %doc README README-SDL.txt COPYING CREDITS BUGS WhatsNew docs.html
    76 %doc README README-SDL.txt COPYING CREDITS BUGS WhatsNew docs.html
    61 %doc docs/index.html docs/html
    77 %doc docs/index.html docs/html
    62 %{prefix}/bin/*-config
    78 %{_bindir}/*-config
    63 %{prefix}/lib/lib*.a
    79 %{_libdir}/lib*.a
    64 %{prefix}/lib/lib*.la
    80 %{_libdir}/lib*.la
    65 %{prefix}/lib/lib*.so
    81 %{_libdir}/lib*.%{__soext}
    66 %{prefix}/include/SDL/
    82 %dir %{_includedir}/SDL
    67 %{prefix}/man/man3/*
    83 %{_includedir}/SDL/*.h
    68 %{prefix}/share/aclocal/*
    84 %{_mandir}/man3/*
       
    85 %{_datadir}/aclocal/*
    69 
    86 
    70 %changelog
    87 %changelog
       
    88 * Mon Jan 03 2004 Anders Bjorklund <afb@algonet.se>
       
    89 - Added support for Darwin, updated spec file
       
    90 
    71 * Wed Jan 19 2000 Sam Lantinga <slouken@libsdl.org>
    91 * Wed Jan 19 2000 Sam Lantinga <slouken@libsdl.org>
    72 - Re-integrated spec file into SDL distribution
    92 - Re-integrated spec file into SDL distribution
    73 - 'name' and 'version' come from configure 
    93 - 'name' and 'version' come from configure 
    74 - Some of the documentation is devel specific
    94 - Some of the documentation is devel specific
    75 - Removed SMP support from %build - it doesn't work with libtool anyway
    95 - Removed SMP support from %build - it doesn't work with libtool anyway