* gnu/packages/emulators.scm (mgba): Update to 0.10.5.
[snippet]: Refine so that only what's kept is listed.
[build-system]: Switch to qt-build-system.
[#:tests?]: Delete argument.
[#:configure-flags]: Remove -DBUILD_LTO=OFF. Add -DBUILD_SUITE=ON and
-DUSE_DISCORD_RPC=OFF.
[#:qtbase]: New argument.
[native-inputs]: Add cmocka. Replace qttools-5 with qtools.
[inputs]: Replace qtbase-5 with qtbase, qtmultimedia-5 with qtmultimedia.
[license]: Reformat for clarity.
Change-Id: I54c85bc6aa2668de6c009812a066c5724485a2c4
The pkg-config naming (and personality) of minizip-ng changes depending on
whether it's built with minizip-compatibility mode (enabled by default). Since
this package is named minizip-ng and not replacing the original minizip (yet),
preserve its own personality. 'minizip-ng.pc' is required by packages such as
emu-dolphin.
* gnu/packages/compression.scm (minizip-ng)
[#:configure-flags]: Add -DMZ_COMPAT=OFF.
(minizip-ng-compat): New variable.
* gnu/packages/emulators.scm (dolphin-emu) [inputs]: Replace minizip-ng with
minizip-ng-compat.
Change-Id: I71227035ef110162f72b9d0128b5c985c9cd58a5
* gnu/packages/emulators.scm (libretro-bsnes-jg): Update to 0-1.6400024.
[synopsis]: Capitalize first word.
Change-Id: Idb241ed58480abbc27d7a1c57e485cbd760e8cee
* gnu/packages/emulators.scm (higan): Update to 110-0.ad0e11e.
[inputs]: Remove labels. Replace gtk+-2 with gtk+ and gtksourceview-2 with
gtksourceview-3.
[arguments]: Use gexps and gexp variables as well as search-input-file in
phases.
<#:make-flags>: Add higan.path and platform flags.
<#:phases> {chdir-to-higan}: Rename to...
{chdir-to-higan-ui}: ... this, switching to higan-ui directory.
{wrap-higan-executable}: Streamline via wrap-program.
Fixes: #1477
Change-Id: I46130180a3b8505233c9baba81789cd0ade262bd
* gnu/packages/emulators.scm (dolphin-emu)[arguments]<#:phases>
{'generate-fonts&hardcore-libvulkan-path}: Include a missing header.
Change-Id: I4ac3a69e956369015890663298b1e55aeaee1e5b
* gnu/packages/emulators.scm (stella): New variable.
Change-Id: Ida327501493b92367fd5a7fb1c8303c66e4a9d8a
Signed-off-by: Steve George <steve@futurile.net>
gnu-gettext has an emacs-minimal dependency, and we'd better avoid
this dependency.
* gnu/packages/gnome.scm (libtifiles2)[native-inputs]: Replace
gnu-gettext by gettext-minimal.
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
gnu-gettext has an emacs-minimal dependency, and we'd better avoid
this dependency.
* gnu/packages/gnome.scm (libticables2)[native-inputs]: Replace
gnu-gettext by gettext-minimal.
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
gnu-gettext has an emacs-minimal dependency, and we'd better avoid
this dependency.
* gnu/packages/gnome.scm (libticalcs2)[native-inputs]: Replace
gnu-gettext by gettext-minimal.
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
This older version of unicorn is required by python-angr. Without
it, python-angr does not pass check [0]. angr upstream is aware of
the problem but does not yet support newer versions of unicorn [1].
Other distributions, like Nix, solve this by packaging the older
version of unicorn specifically for angr [2], let's do the same!
* gnu/packages/emulators.scm (unicorn-2.0): New variable.
[0]: https://issues.guix.gnu.org/78132
[1]: https://github.com/angr/angr/issues/4921
[2]: https://github.com/NixOS/nixpkgs/pull/388155
Signed-off-by: Hilton Chain <hako@ultrarare.space>
This resolves a hang in the menu of the WaveRace game.
* gnu/packages/patches/dolphin-emu-data.patch: New file.
* gnu/packages/patches/libretro-dolphin-emu-data.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): Register them.
* gnu/packages/emulators.scm (dolphin-emu) [source]: Apply dolphin-emu patch.
(libretro-dolphin-emu) [source]: Apply libretro-dolphin-emu patch.
Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
Change-Id: Ie22a7bba527724179f5296a44f1874d2efdbd94c
Otherwise, the search functionality of RetroArch would not work out of the
box.
* gnu/packages/emulators.scm (retroarch) [propagated-inputs]: Add
libretro-database.
Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
Change-Id: I63edad8d3e886a2be2a2f4f48f59fb5cbbf239f8
This is to match the upstream name.
* gnu/packages/emulators.scm (retroarch-core-info): Rename to...
(libretro-core-info): ... this, and mark the previous name as deprecated.
(retroarch): Adjust accordingly.
Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
Change-Id: I634f4b2ecc6d798b8a5386d9449fd32945453844
This makes it possible to locate system files provided by libretro cores, as
well as database and cheat files.
* gnu/packages/patches/retroarch-improved-search-paths.patch: Extend patch.
* gnu/packages/emulators.scm (retroarch-minimal) [native-search-paths]:
Register new search paths for the LIBRETRO_CHEATS_DIRECTORY,
LIBRETRO_DATABASE_DIRECTORY and LIBRETRO_SYSTEM_DIRECTORY variables.
Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
Change-Id: I48f9a92608c0e36922ce9dcc9bbb61d6ca915002
These files are necessary to save games, enable cheat codes, etc.
* gnu/packages/emulators.scm (dolphin-emu) [source] <snippet>: Refine to avoid
deleting a few .bin which are not executable objects but rather configuration
files samples.
[phases]: Add build-codeloader.bin, build-dsp_rom.bin and build-dsp_coefs.bin
phases.
[arguments] <configure-flags>: Add -DDSPTOOL=ON.
[native-inputs]: Add a cross-compiler for powerpc. Add python-minimal and
python-numpy.
Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
Change-Id: Ida8df1add940e1708c557223409d854aa995e8a5