mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-09-30 09:37:59 +03:00
libretro: name -> pname+version
This commit is contained in:
parent
75e1954f63
commit
db9cb2dc10
@ -41,7 +41,6 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
|
|
||||||
d2u = lib.replaceChars [ "-" ] [ "_" ];
|
d2u = lib.replaceChars [ "-" ] [ "_" ];
|
||||||
|
|
||||||
mkLibRetroCore =
|
mkLibRetroCore =
|
||||||
@ -54,8 +53,7 @@ let
|
|||||||
, ...
|
, ...
|
||||||
}@args:
|
}@args:
|
||||||
lib.makeOverridable stdenv.mkDerivation ((rec {
|
lib.makeOverridable stdenv.mkDerivation ((rec {
|
||||||
|
pname = "libretro-${core}";
|
||||||
name = "libretro-${core}-${version}";
|
|
||||||
inherit src version;
|
inherit src version;
|
||||||
|
|
||||||
buildInputs = [ zlib ] ++ args.extraBuildInputs or [ ];
|
buildInputs = [ zlib ] ++ args.extraBuildInputs or [ ];
|
||||||
@ -101,12 +99,9 @@ let
|
|||||||
|
|
||||||
getCoreSrc = core:
|
getCoreSrc = core:
|
||||||
fetchFromGitHub (builtins.getAttr core hashesFile);
|
fetchFromGitHub (builtins.getAttr core hashesFile);
|
||||||
|
|
||||||
in
|
in
|
||||||
with lib.licenses;
|
with lib.licenses;
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
||||||
atari800 = mkLibRetroCore rec {
|
atari800 = mkLibRetroCore rec {
|
||||||
core = "atari800";
|
core = "atari800";
|
||||||
src = getCoreSrc core;
|
src = getCoreSrc core;
|
||||||
@ -148,16 +143,12 @@ with lib.licenses;
|
|||||||
makefile = "Makefile";
|
makefile = "Makefile";
|
||||||
};
|
};
|
||||||
|
|
||||||
beetle-pce-fast =
|
beetle-pce-fast = mkLibRetroCore {
|
||||||
let drv = mkLibRetroCore {
|
|
||||||
core = "mednafen-pce-fast";
|
core = "mednafen-pce-fast";
|
||||||
src = getCoreSrc "beetle-pce-fast";
|
src = getCoreSrc "beetle-pce-fast";
|
||||||
description = "Port of Mednafen's PC Engine core to libretro";
|
description = "Port of Mednafen's PC Engine core to libretro";
|
||||||
license = gpl2;
|
license = gpl2;
|
||||||
makefile = "Makefile";
|
makefile = "Makefile";
|
||||||
}; in
|
|
||||||
drv.override {
|
|
||||||
name = "beetle-pce-fast-${drv.version}";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
beetle-pcfx = mkLibRetroCore rec {
|
beetle-pcfx = mkLibRetroCore rec {
|
||||||
@ -168,19 +159,16 @@ with lib.licenses;
|
|||||||
makefile = "Makefile";
|
makefile = "Makefile";
|
||||||
};
|
};
|
||||||
|
|
||||||
beetle-psx = let drv = (mkLibRetroCore {
|
beetle-psx = mkLibRetroCore {
|
||||||
core = "mednafen-psx";
|
core = "mednafen-psx";
|
||||||
src = getCoreSrc "beetle-psx";
|
src = getCoreSrc "beetle-psx";
|
||||||
description = "Port of Mednafen's PSX Engine core to libretro";
|
description = "Port of Mednafen's PSX Engine core to libretro";
|
||||||
license = gpl2;
|
license = gpl2;
|
||||||
makefile = "Makefile";
|
makefile = "Makefile";
|
||||||
makeFlags = [ "HAVE_HW=0" "HAVE_LIGHTREC=1" ];
|
makeFlags = [ "HAVE_HW=0" "HAVE_LIGHTREC=1" ];
|
||||||
}); in
|
|
||||||
drv.override {
|
|
||||||
name = "beetle-psx-${drv.version}";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
beetle-psx-hw = let drv = (mkLibRetroCore {
|
beetle-psx-hw = mkLibRetroCore {
|
||||||
core = "mednafen-psx-hw";
|
core = "mednafen-psx-hw";
|
||||||
src = getCoreSrc "beetle-psx";
|
src = getCoreSrc "beetle-psx";
|
||||||
description = "Port of Mednafen's PSX Engine (with HW accel) core to libretro";
|
description = "Port of Mednafen's PSX Engine (with HW accel) core to libretro";
|
||||||
@ -188,12 +176,9 @@ with lib.licenses;
|
|||||||
extraBuildInputs = [ libGL libGLU ];
|
extraBuildInputs = [ libGL libGLU ];
|
||||||
makefile = "Makefile";
|
makefile = "Makefile";
|
||||||
makeFlags = [ "HAVE_VULKAN=1" "HAVE_OPENGL=1" "HAVE_HW=1" "HAVE_LIGHTREC=1" ];
|
makeFlags = [ "HAVE_VULKAN=1" "HAVE_OPENGL=1" "HAVE_HW=1" "HAVE_LIGHTREC=1" ];
|
||||||
}); in
|
|
||||||
drv.override {
|
|
||||||
name = "beetle-psx-hw-${drv.version}";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
beetle-saturn = let drv = (mkLibRetroCore {
|
beetle-saturn = mkLibRetroCore {
|
||||||
core = "mednafen-saturn";
|
core = "mednafen-saturn";
|
||||||
src = getCoreSrc "beetle-saturn";
|
src = getCoreSrc "beetle-saturn";
|
||||||
description = "Port of Mednafen's Saturn core to libretro";
|
description = "Port of Mednafen's Saturn core to libretro";
|
||||||
@ -201,12 +186,9 @@ with lib.licenses;
|
|||||||
makefile = "Makefile";
|
makefile = "Makefile";
|
||||||
makeFlags = [ "HAVE_HW=0" ];
|
makeFlags = [ "HAVE_HW=0" ];
|
||||||
meta.platforms = [ "x86_64-linux" "aarch64-linux" ];
|
meta.platforms = [ "x86_64-linux" "aarch64-linux" ];
|
||||||
}); in
|
|
||||||
drv.override {
|
|
||||||
name = "beetle-saturn-${drv.version}";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
beetle-saturn-hw = let drv = (mkLibRetroCore {
|
beetle-saturn-hw = mkLibRetroCore {
|
||||||
core = "mednafen-saturn-hw";
|
core = "mednafen-saturn-hw";
|
||||||
src = getCoreSrc "beetle-saturn";
|
src = getCoreSrc "beetle-saturn";
|
||||||
description = "Port of Mednafen's Saturn core to libretro";
|
description = "Port of Mednafen's Saturn core to libretro";
|
||||||
@ -215,12 +197,9 @@ with lib.licenses;
|
|||||||
makefile = "Makefile";
|
makefile = "Makefile";
|
||||||
makeFlags = [ "HAVE_OPENGL=1" "HAVE_HW=1" ];
|
makeFlags = [ "HAVE_OPENGL=1" "HAVE_HW=1" ];
|
||||||
meta.platforms = [ "x86_64-linux" "aarch64-linux" ];
|
meta.platforms = [ "x86_64-linux" "aarch64-linux" ];
|
||||||
}); in
|
|
||||||
drv.override {
|
|
||||||
name = "beetle-saturn-${drv.version}";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
beetle-supergrafx = mkLibRetroCore rec {
|
beetle-supergrafx = mkLibRetroCore {
|
||||||
core = "mednafen-supergrafx";
|
core = "mednafen-supergrafx";
|
||||||
src = getCoreSrc "beetle-supergrafx";
|
src = getCoreSrc "beetle-supergrafx";
|
||||||
description = "Port of Mednafen's SuperGrafx core to libretro";
|
description = "Port of Mednafen's SuperGrafx core to libretro";
|
||||||
@ -228,7 +207,7 @@ with lib.licenses;
|
|||||||
makefile = "Makefile";
|
makefile = "Makefile";
|
||||||
};
|
};
|
||||||
|
|
||||||
beetle-wswan = mkLibRetroCore rec {
|
beetle-wswan = mkLibRetroCore {
|
||||||
core = "mednafen-wswan";
|
core = "mednafen-wswan";
|
||||||
src = getCoreSrc "beetle-wswan";
|
src = getCoreSrc "beetle-wswan";
|
||||||
description = "Port of Mednafen's WonderSwan core to libretro";
|
description = "Port of Mednafen's WonderSwan core to libretro";
|
||||||
@ -236,7 +215,7 @@ with lib.licenses;
|
|||||||
makefile = "Makefile";
|
makefile = "Makefile";
|
||||||
};
|
};
|
||||||
|
|
||||||
beetle-vb = mkLibRetroCore rec {
|
beetle-vb = mkLibRetroCore {
|
||||||
core = "mednafen-vb";
|
core = "mednafen-vb";
|
||||||
src = getCoreSrc "beetle-vb";
|
src = getCoreSrc "beetle-vb";
|
||||||
description = "Port of Mednafen's VirtualBoy core to libretro";
|
description = "Port of Mednafen's VirtualBoy core to libretro";
|
||||||
@ -251,9 +230,8 @@ with lib.licenses;
|
|||||||
license = gpl2;
|
license = gpl2;
|
||||||
};
|
};
|
||||||
|
|
||||||
bsnes-mercury = let bname = "bsnes-mercury"; in
|
bsnes-mercury = mkLibRetroCore {
|
||||||
mkLibRetroCore {
|
core = "bsnes-mercury-accuracy";
|
||||||
core = bname + "-accuracy";
|
|
||||||
src = getCoreSrc "bsnes-mercury";
|
src = getCoreSrc "bsnes-mercury";
|
||||||
description = "Fork of bsnes with HLE DSP emulation restored";
|
description = "Fork of bsnes with HLE DSP emulation restored";
|
||||||
license = gpl3;
|
license = gpl3;
|
||||||
@ -863,5 +841,4 @@ with lib.licenses;
|
|||||||
makeFlags = lib.optional (!stdenv.hostPlatform.isx86) "HAVE_SSE=0";
|
makeFlags = lib.optional (!stdenv.hostPlatform.isx86) "HAVE_SSE=0";
|
||||||
preBuild = "cd yabause/src/libretro";
|
preBuild = "cd yabause/src/libretro";
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user