Andrew Wong
a9a13ebccc
gnu: Add libretro-beetle-psx.
...
* gnu/packages/emulators.scm (make-libretro-beetle-psx): New procedure.
(libretro-beetle-psx, libretro-beetle-psx-hw): New variables.
Change-Id: I7d5bb2783a5952e00014f18eaf8e436e889ef77b
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-01-12 14:18:03 +08:00
Andrew Wong
ae5cbddeb6
gnu: retroarch-joypad-autoconfig: Update to 1.20.0
...
* gnu/packages/emulators.scm (retroarch-joypad-autoconfig): Update to 1.20.0.
Change-Id: I830b71a4af2f81dc78592b8032eca779857cc75a
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-01-05 13:40:09 +08:00
Nicolas Goaziou
06f672858c
gnu: mgba: Update to 0.10.4.
...
* gnu/packages/emulators.scm (mgba): Update to 0.10.4.
Change-Id: If8953b13752daa071a69ecf9b332cdefe72d1353
2024-12-26 16:21:07 +01:00
Nicolas Goaziou
a06b7b7f30
gnu: scummvm: Update to 2.9.0.
...
* gnu/packages/emulators.scm (scummvm): Update to 2.9.0.
Change-Id: I68239eadd25bd733942efe36d523e63d867c1605
2024-12-26 14:09:43 +01:00
Noé Lopez
17c0aa6192
gnu: emulators: Add libretro-beetle-gba.
...
* gnu/packages/emulators.scm (libretro-beetle-gba): New variable.
Change-Id: I3f58972ae9065e7e59b2d9fd5b31d528f7690da2
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-12-19 15:37:29 +09:00
Sharlatan Hellseher
daf198444b
gnu: python-keystone-engine: Adjust inputs.
...
* gnu/packages/emulators.scm (python-keystone-engine) [native-inputs]:
Add python-setuptools and python-wheel.
Change-Id: I1c8eff0081abab0c4cfd2da11d88c0453d227a2f
2024-12-13 20:28:39 +00:00
Nicolas Graves
0bca6c0309
gnu: unicorn: Update to 2.1.1. [security fixes]
...
Thix fixes CVE-2021-4296.
* gnu/packages/emulators.scm (unicorn): Update to 2.1.1.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-11-12 17:41:38 +09:00
Maxim Cournoyer
7b6ab9ebe7
gnu: Add freedisksysrom.
...
* gnu/packages/emulators.scm (freedisksysrom): New variable.
Change-Id: I6058d647ec0097a5b774afa3a999b8525325a648
2024-10-19 21:45:47 +09:00
Maxim Cournoyer
8f0d76152a
gnu: retroarch: Fix suspend screensaver feature not working.
...
* gnu/packages/emulators.scm (retroarch-minimal)
[phases] <configure>: Add '--enable-dbus' configure flag.
Change-Id: I48257cdbe07620451b7c73998f1937c7e4c81b7a
2024-10-13 21:26:09 +09:00
Sören Tempel
ac908ebd9f
gnu: python-archinfo: Update to 9.2.112.
...
* gnu/packages/emulators.scm (python-archinfo): Update to 9.2.112.
[propagated-inputs]: Add python-backports-strenum.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-07 12:51:24 +02:00
Sören Tempel
7118e5fe6f
gnu: Add python-backports-strenum.
...
* gnu/packages/python-xyz.scm (python-backports-strenum): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-07 12:51:23 +02:00
Maxim Cournoyer
3e9ebe7f28
gnu: Add libretro-bsnes-jg.
...
* gnu/packages/emulators.scm (libretro-bsnes-jg): New variable.
Change-Id: I24e74c38c44d03e028d270beb184ab85af0394ba
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
4b963c9ccc
gnu: Add libretro-slang-shaders.
...
* gnu/packages/emulators.scm (libretro-slang-shaders): New variable.
Change-Id: I72cba3abafc8b05789d5d7c506223af4510e0219
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
0b6caa6d17
gnu: Add libretro-mupen64plus-nx.
...
* gnu/packages/emulators.scm (libretro-mupen64plus-nx): New variable.
Change-Id: I2249a41722478d340ac4ca2d6d96fa8ae525d1f6
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
d8b34052b2
gnu: libretro-lowresnx: Use gexps.
...
* gnu/packages/emulators.scm (libretro-lowresnx)
[arguments]: Use gexps.
Change-Id: I0db6455684d44868dd9577690e8ac1bd98a1abd2
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
0aa36db198
gnu: retroarch: Update to 1.19.1-1.48b71d5.
...
* gnu/packages/emulators.scm (retroarch): Update to 1.19.1-1.48b71d5.
Change-Id: Icb4c3c8d80be97cf604aec0db2d86f340e31f01e
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
bd37990984
gnu: retroarch: Propagate core assets.
...
The RetroArch menus will not correctly render without its assets, the
plugins won't be usable without the core info files, and controllers won't be
usable without joypad-autoconfig files. Hence...
* gnu/packages/emulators.scm (retroarch-minimal): New variable, renamed from
previous retroarch.
(retroarch) [propagated-inputs]: New field.
Change-Id: I9dccf89da1f35acfa705de9ae02ae5f72a0b1825
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
7fe3a5d216
gnu: retroarch: Really disable online fetching of cores and resources.
...
* gnu/packages/emulators.scm (retroarch)
[phases] <configure>: Add --disable-update_core_info and
--disable-online_updater configuration flags.
Change-Id: Ie97a32e46324120d01af7f53e805f12893f63a75
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
3f20214662
gnu: retroarch: Extend search-path support.
...
* gnu/packages/patches/retroarch-improved-search-paths.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/emulators.scm (retroarch) [source]: Apply patch.
[configure-flags]: Add '--disable-update_assets'.
[native-search-paths]: New search paths for LIBRETRO_ASSETS_DIRECTORY,
LIBRETRO_AUTOCONFIG_DIRECTORY, LIBRETRO_VIDEO_FILTER_DIRECTORY and
LIBRETRO_VIDEO_SHADER_DIRECTORY.
Fixes: https://issues.guix.gnu.org/38439
Change-Id: I593c223ad887277e4637adc8d7ef7439f9ced611
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
9875fbfeba
gnu: retroarch: Reduce bundled libraries to a minimum.
...
* gnu/packages/emulators.scm (retroarch) [source]: Add snippet removing
most bundled sources. Apply patch to allow using system SPIRV-Cross.
[phases] <configure>: Add --disable-builtinspirv_cross. Disable non-core features making use of bundled
libraries (7zip, cheevos crtswitchres, discord, dr_mp3, ixbm, stb_font,
stb_image, stb_vorbis and xdelta).
[inputs]: Add spirv-cross.
[license]: Add licenses of bundled sources.
* gnu/packages/patches/retroarch-unbundle-spirv-cross.patch: New file.
Change-Id: I824391424bf0fa2ec3888f02535b94dea3021378
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
6be4c3feb1
gnu: retroarch: Add missing fontconfig and v4l-utils inputs.
...
* gnu/packages/emulators.scm (retroarch) [inputs]: Add fontconfig and
v4l-utils.
Change-Id: Ie82581b1f2cd8ce23f4ea04e5e09e3d6401d9464
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
d43fd988c5
gnu: retroarch: Use gexps.
...
* gnu/packages/emulators.scm (retroarch) [arguments]
<phases>: Use gexps; locate resources using `search-input-file' and
`search-input-directory'.
Change-Id: I0b1c4ff074e6f8287c14ac3327a8d0271391fec2
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
b759a9ffdf
gnu: Add retroarch-joypad-autoconfig.
...
* gnu/packages/emulators.scm (retroarch-joypad-autoconfig): New variable.
Change-Id: I56fe94f78b661c082a6e59fd59980462a0884a03
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
283e24c05e
gnu: Add retroarch-core-info.
...
* gnu/packages/emulators.scm (retroarch-core-info): New variable.
Change-Id: I435c70673e1151bf300b9de2ea433abfe8508fbd
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
5f29a0cf21
gnu: Add retroarch-assets.
...
* gnu/packages/emulators.scm (retroarch-assets): New variable.
Change-Id: I1ac0eb6fd3e1e9c1ef5b4b120e7ac72cf3b68ca0
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
afdb5af46b
gnu: Add jg-cega.
...
* gnu/packages/emulators.scm (jg-cega): New variable.
Change-Id: Ice3799d9aa4600006ac386fa40e80fb97b3018c8
2024-10-05 22:50:09 +09:00
Maxim Cournoyer
80a16b1795
gnu: Add jg-nestopia.
...
* gnu/packages/emulators.scm (jg-nestopia): New variable.
Change-Id: I2f686f43a8339a124b9ef9640638ab182ecf7079
2024-10-05 22:50:09 +09:00
Maxim Cournoyer
999f90ec6c
gnu: Add jg-bsnes.
...
* gnu/packages/emulators.scm (jg-bsnes): New variable.
Change-Id: If88a7bea0c87c8af8fce051f8bec891ff249449f
2024-10-05 22:50:05 +09:00
Maxim Cournoyer
158d00fa47
gnu: Add jgrf.
...
* gnu/packages/emulators.scm (jgrf): New variable.
Change-Id: I0cf706e66977ceb96902dcd54f9175031e129445
2024-10-05 22:49:59 +09:00
Maxim Cournoyer
a7281abc64
gnu: Add jg-api.
...
* gnu/packages/emulators.scm (jg-api): New variable.
Change-Id: I2cd2086560f8353f8260209c4ee0f117c3615917
2024-10-05 22:49:56 +09:00
Maxim Cournoyer
1ca236a02a
gnu: bsnes: Remove input labels and use gexps.
...
* gnu/packages/emulators.scm (bsnes) [arguments]: Use gexps.
[inputs]: Remove labels.
[home-page]: Update URL.
Change-Id: I69046d977c4647f46c1359d62b762149b8f70160
2024-10-05 22:48:38 +09:00
宋文武
22085cef22
gnu: retroarch: Update to 1.19.1.
...
* gnu/packages/game-development.scm (retroarch): Update to 1.19.1.
Change-Id: I985de399994d8ee6777ad4849b77664b0742eae7
2024-09-02 09:33:58 +08:00
Maxime Devos
f9b9e9bc7a
gnu: emulators: Add 'bash' input for 'wrap-program'.
...
It is required for cross-compilation.
* gnu/packages/emulators.scm
(higan)[inputs]: Add 'bash-minimal'.
(pcsxr)[inputs]: Likewise.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I73ea46b3928faa60b16e87a4386b568495f689e4
2024-08-31 10:42:37 +02:00
Maxim Cournoyer
f59df1aa3c
build-systems: gnu: Export %default-gnu-imported-modules and %default-gnu-modules.
...
Until now users would have to cargo cult or inspect the private
%default-modules variable of (guix build-systems gnu) to discover which
modules to include when extending the used modules via the #:modules argument.
The renaming was automated via the command:
$ git grep -l %gnu-build-system-modules
| xargs sed 's/%gnu-build-system-modules/%default-gnu-imported-modules/' -i
* guix/build-system/gnu.scm (%gnu-build-system-modules): Rename to...
(%default-gnu-imported-modules): ... this.
(%default-modules): Rename to...
(%default-gnu-modules): ... this. Export.
(dist-package, gnu-build, gnu-cross-build): Adjust accordingly.
Change-Id: Idef307fff13cb76f3182d782b26e1cd3a5c757ee
2024-08-31 10:42:16 +02:00
Zheng Junjie
47281c9c08
gnu: vice: Use G-expressions.
...
* gnu/packages/emulators.scm (vice)[arguments]: Use G-expressions.
Change-Id: I15bfd07526b39a6f1b8ca27b32f5ad6b0cf48f6d
2024-08-28 14:39:34 +08:00
Artyom V. Poptsov
5b2b10b63f
gnu: vice: Update to 3.8.
...
* gnu/packages/emulators.scm (vice): Update to 3.8.
[source]: Set file-name.
[inputs]: Add curl.
Change-Id: I553de35a74b300ac3d56f542724dacec4399c33d
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-08-28 14:17:38 +08:00
Nicolas Goaziou
0ff5ecc3ad
gnu: mednafen: Improve package style.
...
* gnu/packages/emulators.scm (mednafen)[arguments]: Use G-expressions.
[inputs]: Remove input labels.
Change-Id: I8ec291faae92a19da880a65fab39d9a01b7ddda7
2024-07-23 15:38:44 +02:00
Nicolas Goaziou
5ae01fed27
gnu: mednafen: Update to 1.32.1.
...
* gnu/packages/emulators.scm (mednafen): Update to 1.32.1.
Change-Id: I62d75f0158fe958ea9d1e7750be6ef715c18fae0
2024-07-23 15:36:51 +02:00
Sören Tempel
c31c325a12
gnu: Add python-archinfo.
...
* gnu/packages/emulators.scm (python-archinfo): New variable.
Signed-off-by: jgart <jgart@dismail.de>
2024-07-13 09:59:22 -05:00
Sören Tempel
13369ba7ca
gnu: Add python-keystone-engine.
...
* gnu/packages/emulators.scm (python-keystone-engine): New variable.
Signed-off-by: jgart <jgart@dismail.de>
2024-07-13 09:59:16 -05:00
c4droid
8f12ed2c0f
gnu: unicorn: Update to 2.0.1.post1.
...
* gnu/packages/emulators.scm (unicorn) Update to 2.0.1.post1.
Co-authored-by: Sören Tempel <soeren@soeren-tempel.net>
Signed-off-by: jgart <jgart@dismail.de>
2024-07-11 15:15:06 -05:00
Felix Gruber
ef54287fef
gnu: sameboy: Update to 0.16.3.
...
* gnu/packages/emulators.scm (sameboy): Update to 0.16.3.
Change-Id: I56a1bd092e1ce00733d8fea8ab372b2bd52c8b7b
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-06-24 08:51:43 -04:00
宋文武
2c299b338a
gnu: retroarch: Fix OpenGL core and Vulkan drivers.
...
* gnu/packages/emulators.scm (retroarch)[arguments]: Ignore check result for
HAVE_GLSLANG_HLSL in the configure phase.
Change-Id: I3ba110b834acca25ada0e680a6bcb879b4db96f4
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2024-05-06 13:46:26 +02:00
Maxim Cournoyer
dae5eecd47
gnu: Add mupen64plus-video-gliden64.
...
* gnu/packages/emulators.scm (mupen64plus-video-gliden64): New variable.
Change-Id: I09782d0c793062c3fa448b5376a97a5f3356ea5c
2024-05-05 22:58:13 -04:00
Maxim Cournoyer
79a51c910c
gnu: mupen64plus-ui-console: Modernize.
...
* gnu/packages/emulators.scm (mupen64plus-ui-console)
[propagated-inputs]: Remove legacy mupen64plus-video-glide64 plugin.
[arguments]: Use gexps.
Change-Id: I33ce0ef1e7ea87b382f74aae07098bcf0e5f30e0
2024-05-05 22:58:13 -04:00
Maxim Cournoyer
3a1737aaa2
gnu: mupen64plus-video-rice: Adjust synopsis.
...
* gnu/packages/emulators.scm (mupen64plus-video-rice): Adjust synopsis.
Change-Id: I3708c46593a096f632d9268200c312a434525331
2024-05-05 22:58:13 -04:00
Maxim Cournoyer
726b076658
gnu: mupen64plus-video-glide64mk2: Fix synopsis.
...
* gnu/packages/emulators.scm (mupen64plus-video-glide64mk2): Fix synopsis.
Change-Id: I6f41e9a4b70faa0e2342a4ffc2803873a8dc8f08
2024-05-05 22:58:13 -04:00
Maxim Cournoyer
8c25cab988
gnu: mupen64plus-video-glide64: Fix synopsis.
...
* gnu/packages/emulators.scm (mupen64plus-video-glide64): Fix synopsis.
Change-Id: I0b2b4630dcf3c5dc5ee385e82c71f92694cf2abe
2024-05-05 22:58:12 -04:00
Maxim Cournoyer
e21c9f337e
gnu: mupen64plus-video-arachnoid: Fix synopsis.
...
* gnu/packages/emulators.scm (mupen64plus-video-arachnoid): Fix synopsis.
Change-Id: Ic560e6780965526723907aff9d2af6c48f580508
2024-05-05 22:58:12 -04:00
Maxim Cournoyer
8fbc8e7a65
gnu: mupen64plus-rsp-z64: Fix synopsis.
...
* gnu/packages/emulators.scm (mupen64plus-rsp-z64): Fix synopsis.
Change-Id: I97d5b8e70949f2a5198ce45b0a1fe24a089078ba
2024-05-05 22:58:12 -04:00