summary refs log tree commit diff
path: root/pkgs/applications/networking/apache-directory-studio/default.nix
diff options
context:
space:
mode:
authorFlorian Klink <flokli@flokli.de>2018-01-15 14:53:49 +0100
committerJörg Thalheim <Mic92@users.noreply.github.com>2018-01-15 13:53:49 +0000
commit994e5ddd0c8461ed573795f021b023e47642ed98 (patch)
tree0deadfcb7725d70484a0ab0896f2af3a69998b4c /pkgs/applications/networking/apache-directory-studio/default.nix
parent4c63cc8c4b05d53794f03d5c4499ff056b24e62c (diff)
downloadnixpkgs-994e5ddd0c8461ed573795f021b023e47642ed98.tar
nixpkgs-994e5ddd0c8461ed573795f021b023e47642ed98.tar.gz
nixpkgs-994e5ddd0c8461ed573795f021b023e47642ed98.tar.bz2
nixpkgs-994e5ddd0c8461ed573795f021b023e47642ed98.tar.lz
nixpkgs-994e5ddd0c8461ed573795f021b023e47642ed98.tar.xz
nixpkgs-994e5ddd0c8461ed573795f021b023e47642ed98.tar.zst
nixpkgs-994e5ddd0c8461ed573795f021b023e47642ed98.zip
apache-directory-studio: add missing desktop item (#33893)
* apache-directory-studio: add missing desktop item

* apache-directory-studio: use install command to copy icons
Diffstat (limited to 'pkgs/applications/networking/apache-directory-studio/default.nix')
-rw-r--r--pkgs/applications/networking/apache-directory-studio/default.nix15
1 files changed, 14 insertions, 1 deletions
diff --git a/pkgs/applications/networking/apache-directory-studio/default.nix b/pkgs/applications/networking/apache-directory-studio/default.nix
index 36d0c9e4acf..d593947f3e6 100644
--- a/pkgs/applications/networking/apache-directory-studio/default.nix
+++ b/pkgs/applications/networking/apache-directory-studio/default.nix
@@ -1,9 +1,20 @@
-{ stdenv, fetchurl, xorg, jre, makeWrapper }:
+{ stdenv, fetchurl, xorg, jre, makeWrapper, makeDesktopItem }:
 
 let
   rpath = stdenv.lib.makeLibraryPath (with xorg; [
     libXtst
   ]);
+
+  desktopItem = makeDesktopItem {
+    name = "apache-directory-studio";
+    exec = "ApacheDirectoryStudio";
+    icon = "apache-directory-studio";
+    comment = "Eclipse-based LDAP browser and directory client";
+    desktopName = "Apache Directory Studio";
+    genericName = "Apache Directory Studio";
+    categories = "Java;Network";
+  };
+
 in
 stdenv.mkDerivation rec {
   name = "apache-directory-studio-${version}";
@@ -36,6 +47,8 @@ stdenv.mkDerivation rec {
         "$out/bin/ApacheDirectoryStudio" \
         --prefix PATH : "${jre}/bin" \
         --prefix LD_LIBRARY_PATH : "${rpath}"
+    install -D icon.xpm "$out/share/pixmaps/apache-directory-studio.xpm"
+    install -D -t "$out/share/applications" ${desktopItem}/share/applications/*
   '';
 
   meta = with stdenv.lib; {