From 39e1b91febc0e2f34edec79371938e5ca305e960 Mon Sep 17 00:00:00 2001 From: Kieran Hannigan Date: Mon, 20 Jul 2026 19:41:08 +1000 Subject: [PATCH] libretro.uzem: init at 0-unstable-2026-04-20 Assisted-by: OpenAI Codex (GPT-5) --- .../li/libretroPackages/cores/uzem.nix | 29 +++++++++++++++++++ pkgs/by-name/li/libretroPackages/packages.nix | 2 ++ 2 files changed, 31 insertions(+) create mode 100644 pkgs/by-name/li/libretroPackages/cores/uzem.nix diff --git a/pkgs/by-name/li/libretroPackages/cores/uzem.nix b/pkgs/by-name/li/libretroPackages/cores/uzem.nix new file mode 100644 index 000000000000..56fc499ad67d --- /dev/null +++ b/pkgs/by-name/li/libretroPackages/cores/uzem.nix @@ -0,0 +1,29 @@ +{ + lib, + fetchFromGitHub, + mkLibretroCore, +}: +mkLibretroCore rec { + core = "uzem"; + version = "0-unstable-2026-04-20"; + + src = fetchFromGitHub { + owner = "libretro"; + repo = "libretro-uzem"; + rev = "d4fe82c38bf3fc789b955bcfcc81dc2e3a2ea89f"; + hash = "sha256-zS2Sr/IP/kAQoXNhRH37ZfQevVKVQAKlNwlaC43dkuw="; + }; + + makefile = "Makefile"; + makeFlags = [ "GIT_VERSION=${builtins.substring 0 7 src.rev}" ]; + postPatch = '' + substituteInPlace Makefile.libretro \ + --replace-fail 'GIT_VERSION := " $(shell git rev-parse --short HEAD)"' 'GIT_VERSION ?=' + ''; + + meta = { + description = "Uzebox emulator for Libretro"; + homepage = "https://github.com/libretro/libretro-uzem"; + license = lib.licenses.mit; + }; +} diff --git a/pkgs/by-name/li/libretroPackages/packages.nix b/pkgs/by-name/li/libretroPackages/packages.nix index 9aea44a64ecf..380aea066f8e 100644 --- a/pkgs/by-name/li/libretroPackages/packages.nix +++ b/pkgs/by-name/li/libretroPackages/packages.nix @@ -189,6 +189,8 @@ lib.makeScope newScope (self: { twenty-fortyeight = self.callPackage ./cores/twenty-fortyeight.nix { }; + uzem = self.callPackage ./cores/uzem.nix { }; + vba-m = self.callPackage ./cores/vba-m.nix { }; vba-next = self.callPackage ./cores/vba-next.nix { };