Thiago Kenji Okada
7377cc78e4
libretro.mame2016: workaround issues with GCC13
2024-02-04 21:14:23 +00:00
Thiago Kenji Okada
79f8e9d064
libretro.mame2016: enable parallel build
2024-02-04 20:58:57 +00:00
Thiago Kenji Okada
0a88b3309a
libretro.pcsx2: use gcc12Stdenv
2024-02-04 20:34:37 +00:00
Thiago Kenji Okada
72cb730ea6
libretro.same_cdi: use gcc12Stdenv
2024-02-04 20:23:45 +00:00
Thiago Kenji Okada
b84611dcba
libretro.citra: use gcc12Stdenv and add build metadata
2024-02-04 20:23:45 +00:00
Thiago Kenji Okada
e24c0a337c
libretro.play: workaround issue with GCC13
2024-02-04 20:23:45 +00:00
Thiago Kenji Okada
4227238abc
libretro.mupen64plus: remove workaround for GCC13
2024-02-04 19:09:58 +00:00
Thiago Kenji Okada
b69a66ec75
libretro: update cores
2024-02-04 18:58:13 +00:00
Thiago Kenji Okada
d698a6d702
libretro: add passthru.updateScript to all cores
2024-02-04 18:58:12 +00:00
Thiago Kenji Okada
476cfd71f4
libretro: modify update core script to get date as version
2024-02-04 18:58:12 +00:00
Thiago Kenji Okada
186d4f3086
libretro-core-info: unstable-2023-07-31 -> 1.17.0
...
Also set `passthru.updateScript = gitUpdater`.
2024-02-04 18:58:12 +00:00
Thiago Kenji Okada
65d628330e
retroarch-joypad-autoconfig: unstable-2023-08-01 -> 1.17.0
...
Also set `passthru.updateScript = gitUpdater`
2024-02-04 18:58:11 +00:00
Thiago Kenji Okada
cad783ebe0
retroarch-assets: unstable-2023-09-11 -> unstable-2024-01-02
...
Also set `passthru.updateScript = unstableGitUpdater`.
2024-02-04 18:58:11 +00:00
Thiago Kenji Okada
95360a1123
retroarchBare: 1.16.0.3 -> 1.17.0
2024-02-04 18:58:11 +00:00
Joel Holdsworth
83c79b604d
libretro: Added Mr.Boom libretro core
2024-02-04 12:46:06 +00:00
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
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
Thiago Kenji Okada
1237bfb999
Merge pull request #194247 from PanAeon/libretro-puae
...
add puae retroarch core
2022-10-05 09:03:37 +01:00
vitalii
fbbf9ff6df
libretro.puae: init at unstable-2022-04-21
2022-10-04 21:11:59 +03:00
Thiago Kenji Okada
5620b7ccad
libretro.mame{2015,2016}: disable enableParallelBuilding again
2022-10-02 21:56:38 +01:00
Thiago Kenji Okada
650e434781
libretro.flycast: fix aarch64-linux build
2022-10-02 21:52:28 +01:00
Thiago Kenji Okada
400b95cfb9
libretro.blastem: mark it only available in x86
2022-10-02 20:43:44 +01:00
Thiago Kenji Okada
f3313e870c
libretro.parallel-n64: return aarch64 patch
2022-10-02 19:56:48 +01:00
Thiago Kenji Okada
30e0247a15
libretro.mame*: enableParallelBuilding = true
2022-10-02 19:04:00 +01:00
Thiago Kenji Okada
a82186094c
libretro.dosbox: remove gcc10Stdenv override
2022-10-01 18:28:09 +01:00
Thiago Kenji Okada
ec66f49268
libretro.citra: remove gcc10Stdenv override
2022-10-01 18:25:05 +01:00
Thiago Kenji Okada
49bc117c6c
libretro: remove unnecessary code
2022-10-01 18:12:16 +01:00
Thiago Kenji Okada
0eadc3bbf2
maintainers: add libretro team, use it in retroarch/libretro
2022-10-01 14:31:39 +01:00
Thiago Kenji Okada
8a8ea9bacd
libretro: unstable-2022-04-21 -> unstable-2022-10-01
2022-10-01 14:13:20 +01:00
Thiago Kenji Okada
bbcaaeb97d
retroarch: add nixosTests.retroarch as passthru.tests
2022-10-01 13:27:32 +01:00
Thiago Kenji Okada
5c24cfdc88
retroarch: 1.10.3 -> 1.11.0
2022-10-01 13:27:31 +01:00
Brian McKenna
c8107cf185
retroarch: enable dbus on Linux
2022-08-06 21:08:34 +10:00
adisbladis
6efcb7a0e3
libretro.nxengine: init at unstable-2022-04-21
2022-07-16 03:17:11 +08:00
Sergei Trofimovich
6130c92db6
retroarchBare: add -fcommon workaround
...
Workaround build failure on -fno-common toolchains like upstream
gcc-10 or llvm-11. Otherwise build fails as:
duplicate symbol '_apple_platform' in:ui_cocoa.o cocoa_common.o
2022-06-10 09:18:41 +01:00
Peter Hoeg
12f36a7cff
tree-wide: SDL may not have a .dev
2022-05-27 08:09:56 +08:00
Thiago Kenji Okada
aff4beb95e
libretro: pass explicit parameters to update_cores.py script
...
Hope this fixes the issue where sometimes the script calculates the
wrong hash (happening specially in `mame` core).
2022-04-24 02:29:02 +01:00
Thiago Kenji Okada
09d7048059
libretro.dosbox: fix build
2022-04-24 02:29:02 +01:00
Thiago Kenji Okada
b511e03b04
libretro: unstable-2022-04-08 -> unstable-2022-04-21
2022-04-24 02:29:01 +01:00
Thiago Kenji Okada
54f84ac616
retroarch: 1.10.2 -> 1.10.3
2022-04-21 18:30:02 +01:00
Thiago Kenji Okada
eab6133b18
libretro: rename script
2022-04-08 23:22:01 +01:00
Thiago Kenji Okada
3c1b148066
libretro: unstable-2022-04-05 -> unstable-2022-04-08
2022-04-08 22:30:52 +01:00
Thiago Kenji Okada
13188121a4
libretro.hatari: simplify build
2022-04-08 22:30:52 +01:00
Thiago Kenji Okada
e6acb0c6a8
libretro.citra: fix build
2022-04-08 18:10:28 +01:00
Thiago Kenji Okada
7c4c28b2ca
libretro.citra-canary: remove it
...
Not maintained anymore by upstream.
2022-04-08 17:27:42 +01:00
Thiago Kenji Okada
fea4c06ede
libretro: unstable-2022-03-09 -> unstable-2022-04-05
2022-04-08 17:27:11 +01:00
Thiago Kenji Okada
19ea6302e3
retroarch: 1.10.1 -> 1.10.2
2022-04-08 17:27:10 +01:00
Thiago Kenji Okada
f5241283fd
libretro: unstable-2022-01-21 -> unstable-2022-03-09
2022-04-08 17:27:10 +01:00
Thiago Kenji Okada
e0eeb37b38
retroarch: 1.10.0 -> 1.10.1
2022-04-08 17:27:10 +01:00
Thiago Kenji Okada
6b4c7368fa
retroarchBare: re-add support to Darwin
...
This still doesn't fix our wrapped retroarch binary, but should be
sufficient to build retroarch+cores in Darwin.
2022-04-08 17:27:10 +01:00
Renaud
218a378be6
retroarch: keep meta.description short
...
And move additional text to meta.longDescription
2022-02-19 18:07:06 +01:00
AndersonTorres
8d65e832f0
Move misc/emulators to applications/emulators - part 1
...
Emulators form a class by themselves. So, they should be moved to applications/.
2022-02-16 01:38:20 -03:00