[gentoo-commits] repo/gentoo:master commit in: media-libs/libsdl/, media-libs/libsdl/files/

2023-05-03 Thread Sam James
commit: b3b8e0793d95de99d8a67a96c3d6c7480fc72ad1
Author: Sam James  gentoo  org>
AuthorDate: Wed May  3 10:12:15 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed May  3 10:12:15 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3b8e079

media-libs/libsdl: drop 1.2.15_p20210224, 1.2.15_p20221103

Bug: https://bugs.gentoo.org/861809
Signed-off-by: Sam James  gentoo.org>

 media-libs/libsdl/Manifest |   2 -
 .../libsdl/files/libsdl-1.2.15-slibtool.patch  |  56 
 .../files/libsdl-1.2.15-strict-prototypes.patch| 316 -
 media-libs/libsdl/libsdl-1.2.15_p20210224.ebuild   | 166 ---
 media-libs/libsdl/libsdl-1.2.15_p20221103.ebuild   | 166 ---
 5 files changed, 706 deletions(-)

diff --git a/media-libs/libsdl/Manifest b/media-libs/libsdl/Manifest
index 78721ce1df25..738ae976dad3 100644
--- a/media-libs/libsdl/Manifest
+++ b/media-libs/libsdl/Manifest
@@ -1,4 +1,2 @@
-DIST SDL-1.2.15_p20210224.tar.gz 3991106 BLAKE2B 
be0906950c80cddf15bc458f7734a3ebfa767b11e2f54bf9f771155f4420947900b95bbbebf01341d9dba4c1c7cfe9d54e43150e5f7781622b99668b3362adeb
 SHA512 
3521fe996cf8a8ebb9beaa4802ac05cf5f3a2e7ed1c9b362a818d965b26ec8b3bbebfaac7c827feae44becf5bdd764378cb4282d129285f23a982b5c7474e006
-DIST SDL-1.2.15_p20221103.tar.gz 4002891 BLAKE2B 
2329cec3579a2eb226ee7c8566f7f995b21b4f7fac3a0b40f237cf2d13576347a001dac96caf35d7da0fa95b4ee1684fbb9972a82e2691e4c83c1c0984b46029
 SHA512 
bd2cf4119dd9be99094d3379b15067817d4d40490d894e2338da9c365378d79edcfe2d7df03f57ac948f5fd1f949e5acb5b2233be484084a828c98af350f1830
 DIST SDL-1.2.15_p20221201.tar.gz 4002787 BLAKE2B 
87b729cb16cfb36efa2b66166ef21d4c5c8bc99f8c8b4683885f04699122945a60512c5875d0c8425ddfe33b2eb901d11f27afbd9e3656cde3f30de5a5f1537c
 SHA512 
5e70977cf5beaffebb28ae84f778e08d3cf56b2badda125ec1f08ac26c6b4e60a148d9ca9b2d7efee8a5fbc0b1a343d1d27a05be1c08e5d9251da67aea209659
 DIST libsdl-1.2.60.tar.gz 438381 BLAKE2B 
32f00c8f5dc51780bfb48cdfa41ca46ab64dc4cd7d0a2a042e920569ea2d5fe3238e9e95b4bb34954a0f7b84a384cdbbc9859f20e2706192297a7e9d8696ee52
 SHA512 
4eae573054bb98d11356425392f352bf9c54b6406548d225bc8e8e042011e40edaaab6726ddc24e68f3e07cd21d95432df614f5381f1d3d5d0808686ea950732

diff --git a/media-libs/libsdl/files/libsdl-1.2.15-slibtool.patch 
b/media-libs/libsdl/files/libsdl-1.2.15-slibtool.patch
deleted file mode 100644
index 3066e9fc8b03..
--- a/media-libs/libsdl/files/libsdl-1.2.15-slibtool.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-https://bugs.gentoo.org/779445
-
-commit ed1030d9b6a98e06aa293d18c49da18169918b8b
-Author: orbea 
-Date:   Tue Mar 30 18:57:37 2021 -0700
-
-Fix the build with parallel make and slibtool.
-
-There is no dependency on the $(OBJECTS) files on the 'build'
-directory which causes slibtool to fail when the directory
-does not yet exist. GNU libtool avoids this by being slower
-than mkdir(1).
-
-diff --git a/Makefile.in b/Makefile.in
-index ab51035..90940d4 100644
 a/Makefile.in
