| 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
|
|---|