dbeaver-bin: fix app bundle on darwin (#422657)

This commit is contained in:
Aleksana 2025-07-05 20:50:12 +08:00 committed by GitHub
commit cd33df57f2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 11 additions and 2 deletions

View File

@ -7,6 +7,7 @@
openjdk21, openjdk21,
gnused, gnused,
autoPatchelfHook, autoPatchelfHook,
autoSignDarwinBinariesHook,
wrapGAppsHook3, wrapGAppsHook3,
gtk3, gtk3,
glib, glib,
@ -50,7 +51,10 @@ stdenvNoCC.mkDerivation (finalAttrs: {
wrapGAppsHook3 wrapGAppsHook3
autoPatchelfHook autoPatchelfHook
] ]
++ lib.optionals stdenvNoCC.hostPlatform.isDarwin [ undmg ]; ++ lib.optionals stdenvNoCC.hostPlatform.isDarwin [
undmg
autoSignDarwinBinariesHook
];
dontConfigure = true; dontConfigure = true;
dontBuild = true; dontBuild = true;
@ -119,9 +123,10 @@ stdenvNoCC.mkDerivation (finalAttrs: {
mkdir -p $out/{Applications/dbeaver.app,bin} mkdir -p $out/{Applications/dbeaver.app,bin}
cp -R . $out/Applications/dbeaver.app 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" \ --prefix PATH : "${openjdk21}/bin" \
--set JAVA_HOME "${openjdk21.home}" --set JAVA_HOME "${openjdk21.home}"
makeWrapper $out/{Applications/dbeaver.app/Contents/MacOS/dbeaver,bin/dbeaver}
runHook postInstall runHook postInstall
''; '';

View File

@ -11961,6 +11961,10 @@ with pkgs;
extraIntegrations = extras; extraIntegrations = extras;
}; };
dbeaver-bin = callPackage ../by-name/db/dbeaver-bin/package.nix {
inherit (darwin) autoSignDarwinBinariesHook;
};
deadbeef = callPackage ../applications/audio/deadbeef { }; deadbeef = callPackage ../applications/audio/deadbeef { };
deadbeefPlugins = { deadbeefPlugins = {