diff options
author | Johannes Schleifenbaum <johannes@js-webcoding.de> | 2021-01-04 19:27:48 +0100 |
---|---|---|
committer | Johannes Schleifenbaum <johannes@js-webcoding.de> | 2021-02-16 01:10:17 +0100 |
commit | a94edb03b1b04a875710c29d9b19dae7cc8c7425 (patch) | |
tree | aeeb3a6e0d36031d72bd9a4b93c706a17b4bad53 /pkgs/applications/misc | |
parent | 4fc999db624c4a8cfad8df359ef5fde8bedcf2fb (diff) |
dbeaver: add build on darwin
Diffstat (limited to 'pkgs/applications/misc')
-rw-r--r-- | pkgs/applications/misc/dbeaver/default.nix | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/pkgs/applications/misc/dbeaver/default.nix b/pkgs/applications/misc/dbeaver/default.nix index 0ffe7bf6e8e15..3f15058510e27 100644 --- a/pkgs/applications/misc/dbeaver/default.nix +++ b/pkgs/applications/misc/dbeaver/default.nix @@ -87,7 +87,18 @@ stdenv.mkDerivation rec { let productTargetPath = "product/standalone/target/products/org.jkiss.dbeaver.core.product"; in - '' + if stdenv.isDarwin then '' + mkdir -p $out/Applications $out/bin + cp -r ${productTargetPath}/macosx/cocoa/x86_64/DBeaver.app $out/Applications + + sed -i "/^-vm/d; /bin\/java/d" $out/Applications/DBeaver.app/Contents/Eclipse/dbeaver.ini + + ln -s $out/Applications/DBeaver.app/Contents/MacOS/dbeaver $out/bin/dbeaver + + wrapProgram $out/Applications/DBeaver.app/Contents/MacOS/dbeaver \ + --prefix JAVA_HOME : ${jdk.home} \ + --prefix PATH : ${jdk}/bin + '' else '' mkdir -p $out/ cp -r ${productTargetPath}/linux/gtk/x86_64/dbeaver $out/dbeaver @@ -118,7 +129,7 @@ stdenv.mkDerivation rec { Teradata, Firebird, Derby, etc. ''; license = licenses.asl20; - platforms = [ "x86_64-linux" ]; + platforms = [ "x86_64-linux" "x86_64-darwin" ]; maintainers = with maintainers; [ jojosch ]; }; } |