From 1209088c1db9c30459a080ff0eec311d486f6fbb Mon Sep 17 00:00:00 2001 From: Thierry Delafontaine Date: Wed, 26 Nov 2025 11:35:09 +0000 Subject: [PATCH] models-dev: 0-unstable-2025-11-20 -> 0-unstable-2025-11-26 --- pkgs/by-name/mo/models-dev/package.nix | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/mo/models-dev/package.nix b/pkgs/by-name/mo/models-dev/package.nix index 0c76fb13dbc4..1b7ada938b19 100644 --- a/pkgs/by-name/mo/models-dev/package.nix +++ b/pkgs/by-name/mo/models-dev/package.nix @@ -2,18 +2,24 @@ lib, stdenvNoCC, bun, + fetchgit, fetchFromGitHub, nix-update-script, writableTmpDirAsHomeHook, }: let pname = "models-dev"; - version = "0-unstable-2025-11-20"; + version = "0-unstable-2025-11-26"; src = fetchFromGitHub { owner = "sst"; repo = "models.dev"; - rev = "5389818cb714afeeca30ceef3c012498bba7f709"; - hash = "sha256-ld/bWHJPGoDO7lyXnmGCzSt1f3A/JA8azJcj0C5HT8E="; + rev = "03aa3bdfee0ece2dc8ce5192f4ec69dd76a5b298"; + hash = "sha256-YcfsdeVIZXdztcwIamV/syQj2AXlWT0yw/tpIUingBU="; + postFetch = lib.optionalString stdenvNoCC.hostPlatform.isLinux '' + # NOTE: Normalize case-sensitive directory names that cause issues on case-insensitive filesystems + cp -r "$out/providers/poe/models/openai"/* "$out/providers/poe/models/openAi/" + rm -rf "$out/providers/poe/models/openai" + ''; }; node_modules = stdenvNoCC.mkDerivation { @@ -51,13 +57,8 @@ let installPhase = '' runHook preInstall - # Copy node_modules directories - while IFS= read -r dir; do - rel="''${dir#./}" - dest="$out/$rel" - mkdir -p "$(dirname "$dest")" - cp -R "$dir" "$dest" - done < <(find . -type d -name node_modules -prune) + mkdir -p $out + find . -type d -name node_modules -exec cp -R --parents {} $out \; runHook postInstall '';