diff mbox series

[bug#62120] gnu: retroarch: Update to 1.15.0.

Message ID 20230311132126.23933-1-iyzsong@envs.net
State New
Headers show
Series [bug#62120] gnu: retroarch: Update to 1.15.0. | expand

Commit Message

vasilii.smirnov--- via Guix-patches" via March 11, 2023, 1:21 p.m. UTC
From: 宋文武 <iyzsong@member.fsf.org>

* gnu/packages/emulators.scm (retroarch): Update to 1.15.0.
[source]: Remove upstreamed patch.
[arguments]<#:phases>: Remove not needed changes for 'true' and 'zlib'.
Remove "--disable-builtinminiupnpc" from configure flags.
Add "--disable-builtinzlib" to configure flags.
[inputs]: Remove miniupnpc, which is not used any more.
* gnu/packages/patches/retroarch-LIBRETRO_DIRECTORY: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
---
 gnu/local.mk                                  |  1 -
 gnu/packages/emulators.scm                    | 16 ++-------
 .../retroarch-LIBRETRO_DIRECTORY.patch        | 36 -------------------
 3 files changed, 3 insertions(+), 50 deletions(-)
 delete mode 100644 gnu/packages/patches/retroarch-LIBRETRO_DIRECTORY.patch

Comments

Christopher Baines March 16, 2023, 5:49 p.m. UTC | #1
iyzsong--- via Guix-patches via <guix-patches@gnu.org> writes:

> From: 宋文武 <iyzsong@member.fsf.org>
>
> * gnu/packages/emulators.scm (retroarch): Update to 1.15.0.
> [source]: Remove upstreamed patch.
> [arguments]<#:phases>: Remove not needed changes for 'true' and 'zlib'.
> Remove "--disable-builtinminiupnpc" from configure flags.
> Add "--disable-builtinzlib" to configure flags.
> [inputs]: Remove miniupnpc, which is not used any more.
> * gnu/packages/patches/retroarch-LIBRETRO_DIRECTORY: Remove file.
> * gnu/local.mk (dist_patch_DATA): Remove it.
> ---
>  gnu/local.mk                                  |  1 -
>  gnu/packages/emulators.scm                    | 16 ++-------
>  .../retroarch-LIBRETRO_DIRECTORY.patch        | 36 -------------------
>  3 files changed, 3 insertions(+), 50 deletions(-)
>  delete mode 100644 gnu/packages/patches/retroarch-LIBRETRO_DIRECTORY.patch

Sounds good to me, please push!
宋文武 March 17, 2023, 10:20 a.m. UTC | #2
Christopher Baines <mail@cbaines.net> writes:

> Sounds good to me, please push!

Pushed, thank you for review!
diff mbox series

Patch

diff --git a/gnu/local.mk b/gnu/local.mk
index 97d96f1573..a9cba15c71 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1804,7 +1804,6 @@  dist_patch_DATA =						\
   %D%/packages/patches/racket-zuo-bin-sh.patch			\
   %D%/packages/patches/remake-impure-dirs.patch			\
   %D%/packages/patches/restic-0.9.6-fix-tests-for-go1.15.patch	\
-  %D%/packages/patches/retroarch-LIBRETRO_DIRECTORY.patch	\
   %D%/packages/patches/r-mixedpower-r2power.patch		\
   %D%/packages/patches/rnp-add-version.cmake.patch		\
   %D%/packages/patches/rnp-disable-ruby-rnp-tests.patch		\
diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm
index aa9e82c25c..a8159abe5f 100644
--- a/gnu/packages/emulators.scm
+++ b/gnu/packages/emulators.scm
@@ -1420,7 +1420,7 @@  (define-public libretro-lowresnx
 (define-public retroarch
   (package
     (name "retroarch")
-    (version "1.9.11")
+    (version "1.15.0")
     (source
      (origin
        (method git-fetch)
@@ -1429,9 +1429,7 @@  (define-public retroarch
              (commit (string-append "v" version))))
        (file-name (git-file-name name version))
        (sha256
-        (base32 "0hd77kw1f655s40qcz1righdhd9czqyy40rf7gigdag1bkchdx6z"))
-       (patches
-        (search-patches "retroarch-LIBRETRO_DIRECTORY.patch"))))
+        (base32 "1dsrc39dxsvvargjxda0zswyx3fgwhrq0sxfy66a2anzkpg934wh"))))
     (build-system gnu-build-system)
     (arguments
      `(#:tests? #f                      ; no tests
@@ -1449,13 +1447,6 @@  (define-public retroarch
                (substitute* "gfx/common/wayland/generate_wayland_protos.sh"
                  (("/usr/local/share/wayland-protocols")
                  (string-append wayland-protocols "/share/wayland-protocols")))
-               (substitute* "qb/qb.libs.sh"
-                 (("/bin/true") (which "true")))
-
-               ;; Use shared zlib.
-               (substitute* '("libretro-common/file/archive_file_zlib.c"
-                              "libretro-common/streams/trans_stream_zlib.c")
-                 (("<compat/zlib.h>") "<zlib.h>"))
 
                ;; The configure script does not yet accept the extra arguments
                ;; (like ‘CONFIG_SHELL=’) passed by the default configure phase.
@@ -1469,7 +1460,7 @@  (define-public retroarch
                  ;; Non-free software are available through the core updater,
                  ;; disable it.  See <https://issues.guix.gnu.org/38360>.
                  "--disable-update_cores"
-                 "--disable-builtinminiupnpc")))))))
+                 "--disable-builtinzlib")))))))
     (inputs
      `(("alsa-lib" ,alsa-lib)
        ("ffmpeg" ,ffmpeg-4)
@@ -1480,7 +1471,6 @@  (define-public retroarch
        ("libxrandr" ,libxrandr)
        ("libxv" ,libxv)
        ("mesa" ,mesa)
-       ("miniupnpc" ,miniupnpc)
        ("openal" ,openal)
        ("pulseaudio" ,pulseaudio)
        ("python" ,python)
diff --git a/gnu/packages/patches/retroarch-LIBRETRO_DIRECTORY.patch b/gnu/packages/patches/retroarch-LIBRETRO_DIRECTORY.patch
deleted file mode 100644
index ffa75918b8..0000000000
--- a/gnu/packages/patches/retroarch-LIBRETRO_DIRECTORY.patch
+++ /dev/null
@@ -1,36 +0,0 @@ 
-From 4c02c080475c9d08dbed98dd64ecca337aa359ae Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?=E5=AE=8B=E6=96=87=E6=AD=A6?= <iyzsong@member.fsf.org>
-Date: Sat, 20 Feb 2021 20:37:39 +0800
-Subject: [PATCH] Allow set libretro_directory via environment variable
-
----
- retroarch.c | 13 ++++++++++++-
- 1 file changed, 12 insertions(+), 1 deletion(-)
-
-diff --git a/retroarch.c b/retroarch.c
-index 8a0461c816..cbf11d8b6a 100644
---- a/retroarch.c
-+++ b/retroarch.c
-@@ -17603,7 +17603,18 @@ static bool retroarch_parse_input_and_config(
-             p_rarch->configuration_settings->bools.log_to_file,
-             p_rarch->configuration_settings->bools.log_to_file_timestamp,
-             p_rarch->configuration_settings->paths.log_dir);
--            
-+
-+   /* Override settings via environment variables */
-+   {
-+      settings_t *settings = p_rarch->configuration_settings;
-+      char *value = getenv("LIBRETRO_DIRECTORY");
-+      if (value != NULL)
-+      {
-+         retroarch_override_setting_set(RARCH_OVERRIDE_SETTING_LIBRETRO_DIRECTORY, NULL);
-+         configuration_set_string(settings, settings->paths.directory_libretro, value);
-+      }
-+   }
-+
-    /* Second pass: All other arguments override the config file */
-    optind = 1;
- 
--- 
-2.33.0
-