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,
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
'';

View File

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