Commit Graph

106 Commits

Author SHA1 Message Date
Philip Kranz
214229b26d retroarch: Fix wrapper arguments in mkLibretroCore
Fixes a bug where the wrapper would always append a parameter
"installPhase".
2024-01-24 22:15:29 +01:00
Thiago Kenji Okada
3db3f2455f libretro.mupen64-plus: fix build under GCC 13 2024-01-20 19:53:57 +00:00
Thiago Kenji Okada
9e9485e1ab libretro: fix meta.license attribute
See issue #269788.
2023-11-27 13:05:28 +00:00
Bjørn Forsman
05a15bfcfb libretro.pcsx2: avoid $NIX_BUILD_TOP
Using $NIX_BUILD_TOP in a Nix expression break under nix-shell (or when
using nativeBuildInputs = [ keepBuildTree ]), so let's avoid it.

Ref. https://github.com/NixOS/nixpkgs/issues/189691

Fixes: fe330c57da ("retroarchFull: fix pcsx2 core installation")
2023-11-04 11:28:55 +01:00
Thiago Kenji Okada
0b4a52d974 libretro: remove unnecessary requests from update_cores.py script 2023-10-27 10:43:33 +01:00
Thiago Kenji Okada
ef51849e0b libretro.beetle-snes: remove
Broken in master right now, not updated since 2022-04-06. Also, it is
based in a really old bsnes core (0.59), while we have lots of other
up-to-date alternatives in libretro (bsnes, bsnes-hd, bsnes-mercury).

Fixes: #263622
2023-10-27 10:41:52 +01:00
Andrew Marshall
98dc4cfa9c libretro.mame2016: fix build on Python 3.11+
Since Python 3.11, `open()` etc. no longer accept `U` flag.
2023-10-25 22:29:12 -04:00
Andrew Marshall
0b8da5fde3 libretro.mame2015: fix build on Python 3.11+
Since Python 3.11, `open()` etc. no longer accept `U` flag.
2023-10-25 22:26:25 -04:00
Thiago Kenji Okada
2462aefa6d
Merge pull request #259024 from zeuner/pcsx2-fix
retroarchFull: fix pcsx2 core installation
2023-10-04 19:21:58 +01:00
Isidor Zeuner
fe330c57da retroarchFull: fix pcsx2 core installation 2023-10-04 18:26:55 +02:00
R. Ryantm
d69860bf7f retroarchBare: 1.16.0 -> 1.16.0.3 2023-10-03 18:36:29 +00:00
Thiago Kenji Okada
c9fc96a159 libretro.citra: make build reproducible 2023-09-25 23:54:45 +01:00
Thiago Kenji Okada
4bb1835180 libretro.mame: fix build 2023-09-25 22:27:04 +01:00
Thiago Kenji Okada
05526810bb beetle-pce: init at unstable-2023-09-24 2023-09-25 22:27:03 +01:00
Thiago Kenji Okada
75d6a892f8 libretro.parallel-n64: add missing Make flags 2023-09-24 17:49:30 +01:00
Thiago Kenji Okada
caf860b240 libretro.mupen64plus: add missing Make flags 2023-09-24 17:24:13 +01:00
Thiago Kenji Okada
338bdeb43a libretro: unstable-2023-03-13 -> unstable-2023-09-24 2023-09-24 14:22:19 +01:00
Thiago Kenji Okada
1fce665ded retroarch-joypad-autoconfig: 1.15.0 -> unstable-2023-08-01 2023-09-23 11:26:18 +01:00
Thiago Kenji Okada
4e24fbee0c retroarch-assets: unstable-2022-10-24 -> unstable-2023-09-11 2023-09-23 11:22:03 +01:00
Thiago Kenji Okada
f2c03400f4 libretro-core-info: 1.15.0 -> unstable-2023-07-31 2023-09-23 11:04:45 +01:00
Thiago Kenji Okada
f3dd058253 retroarchBare: 1.15.0 -> 1.16.0 2023-09-23 11:02:24 +01:00
matthewcroughan
2d23d629d3 libretro.same_cdi: init at unstable-2023-02-28 2023-09-11 19:38:53 +01:00
Robin Mattheussen
22ffb17fff
retroarch: include dosbox-pure core 2023-07-27 02:59:47 +02:00
Bjørn Forsman
fbab0d0d31 retroarch: prefer wrapper over patch
* Remove the nixpkgs specific patch and configure the install paths
  to assets and core info with the wrapper. (The path to the cores
  themselves is configured in the wrapper, before *and* after this
  change.) Less rebuilds, easier maintenance.
* Remove the withAssets/withCoreInfo parameters from retroarch expr as
  they make little sense to keep now.
* Keep passing --disable-update_assets and --disable-update_core_info
  configure flags, as I think nixpkgs users prefer a declarative setup.
