From 46d999e950050d21d54ad25baa256830f1710ca1 Mon Sep 17 00:00:00 2001 From: Kieran Hannigan Date: Wed, 1 Jul 2026 15:48:40 +1000 Subject: [PATCH] libretro.pd777: init at 0-unstable-2026-06-19 Assisted-by: OpenAI Codex (GPT-5) --- .../li/libretroPackages/cores/pd777.nix | 33 +++++++++++++++++++ pkgs/by-name/li/libretroPackages/packages.nix | 2 ++ 2 files changed, 35 insertions(+) create mode 100644 pkgs/by-name/li/libretroPackages/cores/pd777.nix diff --git a/pkgs/by-name/li/libretroPackages/cores/pd777.nix b/pkgs/by-name/li/libretroPackages/cores/pd777.nix new file mode 100644 index 000000000000..fa27ae3bf448 --- /dev/null +++ b/pkgs/by-name/li/libretroPackages/cores/pd777.nix @@ -0,0 +1,33 @@ +{ + lib, + fetchFromGitHub, + gitMinimal, + mkLibretroCore, +}: +mkLibretroCore { + core = "pd777"; + version = "0-unstable-2026-06-19"; + + src = fetchFromGitHub { + owner = "mittonk"; + repo = "PD777"; + rev = "118c8f893073f2e59eba6eb9fd1dd34d36318605"; + hash = "sha256-j52fWDJ5V0+9IsFT2lhdrkNWe/oaUrGUsLiki84CRXM="; + }; + + sourceRoot = "source/source/libretro"; + + extraNativeBuildInputs = [ gitMinimal ]; + + postPatch = '' + # The libretro Makefile writes object files outside sourceRoot. + chmod -R u+w ../core + ''; + + meta = { + description = "Epoch Cassette Vision emulator core for libretro"; + homepage = "https://github.com/mittonk/PD777"; + license = lib.licenses.mit; + 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..c36e08cfe9ec 100644 --- a/pkgs/by-name/li/libretroPackages/packages.nix +++ b/pkgs/by-name/li/libretroPackages/packages.nix @@ -136,6 +136,8 @@ lib.makeScope newScope (self: { parallel-n64 = self.callPackage ./cores/parallel-n64.nix { }; + pd777 = self.callPackage ./cores/pd777.nix { }; + pcsx2 = self.callPackage ./cores/pcsx2.nix { }; pcsx-rearmed = self.callPackage ./cores/pcsx-rearmed.nix { };