summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authorPascal Wittmann <mail@pascal-wittmann.de>2018-04-24 18:02:33 +0200
committerGitHub <noreply@github.com>2018-04-24 18:02:33 +0200
commitd3a5a921fb73ba94e40feb73f8cc5f154d41a469 (patch)
tree02bd6834280d3779d89a3652ed8586c3f84e4a6b /pkgs/development
parent18c6c495ea35e6909e989244439a838e204402af (diff)
parentb73c44ece4b99421c488a08ebbaf0878e09c8d31 (diff)
downloadnixlib-d3a5a921fb73ba94e40feb73f8cc5f154d41a469.tar
nixlib-d3a5a921fb73ba94e40feb73f8cc5f154d41a469.tar.gz
nixlib-d3a5a921fb73ba94e40feb73f8cc5f154d41a469.tar.bz2
nixlib-d3a5a921fb73ba94e40feb73f8cc5f154d41a469.tar.lz
nixlib-d3a5a921fb73ba94e40feb73f8cc5f154d41a469.tar.xz
nixlib-d3a5a921fb73ba94e40feb73f8cc5f154d41a469.tar.zst
nixlib-d3a5a921fb73ba94e40feb73f8cc5f154d41a469.zip
Merge pull request #39368 from flokli/sqldeveloper-desktopitem
sqldeveloper: add desktop item
Diffstat (limited to 'pkgs/development')
-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 a5d5702029b9..f2c756e30f12 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; {