summaryrefslogtreecommitdiff
path: root/gnu/packages/emulators.scm
AgeCommit message (Collapse)Author
2026-04-06gnu: scummvm: Update to 2026.2.0.Nicolas Goaziou
* gnu/packages/emulators.scm (scummvm): Update to 2026.2.0. Change-Id: I5fb49aca025e38f4c7ef2ea2c527901735b2b9ff
2026-03-29gnu: Add ppsspp.Liliana Marie Prikler
* gnu/packages/patches/ppsspp-disable-upgrade-and-gold.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it here. * gnu/packages/emulators.scm (aemu-postoffice-source, libchdr-source) (rcheevos-source): New variables. (ppsspp): New variable.
2026-03-20gnu: Reference the inherited inputs values.Ludovic Courtès
This commit was made by running this command: sed -e's/modify-inputs (package-\([a-z-]*\)inputs [a-zA-Z0-9-]\+)/modify-inputs \1inputs/g' -i gnu/packages/*.scm … and then reverting individual hunks where the change would trigger unbound variable warnings or other issues (such as ‘native-inputs’ is bound in the body of the ‘inputs’ field, but it refers to the ‘native-inputs’ thunk defined just above). Change-Id: I6d94819f2809313fa1fbefc61897502ee7d66fab
2026-03-20gnu: Reference the inherited ‘arguments’ value.Ludovic Courtès
This commit was made by running this command: sed -e's/substitute-keyword-arguments (package-arguments [a-zA-Z0-9-]\+)/substitute-keyword-arguments arguments/g' -i gnu/packages/*.scm … and then: 1. reverting changes from ‘gnu/packages/rust.scm’ and ‘gnu/packages/java.scm’ since they would incur derivation changes and/or breakage; 2. reverting the change for ‘gcc-final’ in ‘gnu/packages/commencement.scm’; 3. reverting the change for ‘onnx-optimizer’, ‘openquest’, and ‘certbot’, which use ‘substitute-keyword-arguments’ for arguments that are not inherited (and thus ‘arguments’ would be unbound); 4. reverting the change for ‘insight-toolkit-legacy’ and ‘wine64-staging’ which make bogus assumptions about inherited arguments. Change-Id: I122a7cf517b6b63cae38944b5d33ade4b1f5a89c
2026-03-16gnu: sameboy: Update to 1.0.3.Spencer King
* gnu/packages/emulators.scm (sameboy): Update to 1.0.3. [inputs]: Add libpng. Closes: guix/guix#6970 Change-Id: I09eee96e72039ab48cbbe43ca0c5bc5a86ec4378 Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-02-25gnu: miniupnpc: Update to 2.3.3.Andreas Enge
This is now the same version as miniupnpc-next. * gnu/packages/upnp.scm (miniupnpc): Update to 2.3.3. * gnu/packages/emulators.scm (rpcs3)[inputs]: Replace miniupnpc-next by miniupnpc. * gnu/packages/emulators.scm (dolphin-emu, libretro-dolphin-emu, flycast)[inputs], * gnu/packages/finance.scm (monero)[inputs], * gnu/packages/games.scm (openclonk)[inputs]: Replace miniupnpc by miniupnpc-2.1. Change-Id: If40ff70a82b608e779d1f5127133c0c5318cb439
2026-02-18gnu: rpcs3: Support Wayland.Danny Milosavljevic
* gnu/packages/emulators.scm (rpcs3)[build-system]: Switch to qt-build-system. [arguments]<#:qtbase>: Set to qtbase. [inputs]: Add qtwayland. Change-Id: I4545a54e168f90522e7b8518c7d6cc29287bd7a4
2026-02-18gnu: pcsx2: Support Wayland.Danny Milosavljevic
* gnu/packages/emulators.scm (pcsx2)[build-system]: Switch to qt-build-system. [arguments]<#:qtbase>: Set to qtbase. [inputs]: Add qtwayland. Change-Id: I05efe7cb8ee9f264d265f9671a068ea5d94475f0
2026-02-18gnu: melonds: Support Wayland.Danny Milosavljevic
* gnu/packages/emulators.scm (melonds)[arguments]<#:qtbase>: Set to qtbase. [build-system]: Switch to qt-build-system. [inputs]: Add qtwayland. Change-Id: I36585708afc2ffb323b5518ce35bb518911c03eb
2026-02-18gnu: fceux: Support Wayland.Danny Milosavljevic
* gnu/packages/emulators.scm (fceux)[build-system]: Switch to qt-build-system. [inputs]: Add qtsvg-5, qtwayland-5. Change-Id: I005bbd9bf6d38782500a5d797060d0b49c30aea7
2026-02-17gnu: Remove ppsspp.Andreas Enge
* gnu/packages/emulators.scm (ppsspp): Delete variable. * gnu/packages/patches/ppsspp-disable-upgrade-and-gold.patch: Remove file. * gnu/packages/emulators.scm (dist_patch_DATA): Unregister patch. Fixes: guix/guix#5605 Change-Id: I10c4e5bc8c0d0a9cff60288ed2d81391017b4ec6
2026-02-15gnu: libretro-dolphin-emu: Fix build.Andreas Enge
* gnu/packages/emulators.scm (libretro-dolphin-emu)[inputs]: Replace fmt by fmt-9. Change-Id: Ia04efa1729d8a33c04a5f02de5da64b134846c8f
2026-02-10gnu: Add eden.terramorpha
* gnu/packages/emulators.scm (eden): New variable. Change-Id: Iacd2561ee9923e466a89ff1610b593fe86dc5ad9 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-02-10gnu: Add mcl-cpp-for-eden.terramorpha
* gnu/packages/emulators.scm (mcl-cpp-for-eden): New variable. Change-Id: I63ac9e19bc7e5d59363c2a866a008b7703c3afb0 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-02-10gnu: Add nx-tzdb.terramorpha
* gnu/packages/emulators.scm (nx-tzdb): New variable. Change-Id: I2908f71ce7291e91015fe0b7f82a676552eb3a97 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-02-02gnu: Add libretro-nestopia.forgoty
* gnu/packages/emulators.scm (libretro-nestopia): New variable. Closes: guix/guix#5785 Change-Id: I25d44dea48a1b01354ee83eb7b39a9b4ecd9aa9e Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-01-25gnu: dolphin-emu: Use python-numpy@1.Sharlatan Hellseher
* gnu/packages/emulators.scm (dolphin-emu)[native-inputs]: Remove python-numpy, add python-numpy-1. Change-Id: I1693aa1af04d8c2abca4781b81143cb9a22275d8 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-12gnu: mgba: Add Wayland.Danny Milosavljevic
* gnu/packages/emulators.scm (mgba)[inputs]: Add qtwayland. Change-Id: Ie787118dcfdad2a0a9e3432ef1691fdffea2755e
2026-01-03gnu: pcsx2: Revise package.Andrew Wong
* gnu/packages/emulators.scm (pcsx2) [origin] <snippet>: Force system ffmpeg headers, set compiled-in version, and de-vendor cpuinfo, fast_float, fmt, googletest, libzip, rapidjson, soundtouch, vulkan-headers, vulkan-memory-allocator. [arguments] <#:configure-flags>: Add "-DPACKAGE_MODE=ON" and "-DUSE_LINKED_FFMPEG=ON". <#:imported-modules>: Remove (guix build copy-build-system). <#:parallel-build?>: Remove specification redundant with default. [inputs]: Remove libaio, qtwayland, wayland; Add cpuinfo, fast-float, fmt-11, libzip, rapidjson, soundtouch. [native-inputs]: Add googletest, vulkan-memory-allocator. [license]: Add licenses for remaining vendored libraries. Change-Id: I17c064d2a6cf4c288cb50dfa21fda9329709afee Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-03gnu: pcsx2-patches: Update to 2025.12.11-0.10239de.Andrew Wong
* gnu/packages/emulators.scm (pcsx2-patches): Update to 2025.12.11-0.10239de. Change-Id: Iad6f81ec3e5211b0c9497a7bb081cfcbd51a1717 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-03gnu: libpng-for-pcsx2: Rename package to libpng-next.Andrew Wong
* gnu/packages/image.scm (libpng-next): New variable, formerly known as "libpng-for-pcsx2". * gnu/packages/emulators.scm (pcsx2)[inputs]: Use new variable name. Change-Id: Id59dfbc1b90ad8be90e6f9e761d1ffaf5e8c8d55 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-01gnu: retroarch-minimal: Update to 1.22.2.宋文武
* gnu/packages/emulators.scm (retroarch-minimal): Update to 1.22.2. [inputs]: Add xxhash. [arguments]: Add '--disable-chd' and '--disable-zstd' to configure-flags. Patch 'input/bsv/uint32s_index.c' for 'xxhash.h' in configure phase. Change-Id: Ic1fb415fb280573c4b3a621bcd93092512b1e253
2026-01-01gnu: retroarch-joypad-autoconfig: Update to 1.22.0.宋文武
* gnu/packages/emulators.scm (retroarch-joypad-autoconfig): Update to 1.22.0. Change-Id: Ied9586c99295dab54d847e4ab92b94c97836733a
2026-01-01gnu: libretro-database: Update to 1.22.1.宋文武
* gnu/packages/emulators.scm (libretro-database): Update to 1.22.1. Change-Id: Id2e1e0339576808f9c2a8e9828dbabb00cd8d5fe
2026-01-01gnu: libretro-core-info: Update to 1.22.2.宋文武
* gnu/packages/emulators.scm (libretro-core-info): Update to 1.22.2. Change-Id: I264e888eeaa86cd1e26333c0353b3b596f77535d
2026-01-01gnu: retroarch-assets: Update to 1.22.0.宋文武
* gnu/packages/emulators.scm (retroarch-assets): Update to 1.22.0. Change-Id: I20320fe837326ae397eac637fb8fd36763f21b49
2025-12-30gnu: sameboy: Update to 1.0.2.Felix Gruber
* gnu/packages/emulators.scm (sameboy): Update to 1.0.2. Closes: guix/guix#5232 Change-Id: I66df28e75a1e322a9f1edb16d5a9107a380b3f9e Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-26gnu: Add rpcs3.Andrew Wong
* gnu/packages/emulators.scm (rpcs3): New variable. Change-Id: I18dd22e4699dbe8f80c801a4d8e9b228990219b0 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-13gnu: mupen64plus-ui-console: Update to 2.6.0.bdunahu
* gnu/packages/emulators.scm (mupen64plus-ui-console): Update to 2.6.0. Change-Id: I2d731d533c554784227e728ea388e4de96c1071d Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-13gnu: mupen64plus-video-z64: Update to 2.6.0.bdunahu
* gnu/packages/emulators.scm (mupen64plus-video-z64): Update to 2.6.0. Change-Id: I1cb0ea5661fafdfd44da0adb246c8353890bfff0 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-13gnu: mupen64plus-video-rice: Update to 2.6.0.bdunahu
* gnu/packages/emulators.scm (mupen64plus-video-rice): Update to 2.6.0. Change-Id: Id57a1b8a34c0d1292ada6e8c70777dbec9df1099 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-13gnu: mupen64plus-video-glide64mk2: Update to 2.6.0.bdunahu
* gnu/packages/emulators.scm (mupen64plus-video-glide64mk2): Update to 2.6.0. Change-Id: Iec8834f17227d485553f609f7f4b2d924c58bf1d Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-13gnu: mupen64plus-video-glide64: Update to 2.6.0.bdunahu
* gnu/packages/emulators.scm (mupen64plus-video-glide64): Update to 2.6.0. Change-Id: I2a9a7358465b6ce3f96845e7462757c6289a0acd Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-13gnu: mupen64plus-video-arachnoid: Update to 2.6.0.bdunahu
* gnu/packages/emulators.scm (mupen64plus-video-arachnoid): Update to 2.6.0. Change-Id: I4a72cbba52d65dba01c6127b92f18999cb548c57 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-13gnu: mupen64plus-rsp-z64: Update to 2.6.0.bdunahu
* gnu/packages/emulators.scm (mupen64plus-rsp-z64): Update to 2.6.0. Change-Id: Ib0effee004a5d22d4b85c925f9e5befd6a154ca6 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-13gnu: mupen64plus-rsp-hle: Update to 2.6.0.bdunahu
* gnu/packages/emulators.scm (mupen64plus-rsp-hle): Update to 2.6.0. Change-Id: I44e2c00a40f2935c2838da8e31406a26868488e4 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-13gnu: mupen64plus-input-sdl: Update to 2.6.0.bdunahu
* gnu/packages/emulators.scm (mupen64plus-input-sdl): Update to 2.6.0. Change-Id: Iea5c55bbf7629298669e8355b234d220033eacbd Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-13gnu: mupen64plus-audio-sdl: Update to 2.6.0.bdunahu
* gnu/packages/emulators.scm (mupen64plus-audio-sdl): Update to 2.6.0. Change-Id: Ibad6fa88287d3b62120823780671227af2c3f8de Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-13gnu: mupen64plus-core: Update to 2.6.0.bdunahu
* gnu/packages/emulators.scm (mupen64plus-core): Update to 2.6.0. [inputs]: Add vulkan-loader. Change-Id: Ief3c7b381269532999dffb128080fcaf3f1f2b06 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-01gnu: mgba-for-dolphin: Fix build.Andreas Enge
* gnu/packages/emulators.scm (mgba-for-dolphin)[inputs]: Replace ffmpeg by ffmpeg-6. Fixes: guix/guix#3785 Change-Id: I65070e5d83e4103d132a0e2da7ee6ba72e77b3c6
2025-11-30gnu: mame: Fix build.Sughosha
* gnu/packages/emulators.scm (mame)[inputs]: Remove asio; add asio-1.28. Change-Id: I13943b5245df4eaa48402379b393f95a29f85af4
2025-11-28gnu: boost: Update to 1.89.0.Greg Hogan
* gnu/packages/boost.scm (boost-for-source-highlight): Rename this ... (boost-1.83): ... to this. (boost-numpy): Inherit from boost-1.83. * gnu/packages/pretty-print.scm (source-highlight): Update accordingly. * gnu/packages/boost.scm (boost): Update to 1.89.0. [source]: Remove patches. * gnu/packages/boost.scm (mdds) [propagated-inputs]: Replace boost with boost-1.83. * gnu/packages/astronomy.scm (aoflagger), * gnu/packages/embedded.scm (cc-tool), * gnu/packages/games.scm (0ad, vcmi), * gnu/packages/image.scm (gpick), * gnu/packages/maths.scm (highfive), * gnu/packages/plotutils.scm (asymptote) [native-inputs]: Replace boost with boost-1.83. * gnu/packages/audio.scm (guitarix, supercollider), * gnu/packages/bioconductor.scm (r-mzr), * gnu/packages/bioinformatics.scm (ataqv, bless, express, isolator, metabat, r-velocytom, rsem, sailfish, salmon), * gnu/packages/bittorrent.scm (libtorrent-rasterbar), * gnu/packages/code.scm (sourcetrail), * gnu/packages/compression.scm (innoextract), * gnu/packages/cpp.scm (lager), * gnu/packages/crypto.scm (cryfs), * gnu/packages/electronics.scm (nextpnr, prjpeppercorn, prjtrellis, pulseview), * gnu/packages/emulators.scm (mupen64plus-video-glide64mk2), * gnu/packages/engineering.scm (cadabra2, freecad, libigl, openscad, prusa-slicer), * gnu/packages/file-systems.scm (snapper), * gnu/packages/finance.scm (ledger), * gnu/packages/game-development.scm (dds), * gnu/packages/games.scm (colobot, fifengine, knightsgame, leela-zero, pokerth, supertux, wesnoth, wesnoth-server), * gnu/packages/geo.scm (gplates), * gnu/packages/gnucash.scm (gnucash), * gnu/packages/graph.scm (python-graph-tool), * gnu/packages/graphics.scma (openshadinglanguage), * gnu/packages/i2p.scm (i2pd), * gnu/packages/image-viewers.scm (luminance-hdr), * gnu/packages/kde-graphics.scm (krita), * gnu/packages/mail.scm (astroid), * gnu/packages/medical.scm (orthanc, orthanc-mysql, orthanc-postgresql), * gnu/packages/messaging.scm (libphonenumber), * gnu/packages/mpd.scm (ncmpcpp), * gnu/packages/networking.scm (kismet), * gnu/packages/opencog.scm (cogutil), * gnu/packages/photo.scm (hugin), * gnu/packages/poedit.scm (poedit), * gnu/packages/radio.scm (gnuradio), * gnu/packages/rdf.scm (lucene++), * gnu/packages/serialization.scm (avro-cpp), * gnu/packages/simulation.scm (fenics-dolfin), * gnu/packages/version-control.scm (gource), * gnu/packages/video.scm (aegisub, mkvtoolnix), * gnu/packages/web.scm (websocketpp) [inputs]: Replace boost with boost-1.83. * gnu/packages/libreoffice.scm (libcmis): Update to 0.6.2-00a85bf6. (librevenge): Update to 0.0.5. [arguments]<#:configure-flags>: Remove reference to boost system component for which the compatibility stub has been removed. * gnu/packages/serialization.scm (msgpack-cxx): Update to 7.0.0. Change-Id: I247f3eaecde3de3fe227586b840f0312b4797ee1
2025-11-12gnu: qtmips: Update to 0.8.1.Patrick Norton
* gnu/packages/emulators.scm (qtmips): Update to 0.8.1. [arguments]: Adjust accordingly. Closes: guix/guix#4176 Change-Id: I1537d9154547a7faaba212ca457b35d04c2e742d Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-10gnu: dosbox-staging: Update to 0.82.2.Sughosha
* gnu/packages/emulators.scm (dosbox-staging): Update to 0.82.2. Change-Id: I25a1ed1a7ef8c44a99f97c181c970ca3a4e1b769
2025-11-03gnu: Add pcsx2.Andrew Wong
* gnu/packages/emulators.scm (pcsx2, pcsx2-patches): New variables. Change-Id: I200e3d4b3da6d38f258a687c77d5283d2450937d Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-23gnu: Use ‘define-deprecated-package’ for deprecated packages.Ludovic Courtès
Use ‘define-deprecated-package’ instead of (define x (deprecated-package …)) throughout gnu/packages/*.scm. Change-Id: I4e176da9ac660327489dab256ca4d12c4e78fe8d
2025-10-23gnu: python-keystone-engine: Remove python-wheel from native-inputs.Hugo Buddelmeijer
* gnu/packages/emulators.scm (python-keystone-engine)[native-inputs]: Remove python-wheel. Change-Id: I9b7a6b29a6f9265975dd09902ebe7f91de30ad5e Reviewed-by: Sören Tempel <soeren@soeren-tempel.net> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-13gnu: unicorn: Disable missing tests.Sharlatan Hellseher
* gnu/packages/emulators.scm (unicorn) [arguments] <tests?>: No tests in PyPI archive. [native-inputs]: Remove python-wheel. Change-Id: Idfbe9a2d3aae3fec71b097dfbc565443505d6171
2025-10-13gnu: python-keystone-engine: Disable missing tests.Sharlatan Hellseher
* gnu/packages/emulators.scm (python-keystone-engine)[arguments] <tests?>: No tests in PyPI archive. Change-Id: I8df9adca554d6d77f1211a2f576699136e4f0e2e
2025-10-06gnu: uxn11: Enable tests.moksh
* gnu/packages/emulators (uxn11)[arguments] <#:tests?>: Remove. <#:test-target>: Set to “test”. <#:phases>: Delete ‘build’. Move ‘check’ after ‘install’. Add ‘fix-cc’ and ‘pre-check’. Closes: guix/guix#3228 Change-Id: I27789bd36ecd6b66684403b0043ad75972ca0ced Signed-off-by: 宋文武 <iyzsong@member.fsf.org>