1 | %define svn_url http://svn.netlabs.org/repos/ports/libsdl/trunk
|
---|
2 | %define svn_rev 1537
|
---|
3 |
|
---|
4 | Name: SDL
|
---|
5 | Version: 1.2.15
|
---|
6 | Release: 3%{?dist}
|
---|
7 | Summary: A cross-platform multimedia library
|
---|
8 | Group: System Environment/Libraries
|
---|
9 | URL: http://www.libsdl.org/
|
---|
10 | # The license of the file src/video/fbcon/riva_mmio.h is bad, but the contents
|
---|
11 | # of the file has been relicensed to MIT in 2008 by Nvidia for the
|
---|
12 | # xf86_video-nv driver, therefore it can be considered ok.
|
---|
13 | License: LGPLv2+
|
---|
14 | # Source: http://www.libsdl.org/release/%%{name}-%%{version}.tar.gz
|
---|
15 | # To create the repackaged archive use ./repackage.sh %%{version}
|
---|
16 | Source0: %{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip
|
---|
17 | Patch0: SDL-os2-2.patch
|
---|
18 | # Rejected by upstream as sdl1155, rh480065
|
---|
19 | #Patch0: SDL-1.2.10-GrabNotViewable.patch
|
---|
20 | # Proposed to upstream as sdl1680, rh891973
|
---|
21 | #Patch1: SDL-1.2.15-x11-Bypass-SetGammaRamp-when-changing-gamma.patch
|
---|
22 | # Proposded to upstream as sdl1769
|
---|
23 | #Patch2: SDL-1.2.15-const_XData32.patch
|
---|
24 | # sdl-config(1) manual from Debian, rh948864
|
---|
25 | #Patch3: SDL-1.2.15-add_sdl_config_man.patch
|
---|
26 | # Upstream fix for sdl1486, rh990677
|
---|
27 | #Patch4: SDL-1.2.15-ignore_insane_joystick_axis.patch
|
---|
28 | # Do not use backing store by default, sdl2383, rh1073057, rejected by
|
---|
29 | # upstream
|
---|
30 | #Patch5: SDL-1.2.15-no-default-backing-store.patch
|
---|
31 | # Fix processing keyboard events if SDL_EnableUNICODE() is enabled, sdl2325,
|
---|
32 | # rh1126136, in upstream after 1.2.15
|
---|
33 | #Patch6: SDL-1.2.15-SDL_EnableUNICODE_drops_keyboard_events.patch
|
---|
34 |
|
---|
35 | #BuildRequires: alsa-lib-devel
|
---|
36 | #%if %{with arts}
|
---|
37 | #BuildRequires: arts-devel
|
---|
38 | #%endif
|
---|
39 | #BuildRequires: audiofile-devel
|
---|
40 | BuildRequires: coreutils
|
---|
41 | #%if %{with esound}
|
---|
42 | #BuildRequires: esound-devel
|
---|
43 | #%endif
|
---|
44 | BuildRequires: gcc
|
---|
45 | BuildRequires: libc-devel
|
---|
46 | #BuildRequires: mesa-libGL-devel
|
---|
47 | #BuildRequires: mesa-libGLU-devel
|
---|
48 | #BuildRequires: libXext-devel
|
---|
49 | #BuildRequires: libX11-devel
|
---|
50 | #BuildRequires: libXrandr-devel
|
---|
51 | #BuildRequires: libXrender-devel
|
---|
52 | BuildRequires: make
|
---|
53 | #%if %{with nas}
|
---|
54 | #BuildRequires: nas-devel
|
---|
55 | #%endif
|
---|
56 | #%ifarch %{ix86}
|
---|
57 | BuildRequires: nasm
|
---|
58 | #%endif
|
---|
59 | #BuildRequires: pulseaudio-libs-devel
|
---|
60 | #%if %{with esound}
|
---|
61 | #BuildRequires: sed
|
---|
62 | #%endif
|
---|
63 | # Autotools
|
---|
64 | BuildRequires: automake
|
---|
65 | BuildRequires: autoconf
|
---|
66 | BuildRequires: libtool
|
---|
67 |
|
---|
68 | %description
|
---|
69 | Simple DirectMedia Layer (SDL) is a cross-platform multimedia library designed
|
---|
70 | to provide fast access to the graphics frame buffer and audio device.
|
---|
71 |
|
---|
72 | %package devel
|
---|
73 | Summary: Files needed to develop Simple DirectMedia Layer applications
|
---|
74 | Group: Development/Libraries
|
---|
75 | Requires: %{name} = %{version}-%{release}
|
---|
76 | #Requires: alsa-lib-devel
|
---|
77 | #Requires: mesa-libGL-devel
|
---|
78 | #Requires: mesa-libGLU-devel
|
---|
79 | #Requires: libX11-devel
|
---|
80 | #Requires: libXext-devel
|
---|
81 | #Requires: libXrandr-devel
|
---|
82 | #Requires: libXrender-devel
|
---|
83 |
|
---|
84 | %description devel
|
---|
85 | Simple DirectMedia Layer (SDL) is a cross-platform multimedia library designed
|
---|
86 | to provide fast access to the graphics frame buffer and audio device. This
|
---|
87 | package provides the libraries, include files, and other resources needed for
|
---|
88 | developing SDL applications.
|
---|
89 |
|
---|
90 | #%package static
|
---|
91 | #Summary: Files needed to develop static Simple DirectMedia Layer applications
|
---|
92 | #Group: Development/Libraries
|
---|
93 | #Requires: SDL-devel = %{version}-%{release}
|
---|
94 |
|
---|
95 | #%description static
|
---|
96 | #Simple DirectMedia Layer (SDL) is a cross-platform multimedia library designed
|
---|
97 | #to provide fast access to the graphics frame buffer and audio device. This
|
---|
98 | #package provides the static libraries needed for developing static SDL
|
---|
99 | #applications.
|
---|
100 |
|
---|
101 | %debug_package
|
---|
102 |
|
---|
103 | %prep
|
---|
104 | %if %{?svn_rev:%(sh -c 'if test -f "%{_sourcedir}/%{name}-%{version}-r%{svn_rev}.zip" ; then echo 1 ; else echo 0 ; fi')}%{!?svn_rev):0}
|
---|
105 | %setup -q
|
---|
106 | %else
|
---|
107 | %setup -q -n "%{name}-%{version}" -Tc
|
---|
108 | svn export %{?svn_rev:-r %{svn_rev}} %{svn_url} . --force
|
---|
109 | rm -f "%{_sourcedir}/%{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip"
|
---|
110 | (cd .. && zip -SrX9 "%{_sourcedir}/%{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip" "%{name}-%{version}")
|
---|
111 | %endif
|
---|
112 |
|
---|
113 | #%patch0 -p1
|
---|
114 |
|
---|
115 | libtoolize -fci
|
---|
116 | ./autogen.sh
|
---|
117 |
|
---|
118 | %build
|
---|
119 | export CFLAGS="-g -DBUILD_SDL -DUSE_ASM_MIXER_VC -DICONV_INBUF_NONCONST -DUSE_DOSSETPRIORITY \
|
---|
120 | -DSDL_AUDIO_DRIVER_DARTALT -DUSE_OS2_TOOLKIT_HEADERS -idirafter /@unixroot/usr/include/os2tk45" \
|
---|
121 | CXXFLAGS="-g -DBUILD_SDL -DUSE_ASM_MIXER_VC -DICONV_INBUF_NONCONST -DUSE_DOSSETPRIORITY \
|
---|
122 | -DSDL_AUDIO_DRIVER_DARTALT -DUSE_OS2_TOOLKIT_HEADERS -idirafter /@unixroot/usr/include/os2tk45" \
|
---|
123 | LDFLAGS="-Zomf -Zhigh-mem -g -lmmpm2"
|
---|
124 |
|
---|
125 | %configure \
|
---|
126 | --enable-audio \
|
---|
127 | --enable-video \
|
---|
128 | --enable-events \
|
---|
129 | --enable-joystick \
|
---|
130 | --enable-cdrom \
|
---|
131 | --enable-threads \
|
---|
132 | --enable-timers \
|
---|
133 | --enable-file \
|
---|
134 | --enable-loadso \
|
---|
135 | --enable-cpuinfo \
|
---|
136 | --enable-assembly \
|
---|
137 | --disable-static \
|
---|
138 | --enable-shared
|
---|
139 |
|
---|
140 | %{__make} %{?_smp_mflags}
|
---|
141 |
|
---|
142 |
|
---|
143 | %install
|
---|
144 | rm -rf $RPM_BUILD_ROOT
|
---|
145 | %makeinstall
|
---|
146 |
|
---|
147 | # create OMF libs
|
---|
148 | emximp -o %{buildroot}%{_libdir}/SDL_dll.lib %{buildroot}%{_libdir}/SDL120.dll
|
---|
149 | emximp -o %{buildroot}%{_libdir}/SDL120_dll.lib %{buildroot}%{_libdir}/SDL120.dll
|
---|
150 | emximp -o %{buildroot}%{_libdir}/SDL_dll.a %{buildroot}%{_libdir}/SDL120.dll
|
---|
151 | emximp -o %{buildroot}%{_libdir}/SDL120_dll.a %{buildroot}%{_libdir}/SDL120.dll
|
---|
152 | rm -rf %{buildroot}%{_libdir}/SDLmain.a
|
---|
153 |
|
---|
154 | # create forwarder
|
---|
155 | cat << EOF >%{buildroot}%{_libdir}/SDL12.def
|
---|
156 | LIBRARY SDL12
|
---|
157 | DESCRIPTION '@#libsdl org:1.2.15#@##1## 2016-03-16 dtp::::::@@Simple DirectMedia Layer (alternative port) forwarder'
|
---|
158 | DATA MULTIPLE NONSHARED
|
---|
159 | IMPORTS
|
---|
160 | SDL_InitSubSystem=SDL120.SDL_InitSubSystem
|
---|
161 | SDL_Init=SDL120.SDL_Init
|
---|
162 | SDL_QuitSubSystem=SDL120.SDL_QuitSubSystem
|
---|
163 | SDL_WasInit=SDL120.SDL_WasInit
|
---|
164 | SDL_Quit=SDL120.SDL_Quit
|
---|
165 | SDL_Linked_Version=SDL120.SDL_Linked_Version
|
---|
166 | SDL_SetError=SDL120.SDL_SetError
|
---|
167 | SDL_GetError=SDL120.SDL_GetError
|
---|
168 | SDL_ClearError=SDL120.SDL_ClearError
|
---|
169 | SDL_Error=SDL120.SDL_Error
|
---|
170 | ; SDL_revcpy=SDL120.SDL_revcpy
|
---|
171 | ; SDL_strtoul=SDL120.SDL_strtoul
|
---|
172 | ; SDL_strtoull=SDL120.SDL_strtoull
|
---|
173 | ; SDL_strncasecmp=SDL120.SDL_strncasecmp
|
---|
174 | SDL_ConvertAudio=SDL120.SDL_ConvertAudio
|
---|
175 | SDL_BuildAudioCVT=SDL120.SDL_BuildAudioCVT
|
---|
176 | SDL_MixAudio=SDL120.SDL_MixAudio
|
---|
177 | SDL_LoadWAV_RW=SDL120.SDL_LoadWAV_RW
|
---|
178 | SDL_FreeWAV=SDL120.SDL_FreeWAV
|
---|
179 | SDL_OpenAudio=SDL120.SDL_OpenAudio
|
---|
180 | SDL_AudioQuit=SDL120.SDL_AudioQuit
|
---|
181 | SDL_AudioInit=SDL120.SDL_AudioInit
|
---|
182 | SDL_CloseAudio=SDL120.SDL_CloseAudio
|
---|
183 | SDL_AudioDriverName=SDL120.SDL_AudioDriverName
|
---|
184 | SDL_GetAudioStatus=SDL120.SDL_GetAudioStatus
|
---|
185 | SDL_PauseAudio=SDL120.SDL_PauseAudio
|
---|
186 | SDL_LockAudio=SDL120.SDL_LockAudio
|
---|
187 | SDL_UnlockAudio=SDL120.SDL_UnlockAudio
|
---|
188 | SDL_HasRDTSC=SDL120.SDL_HasRDTSC
|
---|
189 | SDL_HasMMX=SDL120.SDL_HasMMX
|
---|
190 | SDL_HasMMXExt=SDL120.SDL_HasMMXExt
|
---|
191 | SDL_Has3DNow=SDL120.SDL_Has3DNow
|
---|
192 | SDL_Has3DNowExt=SDL120.SDL_Has3DNowExt
|
---|
193 | SDL_HasSSE=SDL120.SDL_HasSSE
|
---|
194 | SDL_HasSSE2=SDL120.SDL_HasSSE2
|
---|
195 | SDL_HasAltiVec=SDL120.SDL_HasAltiVec
|
---|
196 | SDL_GetAppState=SDL120.SDL_GetAppState
|
---|
197 | SDL_PeepEvents=SDL120.SDL_PeepEvents
|
---|
198 | SDL_PumpEvents=SDL120.SDL_PumpEvents
|
---|
199 | SDL_PollEvent=SDL120.SDL_PollEvent
|
---|
200 | SDL_WaitEvent=SDL120.SDL_WaitEvent
|
---|
201 | SDL_PushEvent=SDL120.SDL_PushEvent
|
---|
202 | SDL_SetEventFilter=SDL120.SDL_SetEventFilter
|
---|
203 | SDL_GetEventFilter=SDL120.SDL_GetEventFilter
|
---|
204 | SDL_EventState=SDL120.SDL_EventState
|
---|
205 | SDL_EnableUNICODE=SDL120.SDL_EnableUNICODE
|
---|
206 | SDL_GetKeyState=SDL120.SDL_GetKeyState
|
---|
207 | SDL_GetModState=SDL120.SDL_GetModState
|
---|
208 | SDL_SetModState=SDL120.SDL_SetModState
|
---|
209 | SDL_GetKeyName=SDL120.SDL_GetKeyName
|
---|
210 | SDL_EnableKeyRepeat=SDL120.SDL_EnableKeyRepeat
|
---|
211 | SDL_GetKeyRepeat=SDL120.SDL_GetKeyRepeat
|
---|
212 | SDL_GetMouseState=SDL120.SDL_GetMouseState
|
---|
213 | SDL_GetRelativeMouseState=SDL120.SDL_GetRelativeMouseState
|
---|
214 | SDL_RWFromFile=SDL120.SDL_RWFromFile
|
---|
215 | SDL_RWFromFP=SDL120.SDL_RWFromFP
|
---|
216 | SDL_RWFromMem=SDL120.SDL_RWFromMem
|
---|
217 | SDL_RWFromConstMem=SDL120.SDL_RWFromConstMem
|
---|
218 | SDL_AllocRW=SDL120.SDL_AllocRW
|
---|
219 | SDL_FreeRW=SDL120.SDL_FreeRW
|
---|
220 | SDL_ReadLE16=SDL120.SDL_ReadLE16
|
---|
221 | SDL_ReadBE16=SDL120.SDL_ReadBE16
|
---|
222 | SDL_ReadLE32=SDL120.SDL_ReadLE32
|
---|
223 | SDL_ReadBE32=SDL120.SDL_ReadBE32
|
---|
224 | SDL_ReadLE64=SDL120.SDL_ReadLE64
|
---|
225 | SDL_ReadBE64=SDL120.SDL_ReadBE64
|
---|
226 | SDL_WriteLE16=SDL120.SDL_WriteLE16
|
---|
227 | SDL_WriteBE16=SDL120.SDL_WriteBE16
|
---|
228 | SDL_WriteLE32=SDL120.SDL_WriteLE32
|
---|
229 | SDL_WriteBE32=SDL120.SDL_WriteBE32
|
---|
230 | SDL_WriteLE64=SDL120.SDL_WriteLE64
|
---|
231 | SDL_WriteBE64=SDL120.SDL_WriteBE64
|
---|
232 | SDL_NumJoysticks=SDL120.SDL_NumJoysticks
|
---|
233 | SDL_JoystickName=SDL120.SDL_JoystickName
|
---|
234 | SDL_JoystickOpen=SDL120.SDL_JoystickOpen
|
---|
235 | SDL_JoystickOpened=SDL120.SDL_JoystickOpened
|
---|
236 | SDL_JoystickIndex=SDL120.SDL_JoystickIndex
|
---|
237 | SDL_JoystickNumAxes=SDL120.SDL_JoystickNumAxes
|
---|
238 | SDL_JoystickNumHats=SDL120.SDL_JoystickNumHats
|
---|
239 | SDL_JoystickNumBalls=SDL120.SDL_JoystickNumBalls
|
---|
240 | SDL_JoystickNumButtons=SDL120.SDL_JoystickNumButtons
|
---|
241 | SDL_JoystickGetAxis=SDL120.SDL_JoystickGetAxis
|
---|
242 | SDL_JoystickGetHat=SDL120.SDL_JoystickGetHat
|
---|
243 | SDL_JoystickGetBall=SDL120.SDL_JoystickGetBall
|
---|
244 | SDL_JoystickGetButton=SDL120.SDL_JoystickGetButton
|
---|
245 | SDL_JoystickClose=SDL120.SDL_JoystickClose
|
---|
246 | SDL_JoystickUpdate=SDL120.SDL_JoystickUpdate
|
---|
247 | SDL_JoystickEventState=SDL120.SDL_JoystickEventState
|
---|
248 | SDL_LoadObject=SDL120.SDL_LoadObject
|
---|
249 | SDL_LoadFunction=SDL120.SDL_LoadFunction
|
---|
250 | SDL_UnloadObject=SDL120.SDL_UnloadObject
|
---|
251 | SDL_CreateThread=SDL120.SDL_CreateThread
|
---|
252 | SDL_WaitThread=SDL120.SDL_WaitThread
|
---|
253 | SDL_GetThreadID=SDL120.SDL_GetThreadID
|
---|
254 | SDL_KillThread=SDL120.SDL_KillThread
|
---|
255 | SDL_CreateMutex=SDL120.SDL_CreateMutex
|
---|
256 | SDL_DestroyMutex=SDL120.SDL_DestroyMutex
|
---|
257 | SDL_mutexP=SDL120.SDL_mutexP
|
---|
258 | SDL_mutexV=SDL120.SDL_mutexV
|
---|
259 | SDL_CreateSemaphore=SDL120.SDL_CreateSemaphore
|
---|
260 | SDL_DestroySemaphore=SDL120.SDL_DestroySemaphore
|
---|
261 | SDL_SemWaitTimeout=SDL120.SDL_SemWaitTimeout
|
---|
262 | SDL_SemTryWait=SDL120.SDL_SemTryWait
|
---|
263 | SDL_SemWait=SDL120.SDL_SemWait
|
---|
264 | SDL_SemValue=SDL120.SDL_SemValue
|
---|
265 | SDL_SemPost=SDL120.SDL_SemPost
|
---|
266 | SDL_ThreadID=SDL120.SDL_ThreadID
|
---|
267 | SDL_CreateCond=SDL120.SDL_CreateCond
|
---|
268 | SDL_DestroyCond=SDL120.SDL_DestroyCond
|
---|
269 | SDL_CondSignal=SDL120.SDL_CondSignal
|
---|
270 | SDL_CondBroadcast=SDL120.SDL_CondBroadcast
|
---|
271 | SDL_CondWaitTimeout=SDL120.SDL_CondWaitTimeout
|
---|
272 | SDL_CondWait=SDL120.SDL_CondWait
|
---|
273 | SDL_AddTimer=SDL120.SDL_AddTimer
|
---|
274 | SDL_RemoveTimer=SDL120.SDL_RemoveTimer
|
---|
275 | SDL_SetTimer=SDL120.SDL_SetTimer
|
---|
276 | SDL_GetTicks=SDL120.SDL_GetTicks
|
---|
277 | SDL_Delay=SDL120.SDL_Delay
|
---|
278 | SDL_LoadBMP_RW=SDL120.SDL_LoadBMP_RW
|
---|
279 | SDL_SaveBMP_RW=SDL120.SDL_SaveBMP_RW
|
---|
280 | SDL_CreateCursor=SDL120.SDL_CreateCursor
|
---|
281 | SDL_SetCursor=SDL120.SDL_SetCursor
|
---|
282 | SDL_GetCursor=SDL120.SDL_GetCursor
|
---|
283 | SDL_FreeCursor=SDL120.SDL_FreeCursor
|
---|
284 | SDL_ShowCursor=SDL120.SDL_ShowCursor
|
---|
285 | SDL_WarpMouse=SDL120.SDL_WarpMouse
|
---|
286 | SDL_SetGamma=SDL120.SDL_SetGamma
|
---|
287 | SDL_SetGammaRamp=SDL120.SDL_SetGammaRamp
|
---|
288 | SDL_GetGammaRamp=SDL120.SDL_GetGammaRamp
|
---|
289 | SDL_MapRGB=SDL120.SDL_MapRGB
|
---|
290 | SDL_MapRGBA=SDL120.SDL_MapRGBA
|
---|
291 | SDL_GetRGBA=SDL120.SDL_GetRGBA
|
---|
292 | SDL_GetRGB=SDL120.SDL_GetRGB
|
---|
293 | SDL_SoftStretch=SDL120.SDL_SoftStretch
|
---|
294 | SDL_CreateRGBSurface=SDL120.SDL_CreateRGBSurface
|
---|
295 | SDL_CreateRGBSurfaceFrom=SDL120.SDL_CreateRGBSurfaceFrom
|
---|
296 | SDL_SetColorKey=SDL120.SDL_SetColorKey
|
---|
297 | SDL_SetAlpha=SDL120.SDL_SetAlpha
|
---|
298 | SDL_SetClipRect=SDL120.SDL_SetClipRect
|
---|
299 | SDL_GetClipRect=SDL120.SDL_GetClipRect
|
---|
300 | SDL_LowerBlit=SDL120.SDL_LowerBlit
|
---|
301 | SDL_UpperBlit=SDL120.SDL_UpperBlit
|
---|
302 | SDL_FillRect=SDL120.SDL_FillRect
|
---|
303 | SDL_LockSurface=SDL120.SDL_LockSurface
|
---|
304 | SDL_UnlockSurface=SDL120.SDL_UnlockSurface
|
---|
305 | SDL_ConvertSurface=SDL120.SDL_ConvertSurface
|
---|
306 | SDL_FreeSurface=SDL120.SDL_FreeSurface
|
---|
307 | SDL_VideoInit=SDL120.SDL_VideoInit
|
---|
308 | SDL_VideoDriverName=SDL120.SDL_VideoDriverName
|
---|
309 | SDL_GetVideoSurface=SDL120.SDL_GetVideoSurface
|
---|
310 | SDL_GetVideoInfo=SDL120.SDL_GetVideoInfo
|
---|
311 | SDL_ListModes=SDL120.SDL_ListModes
|
---|
312 | SDL_VideoModeOK=SDL120.SDL_VideoModeOK
|
---|
313 | SDL_SetVideoMode=SDL120.SDL_SetVideoMode
|
---|
314 | SDL_DisplayFormat=SDL120.SDL_DisplayFormat
|
---|
315 | SDL_DisplayFormatAlpha=SDL120.SDL_DisplayFormatAlpha
|
---|
316 | SDL_UpdateRect=SDL120.SDL_UpdateRect
|
---|
317 | SDL_UpdateRects=SDL120.SDL_UpdateRects
|
---|
318 | SDL_Flip=SDL120.SDL_Flip
|
---|
319 | SDL_SetPalette=SDL120.SDL_SetPalette
|
---|
320 | SDL_SetColors=SDL120.SDL_SetColors
|
---|
321 | SDL_VideoQuit=SDL120.SDL_VideoQuit
|
---|
322 | SDL_GL_LoadLibrary=SDL120.SDL_GL_LoadLibrary
|
---|
323 | SDL_GL_GetProcAddress=SDL120.SDL_GL_GetProcAddress
|
---|
324 | SDL_GL_SetAttribute=SDL120.SDL_GL_SetAttribute
|
---|
325 | SDL_GL_GetAttribute=SDL120.SDL_GL_GetAttribute
|
---|
326 | SDL_GL_SwapBuffers=SDL120.SDL_GL_SwapBuffers
|
---|
327 | SDL_GL_UpdateRects=SDL120.SDL_GL_UpdateRects
|
---|
328 | SDL_GL_Lock=SDL120.SDL_GL_Lock
|
---|
329 | SDL_GL_Unlock=SDL120.SDL_GL_Unlock
|
---|
330 | SDL_WM_SetCaption=SDL120.SDL_WM_SetCaption
|
---|
331 | SDL_WM_GetCaption=SDL120.SDL_WM_GetCaption
|
---|
332 | SDL_WM_SetIcon=SDL120.SDL_WM_SetIcon
|
---|
333 | SDL_WM_GrabInput=SDL120.SDL_WM_GrabInput
|
---|
334 | SDL_WM_IconifyWindow=SDL120.SDL_WM_IconifyWindow
|
---|
335 | SDL_WM_ToggleFullScreen=SDL120.SDL_WM_ToggleFullScreen
|
---|
336 | SDL_GetWMInfo=SDL120.SDL_GetWMInfo
|
---|
337 | SDL_CreateYUVOverlay=SDL120.SDL_CreateYUVOverlay
|
---|
338 | SDL_LockYUVOverlay=SDL120.SDL_LockYUVOverlay
|
---|
339 | SDL_UnlockYUVOverlay=SDL120.SDL_UnlockYUVOverlay
|
---|
340 | SDL_DisplayYUVOverlay=SDL120.SDL_DisplayYUVOverlay
|
---|
341 | SDL_FreeYUVOverlay=SDL120.SDL_FreeYUVOverlay
|
---|
342 | SDL_CDNumDrives=SDL120.SDL_CDNumDrives
|
---|
343 | SDL_CDName=SDL120.SDL_CDName
|
---|
344 | SDL_CDOpen=SDL120.SDL_CDOpen
|
---|
345 | SDL_CDStatus=SDL120.SDL_CDStatus
|
---|
346 | SDL_CDPlayTracks=SDL120.SDL_CDPlayTracks
|
---|
347 | SDL_CDPlay=SDL120.SDL_CDPlay
|
---|
348 | SDL_CDPause=SDL120.SDL_CDPause
|
---|
349 | SDL_CDResume=SDL120.SDL_CDResume
|
---|
350 | SDL_CDStop=SDL120.SDL_CDStop
|
---|
351 | SDL_CDEject=SDL120.SDL_CDEject
|
---|
352 | SDL_CDClose=SDL120.SDL_CDClose
|
---|
353 | EXPORTS
|
---|
354 | SDL_InitSubSystem @1
|
---|
355 | SDL_Init @2
|
---|
356 | SDL_QuitSubSystem @3
|
---|
357 | SDL_WasInit @4
|
---|
358 | SDL_Quit @5
|
---|
359 | SDL_Linked_Version @6
|
---|
360 | SDL_SetError @7
|
---|
361 | SDL_GetError @8
|
---|
362 | SDL_ClearError @9
|
---|
363 | SDL_Error @10
|
---|
364 | SDL_revcpy @11
|
---|
365 | SDL_strtoul @12
|
---|
366 | SDL_strtoull @13
|
---|
367 | SDL_strncasecmp @14
|
---|
368 | SDL_ConvertAudio @15
|
---|
369 | SDL_BuildAudioCVT @16
|
---|
370 | SDL_MixAudio @17
|
---|
371 | SDL_LoadWAV_RW @18
|
---|
372 | SDL_FreeWAV @19
|
---|
373 | SDL_OpenAudio @20
|
---|
374 | SDL_AudioQuit @21
|
---|
375 | SDL_AudioInit @22
|
---|
376 | SDL_CloseAudio @23
|
---|
377 | SDL_AudioDriverName @24
|
---|
378 | SDL_GetAudioStatus @25
|
---|
379 | SDL_PauseAudio @26
|
---|
380 | SDL_LockAudio @27
|
---|
381 | SDL_UnlockAudio @28
|
---|
382 | SDL_HasRDTSC @29
|
---|
383 | SDL_HasMMX @30
|
---|
384 | SDL_HasMMXExt @31
|
---|
385 | SDL_Has3DNow @32
|
---|
386 | SDL_Has3DNowExt @33
|
---|
387 | SDL_HasSSE @34
|
---|
388 | SDL_HasSSE2 @35
|
---|
389 | SDL_HasAltiVec @36
|
---|
390 | SDL_GetAppState @37
|
---|
391 | SDL_PeepEvents @38
|
---|
392 | SDL_PumpEvents @39
|
---|
393 | SDL_PollEvent @40
|
---|
394 | SDL_WaitEvent @41
|
---|
395 | SDL_PushEvent @42
|
---|
396 | SDL_SetEventFilter @43
|
---|
397 | SDL_GetEventFilter @44
|
---|
398 | SDL_EventState @45
|
---|
399 | SDL_EnableUNICODE @46
|
---|
400 | SDL_GetKeyState @47
|
---|
401 | SDL_GetModState @48
|
---|
402 | SDL_SetModState @49
|
---|
403 | SDL_GetKeyName @50
|
---|
404 | SDL_EnableKeyRepeat @51
|
---|
405 | SDL_GetKeyRepeat @52
|
---|
406 | SDL_GetMouseState @53
|
---|
407 | SDL_GetRelativeMouseState @54
|
---|
408 | SDL_RWFromFile @55
|
---|
409 | SDL_RWFromFP @56
|
---|
410 | SDL_RWFromMem @57
|
---|
411 | SDL_RWFromConstMem @58
|
---|
412 | SDL_AllocRW @59
|
---|
413 | SDL_FreeRW @60
|
---|
414 | SDL_ReadLE16 @61
|
---|
415 | SDL_ReadBE16 @62
|
---|
416 | SDL_ReadLE32 @63
|
---|
417 | SDL_ReadBE32 @64
|
---|
418 | SDL_ReadLE64 @65
|
---|
419 | SDL_ReadBE64 @66
|
---|
420 | SDL_WriteLE16 @67
|
---|
421 | SDL_WriteBE16 @68
|
---|
422 | SDL_WriteLE32 @69
|
---|
423 | SDL_WriteBE32 @70
|
---|
424 | SDL_WriteLE64 @71
|
---|
425 | SDL_WriteBE64 @72
|
---|
426 | SDL_NumJoysticks @73
|
---|
427 | SDL_JoystickName @74
|
---|
428 | SDL_JoystickOpen @75
|
---|
429 | SDL_JoystickOpened @76
|
---|
430 | SDL_JoystickIndex @77
|
---|
431 | SDL_JoystickNumAxes @78
|
---|
432 | SDL_JoystickNumHats @79
|
---|
433 | SDL_JoystickNumBalls @80
|
---|
434 | SDL_JoystickNumButtons @81
|
---|
435 | SDL_JoystickGetAxis @82
|
---|
436 | SDL_JoystickGetHat @83
|
---|
437 | SDL_JoystickGetBall @84
|
---|
438 | SDL_JoystickGetButton @85
|
---|
439 | SDL_JoystickClose @86
|
---|
440 | SDL_JoystickUpdate @87
|
---|
441 | SDL_JoystickEventState @88
|
---|
442 | SDL_LoadObject @89
|
---|
443 | SDL_LoadFunction @90
|
---|
444 | SDL_UnloadObject @91
|
---|
445 | SDL_CreateThread @92
|
---|
446 | SDL_WaitThread @93
|
---|
447 | SDL_GetThreadID @94
|
---|
448 | SDL_KillThread @95
|
---|
449 | SDL_CreateMutex @96
|
---|
450 | SDL_DestroyMutex @97
|
---|
451 | SDL_mutexP @98
|
---|
452 | SDL_mutexV @99
|
---|
453 | SDL_CreateSemaphore @100
|
---|
454 | SDL_DestroySemaphore @101
|
---|
455 | SDL_SemWaitTimeout @102
|
---|
456 | SDL_SemTryWait @103
|
---|
457 | SDL_SemWait @104
|
---|
458 | SDL_SemValue @105
|
---|
459 | SDL_SemPost @106
|
---|
460 | SDL_ThreadID @107
|
---|
461 | SDL_CreateCond @108
|
---|
462 | SDL_DestroyCond @109
|
---|
463 | SDL_CondSignal @110
|
---|
464 | SDL_CondBroadcast @111
|
---|
465 | SDL_CondWaitTimeout @112
|
---|
466 | SDL_CondWait @113
|
---|
467 | SDL_AddTimer @114
|
---|
468 | SDL_RemoveTimer @115
|
---|
469 | SDL_SetTimer @116
|
---|
470 | SDL_GetTicks @117
|
---|
471 | SDL_Delay @118
|
---|
472 | SDL_LoadBMP_RW @119
|
---|
473 | SDL_SaveBMP_RW @120
|
---|
474 | SDL_CreateCursor @121
|
---|
475 | SDL_SetCursor @122
|
---|
476 | SDL_GetCursor @123
|
---|
477 | SDL_FreeCursor @124
|
---|
478 | SDL_ShowCursor @125
|
---|
479 | SDL_WarpMouse @126
|
---|
480 | SDL_SetGamma @127
|
---|
481 | SDL_SetGammaRamp @128
|
---|
482 | SDL_GetGammaRamp @129
|
---|
483 | SDL_MapRGB @130
|
---|
484 | SDL_MapRGBA @131
|
---|
485 | SDL_GetRGBA @132
|
---|
486 | SDL_GetRGB @133
|
---|
487 | SDL_SoftStretch @134
|
---|
488 | SDL_CreateRGBSurface @135
|
---|
489 | SDL_CreateRGBSurfaceFrom @136
|
---|
490 | SDL_SetColorKey @137
|
---|
491 | SDL_SetAlpha @138
|
---|
492 | SDL_SetClipRect @139
|
---|
493 | SDL_GetClipRect @140
|
---|
494 | SDL_LowerBlit @141
|
---|
495 | SDL_UpperBlit @142
|
---|
496 | SDL_FillRect @143
|
---|
497 | SDL_LockSurface @144
|
---|
498 | SDL_UnlockSurface @145
|
---|
499 | SDL_ConvertSurface @146
|
---|
500 | SDL_FreeSurface @147
|
---|
501 | SDL_VideoInit @148
|
---|
502 | SDL_VideoDriverName @149
|
---|
503 | SDL_GetVideoSurface @150
|
---|
504 | SDL_GetVideoInfo @151
|
---|
505 | SDL_ListModes @152
|
---|
506 | SDL_VideoModeOK @153
|
---|
507 | SDL_SetVideoMode @154
|
---|
508 | SDL_DisplayFormat @155
|
---|
509 | SDL_DisplayFormatAlpha @156
|
---|
510 | SDL_UpdateRect @157
|
---|
511 | SDL_UpdateRects @158
|
---|
512 | SDL_Flip @159
|
---|
513 | SDL_SetPalette @160
|
---|
514 | SDL_SetColors @161
|
---|
515 | SDL_VideoQuit @162
|
---|
516 | SDL_GL_LoadLibrary @163
|
---|
517 | SDL_GL_GetProcAddress @164
|
---|
518 | SDL_GL_SetAttribute @165
|
---|
519 | SDL_GL_GetAttribute @166
|
---|
520 | SDL_GL_SwapBuffers @167
|
---|
521 | SDL_GL_UpdateRects @168
|
---|
522 | SDL_GL_Lock @169
|
---|
523 | SDL_GL_Unlock @170
|
---|
524 | SDL_WM_SetCaption @171
|
---|
525 | SDL_WM_GetCaption @172
|
---|
526 | SDL_WM_SetIcon @173
|
---|
527 | SDL_WM_GrabInput @174
|
---|
528 | SDL_WM_IconifyWindow @175
|
---|
529 | SDL_WM_ToggleFullScreen @176
|
---|
530 | SDL_GetWMInfo @177
|
---|
531 | SDL_CreateYUVOverlay @178
|
---|
532 | SDL_LockYUVOverlay @179
|
---|
533 | SDL_UnlockYUVOverlay @180
|
---|
534 | SDL_DisplayYUVOverlay @181
|
---|
535 | SDL_FreeYUVOverlay @182
|
---|
536 | SDL_CDNumDrives @183
|
---|
537 | SDL_CDName @184
|
---|
538 | SDL_CDOpen @185
|
---|
539 | SDL_CDStatus @186
|
---|
540 | SDL_CDPlayTracks @187
|
---|
541 | SDL_CDPlay @188
|
---|
542 | SDL_CDPause @189
|
---|
543 | SDL_CDResume @190
|
---|
544 | SDL_CDStop @191
|
---|
545 | SDL_CDEject @192
|
---|
546 | SDL_CDClose @193
|
---|
547 | EOF
|
---|
548 | gcc -Zomf -c %{_builddir}/%{?buildsubdir}/src/stdlib/os2/wrap.c -o %{buildroot}%{_libdir}/wrap.o
|
---|
549 | gcc -Zomf -Zdll -g -o %{buildroot}%{_libdir}/SDL12.dll %{buildroot}%{_libdir}/SDL12.def \
|
---|
550 | %{buildroot}%{_libdir}/wrap.o -L%{buildroot}%{_libdir} -lSDL_dll
|
---|
551 | rm -rf %{buildroot}%{_libdir}/wrap.o %{buildroot}%{_libdir}/SDL12.def
|
---|
552 |
|
---|
553 | %clean
|
---|
554 | rm -rf $RPM_BUILD_ROOT
|
---|
555 |
|
---|
556 | %files
|
---|
557 | %doc README-SDL.txt COPYING CREDITS BUGS README.OS2 README-Digi.OS2 sdl.ini
|
---|
558 | %{_libdir}/SDL12*.dll
|
---|
559 |
|
---|
560 | %files devel
|
---|
561 | %doc README README-SDL.txt COPYING CREDITS BUGS WhatsNew docs.html
|
---|
562 | %doc docs/index.html docs/html
|
---|
563 | %{_bindir}/*-config
|
---|
564 | %{_libdir}/SDL*.a
|
---|
565 | %{_libdir}/SDL*.lib
|
---|
566 | %exclude %{_libdir}/lib*.la
|
---|
567 | %dir %{_includedir}/SDL
|
---|
568 | %{_includedir}/SDL/*.h
|
---|
569 | %{_libdir}/pkgconfig/sdl.pc
|
---|
570 | %{_datadir}/aclocal/*
|
---|
571 | %{_mandir}/man3/*
|
---|
572 |
|
---|
573 | #%files static
|
---|
574 | #%{_libdir}/lib*.a
|
---|
575 |
|
---|
576 | %changelog
|
---|
577 | * Thu Apr 14 2016 Valery V.Sedletski <_valerius@mail.ru> - 1.2.15-3
|
---|
578 | - Made the .spec in accordance with Fedora version, renamed to SDL in caps
|
---|
579 |
|
---|
580 | * Tue Mar 15 2016 Valery V.Sedletski <_valerius@mail.ru> - 1.2.15-2
|
---|
581 | - Adding the debug info for forwarder/wrapper
|
---|
582 |
|
---|
583 | * Sat Mar 12 2016 Valery V.Sedletski <_valerius@mail.ru> - 1.2.15-1
|
---|
584 | - Initial OS/2 packaging
|
---|