summary refs log tree commit diff
path: root/pkgs/applications/networking/instant-messengers/rambox/default.nix
diff options
context:
space:
mode:
authorAlex Ivanov <gnidorah@users.noreply.github.com>2016-10-12 09:54:47 +0300
committerAlex Ivanov <gnidorah@users.noreply.github.com>2016-10-12 09:54:47 +0300
commit053214c6d2ac21d407ccc4c709ef276f17d003f8 (patch)
tree01277dba7767630f960668f3d4f3c81dde40f371 /pkgs/applications/networking/instant-messengers/rambox/default.nix
parentd6a824216cec531b7b9e6810890cd0251d4b0007 (diff)
downloadnixpkgs-053214c6d2ac21d407ccc4c709ef276f17d003f8.tar
nixpkgs-053214c6d2ac21d407ccc4c709ef276f17d003f8.tar.gz
nixpkgs-053214c6d2ac21d407ccc4c709ef276f17d003f8.tar.bz2
nixpkgs-053214c6d2ac21d407ccc4c709ef276f17d003f8.tar.lz
nixpkgs-053214c6d2ac21d407ccc4c709ef276f17d003f8.tar.xz
nixpkgs-053214c6d2ac21d407ccc4c709ef276f17d003f8.tar.zst
nixpkgs-053214c6d2ac21d407ccc4c709ef276f17d003f8.zip
rambox: add menu item
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/rambox/default.nix')
-rw-r--r--pkgs/applications/networking/instant-messengers/rambox/default.nix23
1 files changed, 21 insertions, 2 deletions
diff --git a/pkgs/applications/networking/instant-messengers/rambox/default.nix b/pkgs/applications/networking/instant-messengers/rambox/default.nix
index 802c814dbac..e1cfb2fcedd 100644
--- a/pkgs/applications/networking/instant-messengers/rambox/default.nix
+++ b/pkgs/applications/networking/instant-messengers/rambox/default.nix
@@ -1,11 +1,27 @@
-{ stdenv, fetchurl
+{ stdenv, fetchurl, makeDesktopItem
 , xorg, gtk2, atk, glib, pango, gdk_pixbuf, cairo, freetype, fontconfig
 , gnome2, dbus, nss, nspr, alsaLib, cups, expat, udev, libnotify }:
 
-stdenv.mkDerivation rec {
+let
   bits = if stdenv.system == "x86_64-linux" then "x64"
          else "ia32";
+
   version = "0.4.4";
+
+  myIcon = fetchurl {
+    url = "https://raw.githubusercontent.com/saenzramiro/rambox/9e4444e6297dd35743b79fe23f8d451a104028d5/resources/Icon.png";
+    sha256 = "0r00l4r5mlbgn689i3rp6ks11fgs4h2flvrlggvm2qdd974d1x0b";
+  };
+
+  desktopItem = makeDesktopItem rec {
+    name = "Rambox";
+    exec = name;
+    icon = myIcon;
+    desktopName = name;
+    genericName = "Rambox messenger";
+    categories = "Network;";
+  };
+in stdenv.mkDerivation rec {
   name = "rambox-${version}";
   src = fetchurl {
     url = "https://github.com/saenzramiro/rambox/releases/download/${version}/Rambox-${version}-${bits}.tar.gz";
@@ -32,6 +48,9 @@ stdenv.mkDerivation rec {
     mkdir -p $out/bin $out/share/rambox
     cp -r * $out/share/rambox
     ln -s $out/share/rambox/Rambox $out/bin
+
+    mkdir -p $out/share/applications
+    ln -s ${desktopItem}/share/applications/* $out/share/applications
   '';
 
   meta = with stdenv.lib; {