From 8aec63ba82fe4a9c7660bba90e99a02639f7dedb Mon Sep 17 00:00:00 2001 From: Kieran Hannigan Date: Wed, 1 Jul 2026 15:51:37 +1000 Subject: [PATCH] libretro.freechaf: init at 0-unstable-2026-04-20 Assisted-by: OpenAI Codex (GPT-5) --- .../li/libretroPackages/cores/freechaf.nix | 26 +++++++++++++++++++ pkgs/by-name/li/libretroPackages/packages.nix | 2 ++ 2 files changed, 28 insertions(+) create mode 100644 pkgs/by-name/li/libretroPackages/cores/freechaf.nix diff --git a/pkgs/by-name/li/libretroPackages/cores/freechaf.nix b/pkgs/by-name/li/libretroPackages/cores/freechaf.nix new file mode 100644 index 000000000000..25e6bbf3325d --- /dev/null +++ b/pkgs/by-name/li/libretroPackages/cores/freechaf.nix @@ -0,0 +1,26 @@ +{ + lib, + fetchFromGitHub, + mkLibretroCore, +}: +mkLibretroCore { + core = "freechaf"; + version = "0-unstable-2026-04-20"; + + src = fetchFromGitHub { + owner = "libretro"; + repo = "FreeChaF"; + rev = "76c7a84f1f7e80f3e6f2bba96fe100cb24e99124"; + hash = "sha256-gLmDO2yzZbdcD82IUT6NWR0umUExtBqnAK+ltBxGPiM="; + fetchSubmodules = true; + }; + + makefile = "Makefile"; + + meta = { + description = "Fairchild Channel F emulator core for libretro"; + homepage = "https://github.com/libretro/FreeChaF"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ kaistarkk ]; + }; +} diff --git a/pkgs/by-name/li/libretroPackages/packages.nix b/pkgs/by-name/li/libretroPackages/packages.nix index cb762108f18c..c2d23e4ef01e 100644 --- a/pkgs/by-name/li/libretroPackages/packages.nix +++ b/pkgs/by-name/li/libretroPackages/packages.nix @@ -74,6 +74,8 @@ lib.makeScope newScope (self: { fmsx = self.callPackage ./cores/fmsx.nix { }; + freechaf = self.callPackage ./cores/freechaf.nix { }; + freeintv = self.callPackage ./cores/freeintv.nix { }; fuse = self.callPackage ./cores/fuse.nix { };