2023-07-22 19:19:11 +02:00
Thiago Kenji Okada
da865b2b9e
Merge pull request #244339 from bjornfor/retroarch-auto-detect-joypads
retroarch: auto-detect joypads
2023-07-19 14:12:24 +00:00
Bjørn Forsman
35c3c81655 retroarch-joypad-autoconfig: init at 1.15.0
https://github.com/libretro/retroarch-joypad-autoconfig

(In preparation for making joypads work out-of-the-box in RetroArch.)
2023-07-19 14:12:19 +02:00
Bjørn Forsman
801cc44765 retroarch: add support for declarative settings
Add a new optional 'settings' attrset to the wrapper derivation, which
gets serialized to a file and passed to RetroArch as --appendconfig= at
runtime. This allows overriding settings from
~/.config/retroarch/retroarch.cfg (which initially gets created as a
dump of all internal retroarch settings -- stateful and messy).
2023-07-19 14:11:34 +02:00
Theodore Ni
fab2d4d0b4
retroarch: format hashes using new nix-prefetch-github output 2023-07-18 16:55:33 -07:00
Theodore Ni
209ba9b911
libretro.pcsx2: disable fortify3 hardening flag 2023-07-12 22:24:50 -07:00
Thiago Kenji Okada
1ec5a0f4c8
Merge pull request #239696 from nvmd/init/libretro.2048
libretro.2048: init at unstable-2023-02-20
2023-06-25 11:15:43 +00:00
Sergey Kazenyuk
a00f6f6b12 libretro.fuse: init at unstable-2023-06-23 2023-06-25 08:38:52 +03:00
Sergey Kazenyuk
f9e2f0ed96 libretro.2048: init at unstable-2023-02-20 2023-06-25 08:09:44 +03:00
Sandro Jäckel
00000001b4
treewide: switch builtins.fromJSON(builtins.readFile ./file.json) to lib.importJSON ./file.json #2 2023-05-06 16:20:13 +02:00
Vladimír Čunát
0f9354bfee
Merge #218309: ffmpeg: ffmpeg_4 → ffmpeg_5
...into staging
2023-03-16 11:11:31 +01:00
Atemu
9bd2506458 treewide: make ffmpeg_4-dependant packages depend on ffmpeg_4
These packages were identified as broken when ffmpeg = ffmpeg_5.

Tested _only_ by building them. If you are a maintainer of one of these
packages, please test whether your package still works.
2023-03-13 16:42:22 -06:00
Thiago Kenji Okada
f65ad3376b libretro.scummvm: unstable-2023-03-13 -> unstable-2022-04-06
Let's keep an older version until we introduce the
`libretro-{deps,common}` as proper derivations.
2023-03-13 17:20:54 +00:00
Thiago Kenji Okada
dab6bebe7c libretro: add aarch64 to ARCH, remove aarch64 specific code 2023-03-13 13:18:56 +00:00
Thiago Kenji Okada
31483211a3 libretro: 2022-12-20 -> 2023-03-13 2023-03-13 13:18:56 +00:00
Thiago Kenji Okada
cdaeb2ca2b libretro-core-info: 1.14.0 -> 1.15.0
Diff: https://github.com/libretro/libretro-core-info/compare/v1.14.0...v1.15.0
2023-03-13 13:18:56 +00:00
Thiago Kenji Okada
3aefd4b995 retroarch: 1.14.0 -> 1.15.0 2023-03-13 13:18:56 +00:00
Thiago Kenji Okada
4987c7aacd libretro.picodrive: unstable-2022-12-20 -> unstable-2023-02-15 2023-02-16 08:55:13 +01:00
Thiago Kenji Okada
c05b9ccd82 retroarch: add qtbase/spirv-tools as deps 2023-01-08 00:48:23 +00:00
Thiago Kenji Okada
3b2ea169f1 retroarch: fix retroarch-cg2glsl script
Patch script so it loads `cgc` from the correct place when
`enableNvidiaCgToolkit` is set to `true`.

Also, in case `enableNvidiaCgToolkit` is set to `false`, also remove the
manual for the script.
2022-12-23 22:26:34 +00:00
Thiago Kenji Okada
1aacb258cb retroarchBare: backport patches from upstream 2022-12-23 22:26:34 +00:00
Thiago Kenji Okada
61ffb5da59 libretro-core-info: set INSTALLDIR to RetroArch's expected location 2022-12-23 22:26:34 +00:00
Thiago Kenji Okada
94d953fd37 retroarchBare: use system mbedtls 2022-12-22 12:53:04 +00:00
Thiago Kenji Okada
65cc2bb933 retroarch-wrapper: remove unused parameter 2022-12-22 12:42:08 +00:00
Thiago Kenji Okada
37c88386a4 libretro: unstable-2022-11-21 -> unstable-2022-12-20 2022-12-22 12:42:08 +00:00
Thiago Kenji Okada
5dd47333af libretro: make update_core.py script run concurrently 2022-12-22 12:42:08 +00:00
Thiago Kenji Okada
8df7516450 retroarchBare: add with{Assets,CoreInfo} options 2022-12-22 12:42:08 +00:00