From d93e81e2b4320ca168eaecb5ef5fbea4a519ac31 Mon Sep 17 00:00:00 2001 From: Ian Eure Date: Sun, 19 Apr 2026 21:20:27 -0700 Subject: [PATCH] gnu: mame: Update to 0.287. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/emulators.scm (mame): Update to 0.287. [source]: Adjust snippet. [inputs]: Replace lua with lua-5.4-for-c++. Merges guix/guix!8012 Change-Id: Ib872a90b2766f9381ebc4ba6774dd8a332bd8f25 Signed-off-by: 宋文武 --- gnu/packages/emulators.scm | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 979ef6c074e..ebcdb00440c 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -3452,7 +3452,7 @@ This is a part of the TiLP project.") (define-public mame (package (name "mame") - (version "0.252") + (version "0.287") (source (origin (method git-fetch) @@ -3461,16 +3461,16 @@ This is a part of the TiLP project.") (commit (apply string-append "mame" (string-split version #\.))))) (file-name (git-file-name name version)) (sha256 - (base32 "07qhcm1v47sy2wj30nx3cbhvcbgki0cl83gabr0miiw60fhgyn6j")) + (base32 "1p9v71gvaqiyj6sa1b0wkdksa9wnr6yr2a43ckycljjfas5s36kq")) (modules '((guix build utils))) (snippet ;; Remove bundled libraries. '(begin (with-directory-excursion "3rdparty" (for-each delete-file-recursively - '("asio" "expat" "glm" "libflac" "libjpeg" "lua" - "portaudio" "portmidi" "pugixml" "rapidjson" "SDL2" - "SDL2-override" "sqlite3" "utf8proc" "zlib"))))))) + '("asio" "expat" "glm" "flac" "libjpeg" "lua" + "portaudio" "portmidi" "pugixml" "rapidjson" + "sqlite3" "utf8proc" "zlib"))))))) (build-system gnu-build-system) (arguments (list @@ -3604,7 +3604,9 @@ This is a part of the TiLP project.") libjpeg-turbo libxi libxinerama - lua + ;; MAME requires Lua compiled as C++ to work correctly. + ;; See https://www.mamedev.org/?p=523 + lua-5.4-for-c++ portaudio portmidi pugixml