-+++ b/Makefile.in
-@@ -51,7 +51,7 @@ LT_RELEASE  = @LT_RELEASE@
- LT_REVISION = @LT_REVISION@
- LT_LDFLAGS  = -no-undefined -rpath $(DESTDIR)$(libdir) -release $(LT_RELEASE) 
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
- 
--all: $(srcdir)/configure Makefile $(objects) $(objects)/$(TARGET) 
$(objects)/$(SDLMAIN_TARGET)
-+all: $(srcdir)/configure Makefile $(objects)/$(TARGET) 
$(objects)/$(SDLMAIN_TARGET)
- 
- $(srcdir)/configure: $(srcdir)/configure.in
-   @echo "Warning, configure.in is out of date"
-@@ -61,8 +61,9 @@ $(srcdir)/configure: $(srcdir)/configure.in
- Makefile: $(srcdir)/Makefile.in
-   $(SHELL) config.status $@
- 
--$(objects):
--  $(SHELL) $(auxdir)/mkinstalldirs $@
-+$(objects)/.created:
-+  $(SHELL) $(auxdir)/mkinstalldirs $(objects)
-+  touch $@
- 
- .PHONY: all depend install install-bin install-hdrs install-lib install-data 
install-man uninstall uninstall-bin uninstall-hdrs uninstall-lib uninstall-data 
uninstall-man clean distclean dist
- depend:
-@@ -71,6 +72,8 @@ depend:
- 
- include $(depend)
- 
-+$(OBJECTS) $(SDLMAIN_OBJECTS): $(objects)/.created
-+
- $(objects)/$(TARGET): $(OBJECTS)
-   $(LIBTOOL) --mode=link $(CC) -o $@ $^ $(LDFLAGS) $(EXTRA_LDFLAGS) 
$(LT_LDFLAGS)
- 
-@@ -88,7 +91,7 @@ install-hdrs:
-   $(INSTALL) -m 644 $(srcdir)/include/$$file 
$(DESTDIR)$(includedir)/SDL/$$file; \
-   done
-   $(INSTALL) -m 644 include/SDL_config.h 
$(DESTDIR)$(includedir)/SDL/SDL_config.h
--install-lib: $(objects) $(objects)/$(TARGET) $(objects)/$(SDLMAIN_TARGET)
-+install-lib: $(objects)/$(TARGET) $(objects)/$(SDLMAIN_TARGET)
-   $(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(libdir)
-   $(LIBTOOL) --mode=install $(INSTALL) $(objects)/$(TARGET) 
$(DESTDIR)$(libdir)/$(TARGET)
-   $(LIBTOOL) --mode=install $(INSTALL) $(objects)/$(SDLMAIN_TARGET) 
$(DESTDIR)$(libdir)/$(SDLMAIN_TARGET)

diff --git a/media-libs/libsdl/files/libsdl-1.2.15-strict-prototypes.patch 

[gentoo-commits] repo/gentoo:master commit in: media-libs/libsdl/, media-libs/libsdl/files/

2022-10-16 Thread James Le Cuirot
commit: b77c839a9479cc93c732831accd0846897112dc0
Author: orbea  riseup  net>
AuthorDate: Sun Oct 16 00:46:03 2022 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Sun Oct 16 12:14:05 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b77c839a

media-libs/libsdl: Fix -Werror,-Wdeprecated-non-prototype

Fixes the build for clang 16.

reference: 
https://archives.gentoo.org/gentoo-dev/message/dd9f2d3082b8b6f8dfbccb0639e6e240

Upstream-PR: https://github.com/libsdl-org/SDL-1.2/pull/869
Upstream-Commit: 
https://github.com/libsdl-org/SDL-1.2/commit/ff3516b9ddbb4f8a87d9c3546c0a4fb6eb491cfe
Upstream-Commit: 
https://github.com/libsdl-org/SDL-1.2/commit/e738cfffced8a006094d55337d917386582ada47
Signed-off-by: orbea  riseup.net>
Closes: https://github.com/gentoo/gentoo/pull/27801
Signed-off-by: James Le Cuirot  gentoo.org>

 .../files/libsdl-1.2.15-strict-prototypes.patch| 316 +
 media-libs/libsdl/libsdl-1.2.15_p20210224.ebuild   |   1 +
 2 files changed, 317 insertions(+)

diff --git a/media-libs/libsdl/files/libsdl-1.2.15-strict-prototypes.patch 
b/media-libs/libsdl/files/libsdl-1.2.15-strict-prototypes.patch
new file mode 100644
index ..65a98670adfe
--- /dev/null
+++ b/media-libs/libsdl/files/libsdl-1.2.15-strict-prototypes.patch
@@ -0,0 +1,316 @@
+https://github.com/libsdl-org/SDL-1.2/pull/869
+https://github.com/libsdl-org/SDL-1.2/commit/ff3516b9ddbb4f8a87d9c3546c0a4fb6eb491cfe
+https://github.com/libsdl-org/SDL-1.2/commit/e738cfffced8a006094d55337d917386582ada47
+
+From ff3516b9ddbb4f8a87d9c3546c0a4fb6eb491cfe Mon Sep 17 00:00:00 2001
+From: orbea 
+Date: Sat, 15 Oct 2022 14:35:38 -0700
+Subject: [PATCH 1/2] Xxf86vm: Fix function definitions without a prototype
+
+This is not supported with the upcoming clang 16.
+
+error: a function definition without a prototype is deprecated in all versions 
of C and is not supported in C2x [-Werror,-Wdeprecated-non-prototype]
+
+reference: 
https://archives.gentoo.org/gentoo-dev/message/dd9f2d3082b8b6f8dfbccb0639e6e240
+---
+ src/video/Xext/Xxf86vm/XF86VMode.c | 128 +++--
+ 1 file changed, 65 insertions(+), 63 deletions(-)
+
+diff --git a/src/video/Xext/Xxf86vm/XF86VMode.c 
b/src/video/Xext/Xxf86vm/XF86VMode.c
+index 5cb21905a..c3bd26716 100644
+--- a/src/video/Xext/Xxf86vm/XF86VMode.c
 b/src/video/Xext/Xxf86vm/XF86VMode.c
+@@ -102,9 +102,11 @@ static XEXT_GENERATE_CLOSE_DISPLAY (close_display, 
xf86vidmode_info)
+  
*/
+ 
+ Bool
+-SDL_NAME(XF86VidModeQueryExtension) (dpy, event_basep, error_basep)
+-Display *dpy;
+-int *event_basep, *error_basep;
++SDL_NAME(XF86VidModeQueryExtension)(
++Display *dpy,
++int *event_basep,
++int *error_basep
++)
+ {
+ XExtDisplayInfo *info = find_display (dpy);
+ 
+@@ -118,10 +120,11 @@ SDL_NAME(XF86VidModeQueryExtension) (dpy, event_basep, 
error_basep)
+ }
+ 
+ Bool
+-SDL_NAME(XF86VidModeQueryVersion)(dpy, majorVersion, minorVersion)
+-Display* dpy;
+-int* majorVersion; 
+-int* minorVersion;
++SDL_NAME(XF86VidModeQueryVersion)(
++Display *dpy,
++int *majorVersion,
++int *minorVersion
++)
+ {
+ XExtDisplayInfo *info = find_display (dpy);
+ xXF86VidModeQueryVersionReply rep;
+@@ -215,11 +218,12 @@ SDL_NAME(XF86VidModeGetGamma)(Display *dpy, int screen, 
SDL_NAME(XF86VidModeGamm
+ }
+ 
+ Bool
+-SDL_NAME(XF86VidModeGetModeLine)(dpy, screen, dotclock, modeline)
+-Display* dpy;
+-int screen;
+-int* dotclock; 
+-SDL_NAME(XF86VidModeModeLine)* modeline;
++SDL_NAME(XF86VidModeGetModeLine)(
++Display *dpy,
++int screen,
++int *dotclock,
++SDL_NAME(XF86VidModeModeLine) *modeline
++)
+ {
+ XExtDisplayInfo *info = find_display (dpy);
+ xXF86VidModeGetModeLineReply rep;
+@@ -292,11 +296,12 @@ SDL_NAME(XF86VidModeGetModeLine)(dpy, screen, dotclock, 
modeline)
+ }
+ 
+ Bool
+-SDL_NAME(XF86VidModeGetAllModeLines)(dpy, screen, modecount, modelinesPtr)
+-Display* dpy;
+-int screen;
+-int* modecount; 
+-SDL_NAME(XF86VidModeModeInfo) ***modelinesPtr;
++SDL_NAME(XF86VidModeGetAllModeLines)(
++Display *dpy,
++int screen,
++int *modecount,
++SDL_NAME(XF86VidModeModeInfo) ***modelinesPtr
++)
+ {
+ XExtDisplayInfo *info = find_display (dpy);
+ xXF86VidModeGetAllModeLinesReply rep;
+@@ -456,11 +461,12 @@ SDL_NAME(XF86VidModeGetAllModeLines)(dpy, screen, 
modecount, modelinesPtr)
+ #endif
+ 
+ Bool
+-SDL_NAME(XF86VidModeAddModeLine) (dpy, screen, newmodeline, aftermodeline)
+-Display *dpy;
+-int screen;
+-SDL_NAME(XF86VidModeModeInfo)* newmodeline;
+-SDL_NAME(XF86VidModeModeInfo)* aftermodeline;
++SDL_NAME(XF86VidModeAddModeLine)(
++Display *dpy,
++int screen,
++SDL_NAME(XF86VidModeModeInfo) *newmodeline,
++SDL_NAME(XF86VidModeModeInfo) *aftermodeline
++)
+ {
+ XExtDisplayInfo *info = find_display (dpy);
+ 

[gentoo-commits] repo/gentoo:master commit in: media-libs/libsdl/, media-libs/libsdl/files/

2021-07-24 Thread Ionen Wolkens
commit: 74e12610ae4c66545f127e400e0a08bd7bc5a0d0
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Jul 25 00:43:10 2021 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Jul 25 01:35:09 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=74e12610

media-libs/libsdl: drop vulnerable 1.2.15-r9

Bug: https://bugs.gentoo.org/692388
Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libsdl/Manifest |   1 -
 .../files/libsdl-1.2.15-SDL_EnableUNICODE.patch|  47 ---
 .../libsdl/files/libsdl-1.2.15-bsd-joystick.patch  |  28 -
 media-libs/libsdl/files/libsdl-1.2.15-caca.patch   |  26 
 .../libsdl/files/libsdl-1.2.15-const-xdata32.patch |  58 -
 .../libsdl/files/libsdl-1.2.15-joystick.patch  |  13 --
 .../libsdl/files/libsdl-1.2.15-resizing.patch  |  60 -
 media-libs/libsdl/libsdl-1.2.15-r9.ebuild  | 135 -
 8 files changed, 368 deletions(-)

diff --git a/media-libs/libsdl/Manifest b/media-libs/libsdl/Manifest
index f155eac13db..4024ceafbd4 100644
--- a/media-libs/libsdl/Manifest
+++ b/media-libs/libsdl/Manifest
@@ -1,2 +1 @@
-DIST SDL-1.2.15.tar.gz 3920622 BLAKE2B 
ecd4b82d7de6e4ca0de1317ad34bcd957a5a0d319e94c5b705f8b30aa53136ac08c88a6dcd90ad0ac84e607ba9483c2366921c4b25c8c53973cee62cfe97d204
 SHA512 
ac392d916e6953b0925a7cbb0f232affea9ef69b47a0a7898492afb9784b93138986df53d6da6d3e2ad79af1e9482df565ecca30f89428be0ae6851b1adc
 DIST SDL-1.2.15_p20210224.tar.gz 3991106 BLAKE2B 
be0906950c80cddf15bc458f7734a3ebfa767b11e2f54bf9f771155f4420947900b95bbbebf01341d9dba4c1c7cfe9d54e43150e5f7781622b99668b3362adeb
 SHA512 
3521fe996cf8a8ebb9beaa4802ac05cf5f3a2e7ed1c9b362a818d965b26ec8b3bbebfaac7c827feae44becf5bdd764378cb4282d129285f23a982b5c7474e006

diff --git a/media-libs/libsdl/files/libsdl-1.2.15-SDL_EnableUNICODE.patch 
b/media-libs/libsdl/files/libsdl-1.2.15-SDL_EnableUNICODE.patch
deleted file mode 100644
index bf68b2e44f4..000
--- a/media-libs/libsdl/files/libsdl-1.2.15-SDL_EnableUNICODE.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-
-diff -r 22a7f096bb9d -r 0aade9c0203f src/video/x11/SDL_x11events.c
 a/src/video/x11/SDL_x11events.cSun Dec 01 00:00:17 2013 -0500
-+++ b/src/video/x11/SDL_x11events.cThu Apr 17 22:36:14 2014 -0700
-@@ -395,6 +395,8 @@
- {
-   int posted;
-   XEvent xevent;
-+  int orig_event_type;
-+  KeyCode orig_keycode;
- 
-   SDL_memset(, '\0', sizeof (XEvent));  /* valgrind fix. --ryan. */
-   XNextEvent(SDL_Display, );
-@@ -410,9 +412,29 @@
- #ifdef X_HAVE_UTF8_STRING
-   /* If we are translating with IM, we need to pass all events
-  to XFilterEvent, and discard those filtered events immediately.  */
-+  orig_event_type = xevent.type;
-+  if (orig_event_type == KeyPress || orig_event_type == KeyRelease) {
-+   orig_keycode = xevent.xkey.keycode;
-+  } else {
-+   orig_keycode = 0;
-+  }
-   if ( SDL_TranslateUNICODE
-&& SDL_IM != NULL
-&& XFilterEvent(, None) ) {
-+  if (orig_keycode) {
-+  SDL_keysym keysym;
-+  static XComposeStatus state;
-+  char keybuf[32];
-+
-+  keysym.scancode = xevent.xkey.keycode;
-+  keysym.sym = X11_TranslateKeycode(SDL_Display, 
xevent.xkey.keycode);
-+  keysym.mod = KMOD_NONE;
-+  keysym.unicode = 0;
-+  if (orig_event_type == KeyPress && 
XLookupString(, keybuf, sizeof(keybuf), NULL, ))
-+  keysym.unicode = (Uint8)keybuf[0];
-+
-+  SDL_PrivateKeyboard(orig_event_type == KeyPress ? 
SDL_PRESSED : SDL_RELEASED, );
-+  }
-   return 0;
-   }
- #endif
-
-
-
-

diff --git a/media-libs/libsdl/files/libsdl-1.2.15-bsd-joystick.patch 
b/media-libs/libsdl/files/libsdl-1.2.15-bsd-joystick.patch
deleted file mode 100644
index 0f3542529ba..000
--- a/media-libs/libsdl/files/libsdl-1.2.15-bsd-joystick.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-
-# HG changeset patch
-# User Sam Lantinga 
-# Date 1329357968 18000
-# Node ID 62ff1c0a103f685774450be2e5338824a22078bd
-# Parent  8e98c714bb2ab96de4100a335dacf042963d5068
-FreeBSD compile fix
-
-Robert Millan
-
-src/joystick/bsd/SDL_sysjoystick.c makes the invalid assumption that
-__FreeBSD_kernel__ implies presence of "ucr_data" struct member.  This
-breaks recent versions of FreeBSD 10-CURRENT, FreeBSD 9-STABLE and
-Debian GNU/kFreeBSD "wheezy/sid".
-
-diff -r 8e98c714bb2a -r 62ff1c0a103f src/joystick/bsd/SDL_sysjoystick.c
 a/src/joystick/bsd/SDL_sysjoystick.c   Sat Feb 04 18:12:20 2012 -0500
-+++ b/src/joystick/bsd/SDL_sysjoystick.c   Wed Feb 15 21:06:08 2012 -0500
-@@ -148,7 +148,7 @@
- static intreport_alloc(struct report *, struct report_desc *, int);
- static void   report_free(struct report *);
- 
--#if defined(USBHID_UCR_DATA) || defined(__FreeBSD_kernel__)
-+#if 

[gentoo-commits] repo/gentoo:master commit in: media-libs/libsdl/, media-libs/libsdl/files/

2021-04-01 Thread Sam James
commit: 5b3bd8ff50ff76c0c29c9b922658ef7c74aeffe7
Author: Sam James  gentoo  org>
AuthorDate: Thu Apr  1 22:49:56 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Apr  1 23:03:57 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b3bd8ff

media-libs/libsdl: fix (parallel) build with slibtool

Patch is upstream for libsdl2 and will be for libsdl soon.

Thanks-to: orbea  riseup.net>
Closes: https://bugs.gentoo.org/779445
Signed-off-by: Sam James  gentoo.org>

 .../libsdl/files/libsdl-1.2.15-slibtool.patch  | 56 ++
 media-libs/libsdl/libsdl-1.2.15_p20210224.ebuild   |  1 +
 2 files changed, 57 insertions(+)

diff --git a/media-libs/libsdl/files/libsdl-1.2.15-slibtool.patch 
b/media-libs/libsdl/files/libsdl-1.2.15-slibtool.patch
new file mode 100644
index 000..3066e9fc8b0
--- /dev/null
+++ b/media-libs/libsdl/files/libsdl-1.2.15-slibtool.patch
@@ -0,0 +1,56 @@
+https://bugs.gentoo.org/779445
+
+commit ed1030d9b6a98e06aa293d18c49da18169918b8b
+Author: orbea 
+Date:   Tue Mar 30 18:57:37 2021 -0700
+
+Fix the build with parallel make and slibtool.
+
+There is no dependency on the $(OBJECTS) files on the 'build'
+directory which causes slibtool to fail when the directory
+does not yet exist. GNU libtool avoids this by being slower
+than mkdir(1).
+
+diff --git a/Makefile.in b/Makefile.in
+index ab51035..90940d4 100644
+--- a/Makefile.in
 b/Makefile.in
+@@ -51,7 +51,7 @@ LT_RELEASE  = @LT_RELEASE@
+ LT_REVISION = @LT_REVISION@
+ LT_LDFLAGS  = -no-undefined -rpath $(DESTDIR)$(libdir) -release $(LT_RELEASE) 
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
+ 
+-all: $(srcdir)/configure Makefile $(objects) $(objects)/$(TARGET) 
$(objects)/$(SDLMAIN_TARGET)
++all: $(srcdir)/configure Makefile $(objects)/$(TARGET) 
$(objects)/$(SDLMAIN_TARGET)
+ 
+ $(srcdir)/configure: $(srcdir)/configure.in
+   @echo "Warning, configure.in is out of date"
+@@ -61,8 +61,9 @@ $(srcdir)/configure: $(srcdir)/configure.in
+ Makefile: $(srcdir)/Makefile.in
+   $(SHELL) config.status $@
+ 
+-$(objects):
+-  $(SHELL) $(auxdir)/mkinstalldirs $@
++$(objects)/.created:
++  $(SHELL) $(auxdir)/mkinstalldirs $(objects)
++  touch $@
+ 
+ .PHONY: all depend install install-bin install-hdrs install-lib install-data 
install-man uninstall uninstall-bin uninstall-hdrs uninstall-lib uninstall-data 
uninstall-man clean distclean dist
+ depend:
+@@ -71,6 +72,8 @@ depend:
+ 
+ include $(depend)
+ 
++$(OBJECTS) $(SDLMAIN_OBJECTS): $(objects)/.created
++
+ $(objects)/$(TARGET): $(OBJECTS)
+   $(LIBTOOL) --mode=link $(CC) -o $@ $^ $(LDFLAGS) $(EXTRA_LDFLAGS) 
$(LT_LDFLAGS)
+ 
+@@ -88,7 +91,7 @@ install-hdrs:
+   $(INSTALL) -m 644 $(srcdir)/include/$$file 
$(DESTDIR)$(includedir)/SDL/$$file; \
+   done
+   $(INSTALL) -m 644 include/SDL_config.h 
$(DESTDIR)$(includedir)/SDL/SDL_config.h
+-install-lib: $(objects) $(objects)/$(TARGET) $(objects)/$(SDLMAIN_TARGET)
++install-lib: $(objects)/$(TARGET) $(objects)/$(SDLMAIN_TARGET)
+   $(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(libdir)
+   $(LIBTOOL) --mode=install $(INSTALL) $(objects)/$(TARGET) 
$(DESTDIR)$(libdir)/$(TARGET)
+   $(LIBTOOL) --mode=install $(INSTALL) $(objects)/$(SDLMAIN_TARGET) 
$(DESTDIR)$(libdir)/$(SDLMAIN_TARGET)

diff --git a/media-libs/libsdl/libsdl-1.2.15_p20210224.ebuild 
b/media-libs/libsdl/libsdl-1.2.15_p20210224.ebuild
index 5e79c923cb0..4b61e3b581f 100644
--- a/media-libs/libsdl/libsdl-1.2.15_p20210224.ebuild
+++ b/media-libs/libsdl/libsdl-1.2.15_p20210224.ebuild
@@ -65,6 +65,7 @@ pkg_setup() {
 PATCHES=(
"${FILESDIR}"/${PN}-$(ver_cut 1-3)-sdl-config.patch
"${FILESDIR}"/${PN}-$(ver_cut 1-3)-gamma.patch
+   "${FILESDIR}"/${PN}-$(ver_cut 1-3)-slibtool.patch
 )
 
 DOCS=( BUGS CREDITS README-SDL.txt TODO WhatsNew )