diff --git a/pkgs/applications/emulators/retroarch/cores.nix b/pkgs/applications/emulators/retroarch/cores.nix index 493c2b47056f..8c4028f586d5 100644 --- a/pkgs/applications/emulators/retroarch/cores.nix +++ b/pkgs/applications/emulators/retroarch/cores.nix @@ -266,14 +266,7 @@ lib.makeScope newScope (self: rec { vba-next = self.callPackage ./cores/vba-next.nix { }; - vecx = mkLibretroCore { - core = "vecx"; - extraBuildInputs = [ libGL libGLU ]; - meta = { - description = "Port of Vecx to libretro"; - license = lib.licenses.gpl3Only; - }; - }; + vecx = self.callPackage ./cores/vecx.nix { }; virtualjaguar = mkLibretroCore { core = "virtualjaguar"; diff --git a/pkgs/applications/emulators/retroarch/cores/vecx.nix b/pkgs/applications/emulators/retroarch/cores/vecx.nix new file mode 100644 index 000000000000..664f01b73849 --- /dev/null +++ b/pkgs/applications/emulators/retroarch/cores/vecx.nix @@ -0,0 +1,29 @@ +{ + lib, + fetchFromGitHub, + libGL, + libGLU, + mkLibretroCore, +}: +mkLibretroCore { + core = "vecx"; + version = "unstable-2024-06-28"; + + src = fetchFromGitHub { + owner = "libretro"; + repo = "libretro-vecx"; + rev = "0e48a8903bd9cc359da3f7db783f83e22722c0cf"; + hash = "sha256-lB8NSaxDbN2qljhI0M/HFDuN0D/wMhFUQXhfSdGHsHU="; + }; + + extraBuildInputs = [ + libGL + libGLU + ]; + + meta = { + description = "VBA-M libretro port with modifications for speed"; + homepage = "https://github.com/libretro/libretro-vecx"; + license = lib.licenses.gpl3Only; + }; +}