diff --git a/pkgs/applications/emulators/retroarch/cores.nix b/pkgs/applications/emulators/retroarch/cores.nix index 8c4028f586d5..199939aa498f 100644 --- a/pkgs/applications/emulators/retroarch/cores.nix +++ b/pkgs/applications/emulators/retroarch/cores.nix @@ -268,14 +268,7 @@ lib.makeScope newScope (self: rec { vecx = self.callPackage ./cores/vecx.nix { }; - virtualjaguar = mkLibretroCore { - core = "virtualjaguar"; - makefile = "Makefile"; - meta = { - description = "Port of VirtualJaguar to libretro"; - license = lib.licenses.gpl3Only; - }; - }; + virtualjaguar = self.callPackage ./cores/virtualjaguar.nix { }; yabause = mkLibretroCore { core = "yabause"; diff --git a/pkgs/applications/emulators/retroarch/cores/virtualjaguar.nix b/pkgs/applications/emulators/retroarch/cores/virtualjaguar.nix new file mode 100644 index 000000000000..c90c4b081002 --- /dev/null +++ b/pkgs/applications/emulators/retroarch/cores/virtualjaguar.nix @@ -0,0 +1,24 @@ +{ + lib, + fetchFromGitHub, + mkLibretroCore, +}: +mkLibretroCore { + core = "virtualjaguar"; + version = "unstable-2024-10-21"; + + src = fetchFromGitHub { + owner = "libretro"; + repo = "virtualjaguar-libretro"; + rev = "48096c1f6f8b98cfff048a5cb4e6a86686631072"; + hash = "sha256-DLBQQARHqupGGQS8YznDSSMuxQliyt5apGA4Ku2jlYo="; + }; + + makefile = "Makefile"; + + meta = { + description = "Port of VirtualJaguar to libretro"; + homepage = "https://github.com/libretro/virtualjaguar-libretro"; + license = lib.licenses.gpl3Only; + }; +}