summary refs log tree commit diff
path: root/pkgs/development/tools
diff options
context:
space:
mode:
authorFlorian Klink <flokli@flokli.de>2018-04-23 15:04:09 +0200
committerFlorian Klink <flokli@flokli.de>2018-04-23 15:05:32 +0200
commitb73c44ece4b99421c488a08ebbaf0878e09c8d31 (patch)
tree091c0f4daf6b81590996e14f363e5bb01e50b405 /pkgs/development/tools
parent54d6efc0f6dc34497f5560321599b3e1898fee5f (diff)
downloadnixpkgs-b73c44ece4b99421c488a08ebbaf0878e09c8d31.tar
nixpkgs-b73c44ece4b99421c488a08ebbaf0878e09c8d31.tar.gz
nixpkgs-b73c44ece4b99421c488a08ebbaf0878e09c8d31.tar.bz2
nixpkgs-b73c44ece4b99421c488a08ebbaf0878e09c8d31.tar.lz
nixpkgs-b73c44ece4b99421c488a08ebbaf0878e09c8d31.tar.xz
nixpkgs-b73c44ece4b99421c488a08ebbaf0878e09c8d31.tar.zst
nixpkgs-b73c44ece4b99421c488a08ebbaf0878e09c8d31.zip
sqldeveloper: add desktop item
Diffstat (limited to 'pkgs/development/tools')
-rw-r--r--pkgs/development/tools/database/sqldeveloper/default.nix22
1 files changed, 20 insertions, 2 deletions
diff --git a/pkgs/development/tools/database/sqldeveloper/default.nix b/pkgs/development/tools/database/sqldeveloper/default.nix
index a5d5702029b..f2c756e30f1 100644
--- a/pkgs/development/tools/database/sqldeveloper/default.nix
+++ b/pkgs/development/tools/database/sqldeveloper/default.nix
@@ -1,7 +1,21 @@
-{ stdenv, makeWrapper, requireFile, unzip, openjdk }:
+{ stdenv, makeDesktopItem, makeWrapper, requireFile, unzip, openjdk }:
 
-stdenv.mkDerivation rec {
+let
   version = "17.4.1.054.0712";
+
+  desktopItem = makeDesktopItem {
+    name = "sqldeveloper";
+    exec = "sqldeveloper";
+    icon = "sqldeveloper";
+    desktopName = "Oracle SQL Developer";
+    genericName = "Oracle SQL Developer";
+    comment = "Oracle's Oracle DB GUI client";
+    categories = "Application;Development;";
+  };
+in
+  stdenv.mkDerivation rec {
+
+  inherit version;
   name = "sqldeveloper-${version}";
 
   src = requireFile rec {
@@ -51,6 +65,10 @@ stdenv.mkDerivation rec {
     cd $out
     unzip ${src}
     mv sqldeveloper $out/lib/${name}
+
+    install -D -m 444 $out/lib/$name/icon.png $out/share/pixmaps/sqldeveloper.png
+    mkdir -p $out/share/applications
+    cp ${desktopItem}/share/applications/* $out/share/applications
   '';
 
   meta = with stdenv.lib; {