File sdl2-symvers.patch of Package SDL2

From: Jan Engelhardt <jengelh@inai.de>
Date: 2018-01-10 23:56:12.245827883 +0100

Scrape the SDL announcements since 2.0.3 (version in Leap 42.3) and add
some symvers so that zypper knows when to upgrade SDL.
---
 Makefile.in |    2 -
 sdl2.sym    |   61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 62 insertions(+), 1 deletion(-)

Index: SDL2-2.0.7/Makefile.in
===================================================================
--- SDL2-2.0.7.orig/Makefile.in
+++ SDL2-2.0.7/Makefile.in
@@ -122,7 +122,7 @@ LT_AGE      = @LT_AGE@
 LT_CURRENT  = @LT_CURRENT@
 LT_RELEASE  = @LT_RELEASE@
 LT_REVISION = @LT_REVISION@
-LT_LDFLAGS  = -no-undefined -rpath $(libdir) -release $(LT_RELEASE) -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
+LT_LDFLAGS  = -no-undefined -rpath $(libdir) -release $(LT_RELEASE) -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) -Wl,--version-script=sdl2.sym
 
 all: $(srcdir)/configure Makefile $(objects) $(objects)/$(TARGET) $(objects)/$(SDLMAIN_TARGET) $(objects)/$(SDLTEST_TARGET)
 
Index: SDL2-2.0.7/sdl2.sym
===================================================================
--- /dev/null
+++ SDL2-2.0.7/sdl2.sym
@@ -0,0 +1,61 @@
+SUSE_2.0.5 {
+global:
+	SDL_DequeueAudio;
+	SDL_GetHintBoolean;
+	SDL_RenderSetIntegerScale;
+	SDL_CreateRGBSurfaceWithFormat;
+	SDL_CreateRGBSurfaceWithFormatFrom;
+	SDL_GetDisplayUsableBounds;
+	SDL_GetWindowBordersSize;
+	SDL_SetWindowResizable;
+	SDL_SetWindowOpacity;
+	SDL_SetWindowModalFor;
+};
+SUSE_2.0.6 {
+global:
+	SDL_Vulkan_LoadLibrary;
+	SDL_Vulkan_GetVkGetInstanceProcAddr;
+	SDL_Vulkan_GetInstanceExtensions;
+	SDL_Vulkan_CreateSurface;
+	SDL_Vulkan_GetDrawableSize;
+	SDL_Vulkan_UnloadLibrary;
+	SDL_ComposeCustomBlendMode;
+	SDL_HasNEON;
+	SDL_JoystickGetDeviceVendor;
+	SDL_JoystickGetDeviceProduct;
+	SDL_JoystickGetDeviceProductVersion;
+	SDL_JoystickGetDeviceType;
+	SDL_JoystickGetDeviceInstanceID;
+	SDL_JoystickGetVendor;
+	SDL_JoystickGetProduct;
+	SDL_JoystickGetProductVersion;
+	SDL_JoystickGetType;
+	SDL_JoystickGetAxisInitialState;
+	SDL_GameControllerGetVendor;
+	SDL_GameControllerGetProduct;
+	SDL_GameControllerGetProductVersion;
+	SDL_GameControllerNumMappings;
+	SDL_GameControllerMappingForIndex;
+	SDL_LoadFile;
+	SDL_LoadFile_RW;
+	SDL_DuplicateSurface;
+} SUSE_2.0.5;
+SUSE_2.0.7 {
+global:
+	SDL_NewAudioStream;
+	SDL_AudioStreamPut;
+	SDL_AudioStreamGet;
+	SDL_AudioStreamAvailable;
+	SDL_AudioStreamFlush;
+	SDL_AudioStreamClear;
+	SDL_FreeAudioStream;
+	SDL_GetMemoryFunctions;
+	SDL_SetMemoryFunctions;
+	SDL_GetNumAllocations;
+	SDL_LockJoystick;
+	SDL_UnlockJoystick;
+	SDL_SetEventFilter;
+	SDL_GetEventFilter;
+	SDL_AddEventWatch;
+	SDL_DelEventWatch;
+} SUSE_2.0.6;