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 |