From e5831665ea30c9fe0c4beb63e835c634b8117ca1 Mon Sep 17 00:00:00 2001
From: David Fuhrmann <dfuhrmann@videolan.org>
Date: Fri, 26 Aug 2022 08:51:27 +0200
Subject: [PATCH] contrib: gme: Add libm to pkg-config file

This library links against libm, so it should be added into its
pkg-config file for static builds.

Refs #27262
---
 contrib/src/gme/add-libm.patch | 8 ++++++++
 contrib/src/gme/rules.mak      | 2 ++
 2 files changed, 10 insertions(+)
 create mode 100644 contrib/src/gme/add-libm.patch

diff --git a/contrib/src/gme/add-libm.patch b/contrib/src/gme/add-libm.patch
new file mode 100644
index 000000000000..44cc095795db
--- /dev/null
+++ b/contrib/src/gme/add-libm.patch
@@ -0,0 +1,8 @@
+--- game-music-emu-0.6.3/gme/libgme.pc.in.old	2022-08-26 08:35:03.000000000 +0200
++++ game-music-emu-0.6.3/gme/libgme.pc.in	2022-08-26 08:35:18.000000000 +0200
+@@ -13,4 +13,4 @@
+ Version: @GME_VERSION@
+ Cflags: -I${includedir}
+ Libs: -L${libdir} -lgme
+-Libs.private: -lstdc++ @PKG_CONFIG_ZLIB@
++Libs.private: -lstdc++ -lm @PKG_CONFIG_ZLIB@
diff --git a/contrib/src/gme/rules.mak b/contrib/src/gme/rules.mak
index e84376397f47..b0279224e96b 100644
--- a/contrib/src/gme/rules.mak
+++ b/contrib/src/gme/rules.mak
@@ -15,6 +15,8 @@ DEPS_gme = zlib $(DEPS_zlib)
 game-music-emu: game-music-emu-$(GME_VERSION).tar.xz .sum-gme
 	$(UNPACK)
 	$(APPLY) $(SRC)/gme/skip-underrun.patch
+	$(APPLY) $(SRC)/gme/add-libm.patch
+	$(call pkg_static,"gme/libgme.pc.in")
 	$(MOVE)
 
 .gme: game-music-emu toolchain.cmake
-- 
GitLab