From 2a9ab752532a3ea15165d7ccee4d4c53ce8b892a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=A9clairevoyant?= <848000+eclairevoyant@users.noreply.github.com> Date: Tue, 28 Oct 2025 21:55:04 -0400 Subject: [PATCH 1/3] windows.dlfcn: modernise --- pkgs/os-specific/windows/dlfcn/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/os-specific/windows/dlfcn/default.nix b/pkgs/os-specific/windows/dlfcn/default.nix index 1f4ea20d550d..69660ece925c 100644 --- a/pkgs/os-specific/windows/dlfcn/default.nix +++ b/pkgs/os-specific/windows/dlfcn/default.nix @@ -12,17 +12,17 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "dlfcn-win32"; repo = "dlfcn-win32"; - rev = "v${version}"; - sha256 = "sha256-ljVTMBiGp8TPufrQcK4zQtcVH1To4zcfBAbUOb+v910="; + tag = "v${version}"; + hash = "sha256-ljVTMBiGp8TPufrQcK4zQtcVH1To4zcfBAbUOb+v910="; }; nativeBuildInputs = [ cmake ]; - meta = with lib; { + meta = { homepage = "https://github.com/dlfcn-win32/dlfcn-win32"; description = "Set of functions that allows runtime dynamic library loading"; - license = licenses.mit; - platforms = platforms.windows; - maintainers = with maintainers; [ marius851000 ]; + license = lib.licenses.mit; + platforms = lib.platforms.windows; + maintainers = with lib.maintainers; [ marius851000 ]; }; } From 70e609cb334a8d9c55eeea171b255f89ce1c8aa6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=A9clairevoyant?= <848000+eclairevoyant@users.noreply.github.com> Date: Tue, 28 Oct 2025 21:55:56 -0400 Subject: [PATCH 2/3] windows.dlfcn: set update script --- pkgs/os-specific/windows/dlfcn/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/os-specific/windows/dlfcn/default.nix b/pkgs/os-specific/windows/dlfcn/default.nix index 69660ece925c..da3c1f527c74 100644 --- a/pkgs/os-specific/windows/dlfcn/default.nix +++ b/pkgs/os-specific/windows/dlfcn/default.nix @@ -3,6 +3,7 @@ lib, fetchFromGitHub, cmake, + nix-update-script, }: stdenv.mkDerivation rec { @@ -18,6 +19,8 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake ]; + passthru.updateScript = nix-update-script { }; + meta = { homepage = "https://github.com/dlfcn-win32/dlfcn-win32"; description = "Set of functions that allows runtime dynamic library loading"; From da7d3a0019a1ceac92bb64efa53d660f2f29daef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=A9clairevoyant?= <848000+eclairevoyant@users.noreply.github.com> Date: Tue, 28 Oct 2025 21:56:21 -0400 Subject: [PATCH 3/3] windows.dlfcn: 1.3.1 -> 1.4.2 --- pkgs/os-specific/windows/dlfcn/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/windows/dlfcn/default.nix b/pkgs/os-specific/windows/dlfcn/default.nix index da3c1f527c74..b91c2cdda0fe 100644 --- a/pkgs/os-specific/windows/dlfcn/default.nix +++ b/pkgs/os-specific/windows/dlfcn/default.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation rec { pname = "dlfcn"; - version = "1.3.1"; + version = "1.4.2"; src = fetchFromGitHub { owner = "dlfcn-win32"; repo = "dlfcn-win32"; tag = "v${version}"; - hash = "sha256-ljVTMBiGp8TPufrQcK4zQtcVH1To4zcfBAbUOb+v910="; + hash = "sha256-kLY8vvHTT02gENPlVvyDyR0ULC8NA+E/P6mWtU6MbBY="; }; nativeBuildInputs = [ cmake ];