libretro.mesen-s: init at unstable-2021-11-22
This commit is contained in:
@@ -83,13 +83,18 @@ let
|
||||
}.${stdenv.hostPlatform.parsed.cpu.name} or stdenv.hostPlatform.parsed.cpu.name}"
|
||||
] ++ (args.makeFlags or [ ]);
|
||||
|
||||
coreDir = "${placeholder "out"}/lib/retroarch/cores";
|
||||
|
||||
installPhase = ''
|
||||
COREDIR="$out/lib/retroarch/cores"
|
||||
runHook preInstall
|
||||
|
||||
mkdir -p $out/bin
|
||||
mkdir -p $COREDIR
|
||||
mv ${d2u args.core}_libretro${stdenv.hostPlatform.extensions.sharedLibrary} $COREDIR
|
||||
mkdir -p $coreDir
|
||||
mv ${d2u args.core}_libretro${stdenv.hostPlatform.extensions.sharedLibrary} $coreDir
|
||||
makeWrapper ${retroarch}/bin/retroarch $out/bin/retroarch-${core} \
|
||||
--add-flags "-L $COREDIR/${d2u core}_libretro${stdenv.hostPlatform.extensions.sharedLibrary} $@"
|
||||
--add-flags "-L $coreDir/${d2u core}_libretro${stdenv.hostPlatform.extensions.sharedLibrary} $@"
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
enableParallelBuilding = true;
|
||||
@@ -530,6 +535,21 @@ in
|
||||
preBuild = "cd Libretro";
|
||||
};
|
||||
|
||||
mesen-s = mkLibRetroCore {
|
||||
core = "mesens";
|
||||
src = getCoreSrc "mesen-s";
|
||||
version = "unstable-2021-11-22";
|
||||
description = "Port of Mesen-S to libretro";
|
||||
license = lib.licenses.gpl3Only;
|
||||
makefile = "Makefile";
|
||||
preBuild = "cd Libretro";
|
||||
postInstall = ''
|
||||
# fix library name to match libretro-core-info
|
||||
mv $coreDir/mesens_libretro${stdenv.hostPlatform.extensions.sharedLibrary} \
|
||||
$coreDir/mesen-s_libretro${stdenv.hostPlatform.extensions.sharedLibrary}
|
||||
'';
|
||||
};
|
||||
|
||||
meteor = mkLibRetroCore {
|
||||
core = "meteor";
|
||||
description = "Port of Meteor to libretro";
|
||||
|
||||
@@ -286,6 +286,13 @@
|
||||
"sha256": "9+AqZRv8lugNNa+ZZzIPJNO87J1aBUEiOggL8aYno1M=",
|
||||
"fetchSubmodules": false
|
||||
},
|
||||
"mesen-s": {
|
||||
"owner": "libretro",
|
||||
"repo": "mesen-s",
|
||||
"rev": "42eb0e8ad346608dae86feb8a04833d16ad21541",
|
||||
"sha256": "q6zeoNiZtFy8ZYls9/E+O7o9BYTcVcmYjbJA48qiraU=",
|
||||
"fetchSubmodules": false
|
||||
},
|
||||
"meteor": {
|
||||
"owner": "libretro",
|
||||
"repo": "meteor-libretro",
|
||||
|
||||
@@ -51,6 +51,7 @@ CORES = {
|
||||
"mame2016": {"repo": "mame2016-libretro"},
|
||||
"melonds": {"repo": "melonds"},
|
||||
"mesen": {"repo": "mesen"},
|
||||
"mesen-s": {"repo": "mesen-s"},
|
||||
"meteor": {"repo": "meteor-libretro"},
|
||||
"mgba": {"repo": "mgba"},
|
||||
"mupen64plus": {"repo": "mupen64plus-libretro-nx"},
|
||||
|
||||
Reference in New Issue
Block a user