retroArchCores: remove

`retroArchCores` is strange: it requires a global configuration on nixpkgs, as:

```nix
nixpkgs.config.retroarch = {
enableDolphin = true;
enableMGBA = true;
enableMAME = true;
};
```

To do so, we ended up declaring all available emulators on
`all-packages.nix`. Failing to do so would mean that the emulator
wouldn't be available.

However, there is a mechanism on nixpkgs that also works: overrides.
Overrides are similar on how other packages works, for example:

```nix
(retroarch.override { cores = with libretro; [ citra snes9x ]; });
```

So let's remove `retroArchCores` and leave the overrides mechanism
instead.

+9 -96
+1 -3
pkgs/misc/emulators/retroarch/kodi-advanced-launchers.nix
··· 1 - { stdenv, pkgs, lib, cores, runtimeShell }: 2 - 3 - assert cores != []; 1 + { stdenv, pkgs, lib, runtimeShell, cores ? [ ] }: 4 2 5 3 let 6 4
+3 -1
pkgs/top-level/aliases.nix
··· 787 787 qt-3 = throw "qt-3 has been removed from nixpkgs, as it's unmaintained and insecure"; # added 2021-02-15 788 788 rfkill = throw "rfkill has been removed, as it's included in util-linux"; # added 2020-08-23 789 789 riak-cs = throw "riak-cs is not maintained anymore"; # added 2020-10-14 790 - ring-daemon = jami-daemon; #added 2021-10-26 790 + ring-daemon = jami-daemon; # added 2021-10-26 791 791 radare2-cutter = cutter; # added 2021-03-30 792 792 redkite = throw "redkite was archived by upstream"; # added 2021-04-12 793 + retroArchCores = throw "retroArchCores has been removed. Please use overrides instead, e.g.: `retroarch.override { cores = with libretro; [ ... ]; }`"; # added 2021-11-19 793 794 rkt = throw "rkt was archived by upstream"; # added 2020-05-16 794 795 rpiboot-unstable = rpiboot; # added 2021-07-30 795 796 rtv = throw "rtv was archived by upstream. Consider using tuir, an actively maintained fork"; # added 2021-08-08 ··· 992 993 wireshark-gtk = throw "wireshark-gtk is not supported anymore. Use wireshark-qt or wireshark-cli instead."; # added 2019-11-18 993 994 wireguard = wireguard-tools; # added 2018-05-19 994 995 morituri = whipper; # added 2018-09-13 996 + xbmc-retroarch-advanced-launchers = kodi-retroarch-advanced-launchers; # added 2021-11-19 995 997 xp-pen-g430 = pentablet-driver; # added 2020-05-03 996 998 xdg_utils = xdg-utils; # added 2021-02-01 997 999 xfceUnstable = xfce4-14; # added 2019-09-17
+5 -92
pkgs/top-level/all-packages.nix
··· 29126 29126 29127 29127 wp-cli = callPackage ../development/tools/wp-cli { }; 29128 29128 29129 - retroArchCores = 29130 - let 29131 - cfg = config.retroarch or {}; 29132 - inherit (lib) optional; 29133 - in with libretro; 29134 - ([ ] 29135 - ++ optional (cfg.enableAtari800 or false) atari800 29136 - ++ optional (cfg.enableBeetleGBA or false) beetle-gba 29137 - ++ optional (cfg.enableBeetleLynx or false) beetle-lynx 29138 - ++ optional (cfg.enableBeetleNGP or false) beetle-ngp 29139 - ++ optional (cfg.enableBeetlePCEFast or false) beetle-pce-fast 29140 - ++ optional (cfg.enableBeetlePCFX or false) beetle-pcfx 29141 - ++ optional (cfg.enableBeetlePSX or false) beetle-psx 29142 - ++ optional (cfg.enableBeetlePSXHW or false) beetle-psx-hw 29143 - ++ optional (cfg.enableBeetleSaturn or false) beetle-saturn 29144 - ++ optional (cfg.enableBeetleSaturnHW or false) beetle-saturn-hw 29145 - ++ optional (cfg.enableBeetleSNES or false) beetle-snes 29146 - ++ optional (cfg.enableBeetleSuperGrafx or false) beetle-supergrafx 29147 - ++ optional (cfg.enableBeetleWswan or false) beetle-wswan 29148 - ++ optional (cfg.enableBeetleVB or false) beetle-vb 29149 - ++ optional (cfg.enableBlueMSX or false) bluemsx 29150 - ++ optional (cfg.enableBsnesMercury or false) bsnes-mercury 29151 - ++ optional (cfg.enableCitra or false) citra 29152 - ++ optional (cfg.enableDesmume or false) desmume 29153 - ++ optional (cfg.enableDesmume2015 or false) desmume2015 29154 - ++ optional (cfg.enableDolphin or false) dolphin 29155 - ++ optional (cfg.enableDOSBox or false) dosbox 29156 - ++ optional (cfg.enableEightyOne or false) eightyone 29157 - ++ optional (cfg.enableFBAlpha2012 or false) fbalpha2012 29158 - ++ optional (cfg.enableFBNeo or false) fbneo 29159 - ++ optional (cfg.enableFceumm or false) fceumm 29160 - ++ optional (cfg.enableFlycast or false) flycast 29161 - ++ optional (cfg.enableFMSX or false) fmsx 29162 - ++ optional (cfg.enableFreeIntv or false) freeintv 29163 - ++ optional (cfg.enableGambatte or false) gambatte 29164 - ++ optional (cfg.enableGenesisPlusGX or false) genesis-plus-gx 29165 - ++ optional (cfg.enableGpsp or false) gpsp 29166 - ++ optional (cfg.enableGW or false) gw 29167 - ++ optional (cfg.enableHandy or false) handy 29168 - ++ optional (cfg.enableHatari or false) hatari 29169 - ++ optional (cfg.enableMAME or false) mame 29170 - ++ optional (cfg.enableMAME2000 or false) mame2000 29171 - ++ optional (cfg.enableMAME2003 or false) mame2003 29172 - ++ optional (cfg.enableMAME2003Plus or false) mame2003-plus 29173 - ++ optional (cfg.enableMAME2010 or false) mame2010 29174 - ++ optional (cfg.enableMAME2015 or false) mame2015 29175 - ++ optional (cfg.enableMAME2016 or false) mame2016 29176 - ++ optional (cfg.enableMesen or false) mesen 29177 - ++ optional (cfg.enableMeteor or false) meteor 29178 - ++ optional (cfg.enableMGBA or false) mgba 29179 - ++ optional (cfg.enableMupen64Plus or false) mupen64plus 29180 - ++ optional (cfg.enableNeoCD or false) neocd 29181 - ++ optional (cfg.enableNestopia or false) nestopia 29182 - ++ optional (cfg.enableNP2kai or false) np2kai 29183 - ++ optional (cfg.enableO2EM or false) o2em 29184 - ++ optional (cfg.enableOpera or false) opera 29185 - ++ optional (cfg.enableParallelN64 or false) parallel-n64 29186 - ++ optional (cfg.enablePCSXRearmed or false) pcsx_rearmed 29187 - ++ optional (cfg.enablePicodrive or false) picodrive 29188 - ++ optional (cfg.enablePlay or false) play 29189 - ++ optional (cfg.enablePPSSPP or false) ppsspp 29190 - ++ optional (cfg.enablePrboom or false) prboom 29191 - ++ optional (cfg.enableProSystem or false) prosystem 29192 - ++ optional (cfg.enableQuickNES or false) quicknes 29193 - ++ optional (cfg.enableSameBoy or false) sameboy 29194 - ++ optional (cfg.enableScummVM or false) scummvm 29195 - ++ optional (cfg.enableSMSPlusGX or false) smsplus-gx 29196 - ++ optional (cfg.enableSnes9x or false) snes9x 29197 - ++ optional (cfg.enableSnes9x2002 or false) snes9x2002 29198 - ++ optional (cfg.enableSnes9x2005 or false) snes9x2005 29199 - ++ optional (cfg.enableSnes9x2010 or false) snes9x2010 29200 - ++ optional (cfg.enableStella or false) stella 29201 - ++ optional (cfg.enableStella2014 or false) stella2014 29202 - ++ optional (cfg.enableTGBDual or false) tgbdual 29203 - ++ optional (cfg.enableThePowderToy or false) the-powder-toy 29204 - ++ optional (cfg.enableTIC80 or false) tic80 29205 - ++ optional (cfg.enableVbaNext or false) vba-next 29206 - ++ optional (cfg.enableVbaM or false) vba-m 29207 - ++ optional (cfg.enableVecx or false) vecx 29208 - ++ optional (cfg.enableVirtualJaguar or false) virtualjaguar 29209 - ++ optional (cfg.enableYabause or false) yabause 29210 - ); 29211 - 29212 - wrapRetroArch = { retroarch }: callPackage ../misc/emulators/retroarch/wrapper.nix { 29213 - inherit retroarch; 29214 - cores = retroArchCores; 29215 - }; 29216 - 29217 29129 wsjtx = qt5.callPackage ../applications/radio/wsjtx { }; 29218 29130 29219 29131 wxhexeditor = callPackage ../applications/editors/wxhexeditor { ··· 29293 29205 kodi-cli = callPackage ../tools/misc/kodi-cli { }; 29294 29206 29295 29207 kodi-retroarch-advanced-launchers = 29296 - callPackage ../misc/emulators/retroarch/kodi-advanced-launchers.nix { 29297 - cores = retroArchCores; 29298 - }; 29299 - xbmc-retroarch-advanced-launchers = kodi-retroarch-advanced-launchers; 29208 + callPackage ../misc/emulators/retroarch/kodi-advanced-launchers.nix { }; 29300 29209 29301 29210 xca = libsForQt5.callPackage ../applications/misc/xca { }; 29302 29211 ··· 32867 32776 retroarchBare = callPackage ../misc/emulators/retroarch { 32868 32777 inherit (darwin) libobjc; 32869 32778 inherit (darwin.apple_sdk.frameworks) AppKit Foundation; 32779 + }; 32780 + 32781 + wrapRetroArch = { retroarch }: callPackage ../misc/emulators/retroarch/wrapper.nix { 32782 + inherit retroarch; 32870 32783 }; 32871 32784 32872 32785 retroarch = wrapRetroArch { retroarch = retroarchBare; };