Skip to content

Commit

Permalink
sqldeveloper: add desktop item
Browse files Browse the repository at this point in the history
  • Loading branch information
flokli committed Apr 23, 2018
1 parent 54d6efc commit b73c44e
Showing 1 changed file with 20 additions and 2 deletions.
22 changes: 20 additions & 2 deletions 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 {
Expand Down Expand Up @@ -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; {
Expand Down

0 comments on commit b73c44e

Please sign in to comment.