File cog-fix-load-backend-fdo-lib.patch of Package cog

diff -Nur cog-0.18.4/platform/drm/cog-platform-drm.c cog-0.18.4-patched/platform/drm/cog-platform-drm.c
--- cog-0.18.4/platform/drm/cog-platform-drm.c	2024-05-15 14:39:19.000000000 +0200
+++ cog-0.18.4-patched/platform/drm/cog-platform-drm.c	2025-02-19 15:15:16.653576012 +0100
@@ -1409,7 +1409,7 @@
     init_config(COG_DRM_PLATFORM(platform), shell, params);
     g_signal_connect(shell, "notify::device-scale-factor", G_CALLBACK(cog_drm_platform_shell_device_factor_changed), NULL);
 
-    if (!wpe_loader_init ("libWPEBackend-fdo-1.0.so")) {
+    if (!wpe_loader_init ("libWPEBackend-fdo-1.0.so.1")) {
         g_set_error_literal (error,
                              COG_PLATFORM_WPE_ERROR,
                              COG_PLATFORM_WPE_ERROR_INIT,
Index: cog/platform/gtk4/cog-platform-gtk4.c
===================================================================
--- cog.orig/platform/gtk4/cog-platform-gtk4.c
+++ cog/platform/gtk4/cog-platform-gtk4.c
@@ -666,7 +666,7 @@ cog_gtk4_platform_setup(CogPlatform *pla
 {
     g_assert_nonnull(platform);
 
-    wpe_loader_init("libWPEBackend-fdo-1.0.so");
+    wpe_loader_init("libWPEBackend-fdo-1.0.so.1");
     if (!gtk_init_check()) {
         g_set_error_literal(error, COG_PLATFORM_EGL_ERROR, 0,
             "GTK initialization failed");
Index: cog/platform/headless/cog-platform-headless.c
===================================================================
--- cog.orig/platform/headless/cog-platform-headless.c
+++ cog/platform/headless/cog-platform-headless.c
@@ -72,7 +72,7 @@ cog_headless_platform_setup(CogPlatform*
 {
     CogHeadlessPlatform *self = COG_HEADLESS_PLATFORM(platform);
 
-    wpe_loader_init("libWPEBackend-fdo-1.0.so");
+    wpe_loader_init("libWPEBackend-fdo-1.0.so.1");
     wpe_fdo_initialize_shm();
 
     if (params && params[0] != '\0') {
Index: cog/platform/wayland/cog-platform-wl.c
===================================================================
--- cog.orig/platform/wayland/cog-platform-wl.c
+++ cog/platform/wayland/cog-platform-wl.c
@@ -2490,7 +2490,7 @@ cog_wl_platform_setup(CogPlatform *platf
 {
     g_return_val_if_fail (COG_IS_SHELL (shell), FALSE);
 
-    if (!wpe_loader_init ("libWPEBackend-fdo-1.0.so")) {
+    if (!wpe_loader_init ("libWPEBackend-fdo-1.0.so.1")) {
         g_set_error_literal (error,
                              COG_PLATFORM_WPE_ERROR,
                              COG_PLATFORM_WPE_ERROR_INIT,
Index: cog/platform/x11/cog-platform-x11.c
===================================================================
--- cog.orig/platform/x11/cog-platform-x11.c
+++ cog/platform/x11/cog-platform-x11.c
@@ -772,7 +772,7 @@ cog_x11_platform_setup(CogPlatform *plat
     s_display = calloc (sizeof (struct CogX11Display), 1);
     s_window = calloc (sizeof (struct CogX11Window), 1);
 
-    if (!wpe_loader_init ("libWPEBackend-fdo-1.0.so")) {
+    if (!wpe_loader_init ("libWPEBackend-fdo-1.0.so.1")) {
         g_set_error_literal (error,
                              COG_PLATFORM_WPE_ERROR,
                              COG_PLATFORM_WPE_ERROR_INIT,
openSUSE Build Service is sponsored by