From 7201afec6ec5b8649077fc88cf8495697fd6aa50 Mon Sep 17 00:00:00 2001 From: Zexin Yuan Date: Sat, 5 Jul 2025 16:39:11 +0800 Subject: [PATCH] dbeaver-bin: fix app bundle on darwin --- pkgs/by-name/db/dbeaver-bin/package.nix | 9 +++++++-- pkgs/top-level/all-packages.nix | 4 ++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/db/dbeaver-bin/package.nix b/pkgs/by-name/db/dbeaver-bin/package.nix index 8fa92b2ef459..e7d4db0cd085 100644 --- a/pkgs/by-name/db/dbeaver-bin/package.nix +++ b/pkgs/by-name/db/dbeaver-bin/package.nix @@ -7,6 +7,7 @@ openjdk21, gnused, autoPatchelfHook, + autoSignDarwinBinariesHook, wrapGAppsHook3, gtk3, glib, @@ -50,7 +51,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { wrapGAppsHook3 autoPatchelfHook ] - ++ lib.optionals stdenvNoCC.hostPlatform.isDarwin [ undmg ]; + ++ lib.optionals stdenvNoCC.hostPlatform.isDarwin [ + undmg + autoSignDarwinBinariesHook + ]; dontConfigure = true; dontBuild = true; @@ -119,9 +123,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { mkdir -p $out/{Applications/dbeaver.app,bin} cp -R . $out/Applications/dbeaver.app - makeWrapper $out/{Applications/dbeaver.app/Contents/MacOS,bin}/dbeaver \ + wrapProgram $out/Applications/dbeaver.app/Contents/MacOS/dbeaver \ --prefix PATH : "${openjdk21}/bin" \ --set JAVA_HOME "${openjdk21.home}" + makeWrapper $out/{Applications/dbeaver.app/Contents/MacOS/dbeaver,bin/dbeaver} runHook postInstall ''; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 80a1ad392d14..f6b6af8bf1b4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11960,6 +11960,10 @@ with pkgs; extraIntegrations = extras; }; + dbeaver-bin = callPackage ../by-name/db/dbeaver-bin/package.nix { + inherit (darwin) autoSignDarwinBinariesHook; + }; + deadbeef = callPackage ../applications/audio/deadbeef { }; deadbeefPlugins = {