From 4dd107af08fd31510f3de9417617ad1d0726e211 Mon Sep 17 00:00:00 2001 From: iivusly <52052910+iivusly@users.noreply.github.com> Date: Sat, 14 Jun 2025 23:45:50 -0700 Subject: [PATCH] qtpass: fix darwin output On darwin qtpass generates a macos application in output instead of a singular binary, so we have to reformat $out dir. --- pkgs/applications/misc/qtpass/default.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/applications/misc/qtpass/default.nix b/pkgs/applications/misc/qtpass/default.nix index 56a43e10e360..60cfc60bd138 100644 --- a/pkgs/applications/misc/qtpass/default.nix +++ b/pkgs/applications/misc/qtpass/default.nix @@ -12,6 +12,7 @@ qttools, qmake, wrapQtAppsHook, + makeWrapper, }: stdenv.mkDerivation rec { @@ -42,6 +43,7 @@ stdenv.mkDerivation rec { qmake qttools wrapQtAppsHook + makeWrapper ]; qmakeFlags = [ @@ -60,6 +62,14 @@ stdenv.mkDerivation rec { }" ]; + installPhase = lib.optionalString stdenv.hostPlatform.isDarwin '' + runHook preInstall + mkdir -p $out/Applications + cp -r main/QtPass.app $out/Applications + makeWrapper $out/Applications/QtPass.app/Contents/MacOS/QtPass $out/bin/qtpass + runHook postInstall + ''; + postInstall = '' install -D qtpass.desktop -t $out/share/applications install -D artwork/icon.svg $out/share/icons/hicolor/scalable/apps/qtpass-icon.svg