Commit graph

84 commits

Author SHA1 Message Date
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
Thiago Kenji Okada cb93ebaeec retroarch-assets: init at unstable-2022-10-24 2022-12-19 10:47:08 +00:00
Thiago Kenji Okada 9ed4897b22
Merge pull request #206060 from r-ryantm/auto-update/retroarchBare
retroarchBare: 1.13.0 -> 1.14.0
2022-12-17 17:36:56 +00:00
R. Ryantm 50d1c2ce19 libretro-core-info: 1.13.0 -> 1.14.0 2022-12-17 16:28:54 +00:00
Artturin 05a2dfd674 lib.replaceChars: warn about being a deprecated alias
replaceStrings has been in nix since 2015(nix 1.10)

so it is safe to remove the fallback

d6d5885c15
2022-12-15 22:25:51 +02:00
R. Ryantm 76574979cb retroarchBare: 1.13.0 -> 1.14.0 2022-12-14 10:55:37 +00:00
Thiago Kenji Okada 7ee7182507 libretro: unstable-2022-10-18 -> unstable-2022-11-21 2022-11-22 20:19:44 +00:00
Thiago Kenji Okada 3fbd8b7611 libretro-core-info: 1.12.0 -> 1.13.0 2022-11-21 18:08:54 +00:00
Thiago Kenji Okada a238706683 retroarchBare: 1.12.0 -> 1.13.0 2022-11-21 18:08:26 +00:00
Thiago Kenji Okada 784c363bd0 retroarch: use libretro-core-info, simplify patch
A smaller patch should make easier to bump this package in the future.
2022-10-29 12:36:58 +01:00
Thiago Kenji Okada eb2992e8f8 libretro-core-info: init at 1.12.0 2022-10-28 23:52:01 +01:00
Thiago Kenji Okada 87af66df78 retroarch: drop all Darwin related code
Darwin support in retroarch was broken for a long time, and it is
getting worse with each subsequent update. Upstream abandoned
`./configure` usage in macOS systems too for a Xcode build system.

So if we want to get back decent support for retroarch in Darwin, we
should migrate it to use Xcode. For now, let's just remove all this code
that is not working.
2022-10-28 21:31:39 +01:00
Thiago Kenji Okada cb5179db83 retroarch: refactor wrapper to use symlinkJoin 2022-10-28 16:33:26 +01:00
Thiago Kenji Okada 64ae43e9e5 libretro: refactor mkLibretroCore function
Separate it on its own separate file, remove some unnecessary
parameters and allow more flexibility.
2022-10-28 16:33:24 +01:00
Thiago Kenji Okada 27b6e16af7 retroarch: unbundle some dependencies 2022-10-28 12:45:00 +01:00
Thiago Kenji Okada 323487fa87 retroarch: use libretroCoreInfo version v1.12.0 2022-10-28 12:41:07 +01:00
github-actions[bot] bbaff9a043
Merge master into staging-next 2022-10-19 12:01:22 +00:00
Thiago Kenji Okada 4a4b445f4a libretro: unstable-2022-10-01 -> unstable-2022-10-18 2022-10-18 22:51:07 +01:00
Thiago Kenji Okada 8dc48de275 retroarch: 1.11.0 -> 1.12.0 2022-10-18 22:51:07 +01:00
Artturin 7e49471316 treewide: optional -> optionals where the argument is a list
the argument to optional should not be list
2022-10-10 15:40:21 +03:00
Thiago Kenji Okada 6b0b91fee3
Merge pull request #195235 from thiagokokada/retroarch-mark-as-broken-macos
retroarch: mark as broken in macOS
2022-10-09 17:28:33 +01:00
Thiago Kenji Okada 8f292e3613 retroarch: mark as broken in macOS
This doesn't change to much since the wrapper is also broken.
2022-10-09 14:46:42 +01:00
Thiago Kenji Okada 7be27f5247 libretro.beetle-supafaust: init at unstable-2022-10-01 2022-10-06 23:29:38 +01:00