diff options
author | Florian Klink <flokli@flokli.de> | 2018-04-23 15:04:09 +0200 |
---|---|---|
committer | Florian Klink <flokli@flokli.de> | 2018-04-23 15:05:32 +0200 |
commit | b73c44ece4b99421c488a08ebbaf0878e09c8d31 (patch) | |
tree | 091c0f4daf6b81590996e14f363e5bb01e50b405 /pkgs/development | |
parent | 54d6efc0f6dc34497f5560321599b3e1898fee5f (diff) | |
download | nixlib-b73c44ece4b99421c488a08ebbaf0878e09c8d31.tar nixlib-b73c44ece4b99421c488a08ebbaf0878e09c8d31.tar.gz nixlib-b73c44ece4b99421c488a08ebbaf0878e09c8d31.tar.bz2 nixlib-b73c44ece4b99421c488a08ebbaf0878e09c8d31.tar.lz nixlib-b73c44ece4b99421c488a08ebbaf0878e09c8d31.tar.xz nixlib-b73c44ece4b99421c488a08ebbaf0878e09c8d31.tar.zst nixlib-b73c44ece4b99421c488a08ebbaf0878e09c8d31.zip |
sqldeveloper: add desktop item
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/tools/database/sqldeveloper/default.nix | 22 |
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; { |