From a71325d723d247cce60a66d8e3ced284739e0fdd Mon Sep 17 00:00:00 2001 From: Marco Bulgarini Date: Mon, 8 Dec 2025 18:59:20 +0100 Subject: [PATCH] freelens-bin: darwin build now uses _7zz instead of undmg for APFS DMG support --- pkgs/by-name/fr/freelens-bin/darwin.nix | 13 ++++++++----- pkgs/by-name/fr/freelens-bin/package.nix | 6 ++++-- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/fr/freelens-bin/darwin.nix b/pkgs/by-name/fr/freelens-bin/darwin.nix index 546eeecf1639..40044b8a0f49 100644 --- a/pkgs/by-name/fr/freelens-bin/darwin.nix +++ b/pkgs/by-name/fr/freelens-bin/darwin.nix @@ -5,7 +5,8 @@ src, passthru, meta, - undmg, + _7zz, + autoSignDarwinBinariesHook, }: stdenvNoCC.mkDerivation { @@ -19,16 +20,18 @@ stdenvNoCC.mkDerivation { sourceRoot = "."; - nativeBuildInputs = [ undmg ]; + # APFS format is unsupported by undmg + nativeBuildInputs = [ + _7zz + autoSignDarwinBinariesHook + ]; installPhase = '' runHook preInstall mkdir -p "$out/Applications" - cp -R "Freelens.app" "$out/Applications/Freelens.app" + cp -R Freelens*/Freelens.app "$out/Applications/Freelens.app" runHook postInstall ''; - - dontFixup = true; } diff --git a/pkgs/by-name/fr/freelens-bin/package.nix b/pkgs/by-name/fr/freelens-bin/package.nix index b81d7a082d89..ed52fbae4962 100644 --- a/pkgs/by-name/fr/freelens-bin/package.nix +++ b/pkgs/by-name/fr/freelens-bin/package.nix @@ -5,7 +5,8 @@ lib, appimageTools, makeWrapper, - undmg, + _7zz, + darwin, writeShellScript, nix-update, jq, @@ -81,8 +82,9 @@ if stdenv.hostPlatform.isDarwin then src passthru meta - undmg + _7zz ; + autoSignDarwinBinariesHook = darwin.autoSignDarwinBinariesHook; } else import ./linux.nix {