libretro.citra-canary: init at unstable-2022-01-21
This commit is contained in:
parent
d32ccbc6da
commit
9655e2f795
|
@ -313,6 +313,24 @@ in
|
||||||
postBuild = "cd src/citra_libretro";
|
postBuild = "cd src/citra_libretro";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
citra-canary = mkLibRetroCore {
|
||||||
|
core = "citra-canary";
|
||||||
|
description = "Port of Citra Canary/Experimental to libretro";
|
||||||
|
license = lib.licenses.gpl2Plus;
|
||||||
|
extraNativeBuildInputs = [ cmake pkg-config ];
|
||||||
|
extraBuildInputs = [ libGLU libGL boost ];
|
||||||
|
makefile = "Makefile";
|
||||||
|
cmakeFlags = [
|
||||||
|
"-DENABLE_LIBRETRO=ON"
|
||||||
|
"-DENABLE_QT=OFF"
|
||||||
|
"-DENABLE_SDL2=OFF"
|
||||||
|
"-DENABLE_WEB_SERVICE=OFF"
|
||||||
|
"-DENABLE_DISCORD_PRESENCE=OFF"
|
||||||
|
];
|
||||||
|
preConfigure = "sed -e '77d' -i externals/cmake-modules/GetGitRevisionDescription.cmake";
|
||||||
|
postBuild = "cd src/citra_libretro";
|
||||||
|
};
|
||||||
|
|
||||||
desmume = mkLibRetroCore {
|
desmume = mkLibRetroCore {
|
||||||
core = "desmume";
|
core = "desmume";
|
||||||
description = "libretro wrapper for desmume NDS emulator";
|
description = "libretro wrapper for desmume NDS emulator";
|
||||||
|
|
|
@ -110,6 +110,15 @@
|
||||||
"leaveDotGit": true,
|
"leaveDotGit": true,
|
||||||
"deepClone": true
|
"deepClone": true
|
||||||
},
|
},
|
||||||
|
"citra-canary": {
|
||||||
|
"owner": "libretro",
|
||||||
|
"repo": "citra",
|
||||||
|
"rev": "5401990a9be46e4497abc92db3d5f2042674303d",
|
||||||
|
"sha256": "JKKJBa840i7ESwMrB5tKamCBmrYvvoEUdibqxkWg5Gc=",
|
||||||
|
"fetchSubmodules": true,
|
||||||
|
"leaveDotGit": true,
|
||||||
|
"deepClone": true
|
||||||
|
},
|
||||||
"desmume": {
|
"desmume": {
|
||||||
"owner": "libretro",
|
"owner": "libretro",
|
||||||
"repo": "desmume",
|
"repo": "desmume",
|
||||||
|
|
|
@ -32,6 +32,13 @@ CORES = {
|
||||||
"deep_clone": True,
|
"deep_clone": True,
|
||||||
"leave_dot_git": True,
|
"leave_dot_git": True,
|
||||||
},
|
},
|
||||||
|
"citra-canary": {
|
||||||
|
"repo": "citra",
|
||||||
|
"fetch_submodules": True,
|
||||||
|
"deep_clone": True,
|
||||||
|
"leave_dot_git": True,
|
||||||
|
"rev": "canary",
|
||||||
|
},
|
||||||
"desmume": {"repo": "desmume"},
|
"desmume": {"repo": "desmume"},
|
||||||
"desmume2015": {"repo": "desmume2015"},
|
"desmume2015": {"repo": "desmume2015"},
|
||||||
"dolphin": {"repo": "dolphin"},
|
"dolphin": {"repo": "dolphin"},
|
||||||
|
@ -107,6 +114,7 @@ def get_repo_hash_fetchFromGitHub(
|
||||||
deep_clone=False,
|
deep_clone=False,
|
||||||
fetch_submodules=False,
|
fetch_submodules=False,
|
||||||
leave_dot_git=False,
|
leave_dot_git=False,
|
||||||
|
rev=None,
|
||||||
):
|
):
|
||||||
extra_args = []
|
extra_args = []
|
||||||
if deep_clone:
|
if deep_clone:
|
||||||
|
@ -115,6 +123,9 @@ def get_repo_hash_fetchFromGitHub(
|
||||||
extra_args.append("--fetch-submodules")
|
extra_args.append("--fetch-submodules")
|
||||||
if leave_dot_git:
|
if leave_dot_git:
|
||||||
extra_args.append("--leave-dot-git")
|
extra_args.append("--leave-dot-git")
|
||||||
|
if rev:
|
||||||
|
extra_args.append("--rev")
|
||||||
|
extra_args.append(rev)
|
||||||
result = subprocess.run(
|
result = subprocess.run(
|
||||||
["nix-prefetch-github", owner, repo, *extra_args],
|
["nix-prefetch-github", owner, repo, *extra_args],
|
||||||
check=True,
|
check=True,
|
||||||
|
|
Loading…
Reference in a new issue