summary refs log tree commit diff
diff options
context:
space:
mode:
authorJakob Gillich <jakob@gillich.me>2016-01-15 15:15:59 +0100
committerJakob Gillich <jakob@gillich.me>2016-01-16 08:23:59 +0100
commit6a24c20744212d6142a1900502ec7a1f8337f087 (patch)
tree2dea6228e8dfe85dc86ced85b8ae433288fc2339
parent79cc97c63740c045b9716893a3b5cd7a4fa94c59 (diff)
downloadnixlib-6a24c20744212d6142a1900502ec7a1f8337f087.tar
nixlib-6a24c20744212d6142a1900502ec7a1f8337f087.tar.gz
nixlib-6a24c20744212d6142a1900502ec7a1f8337f087.tar.bz2
nixlib-6a24c20744212d6142a1900502ec7a1f8337f087.tar.lz
nixlib-6a24c20744212d6142a1900502ec7a1f8337f087.tar.xz
nixlib-6a24c20744212d6142a1900502ec7a1f8337f087.tar.zst
nixlib-6a24c20744212d6142a1900502ec7a1f8337f087.zip
ricochet: add desktop file, cleanups
closes #11979, #11974
-rw-r--r--pkgs/applications/networking/instant-messengers/ricochet/default.nix32
-rw-r--r--pkgs/top-level/go-packages.nix5
2 files changed, 26 insertions, 11 deletions
diff --git a/pkgs/applications/networking/instant-messengers/ricochet/default.nix b/pkgs/applications/networking/instant-messengers/ricochet/default.nix
index 58f2789679d6..89487e5bf27e 100644
--- a/pkgs/applications/networking/instant-messengers/ricochet/default.nix
+++ b/pkgs/applications/networking/instant-messengers/ricochet/default.nix
@@ -1,6 +1,5 @@
-{ stdenv, fetchurl, pkgconfig
-, qtbase, qttools, makeQtWrapper
-, qtmultimedia, qtquick1, qtquickcontrols
+{ stdenv, fetchurl, pkgconfig, makeDesktopItem, unzip
+, qtbase, qttools, makeQtWrapper, qtmultimedia, qtquick1, qtquickcontrols
 , openssl, protobuf
 }:
 
@@ -13,11 +12,20 @@ stdenv.mkDerivation rec {
     sha256 = "0y79igzgl9xn00981zcyxdlks7vnqxhb4rq3x8gwxm0yr98p39ms";
   };
 
-  buildInputs =
-    [
-      qtbase qttools qtmultimedia qtquick1 qtquickcontrols
-      openssl protobuf
-    ];
+  desktopItem = makeDesktopItem {
+    name = "ricochet";
+    exec = "ricochet";
+    icon = "ricochet";
+    desktopName = "Ricochet";
+    genericName = "Ricochet";
+    comment = meta.description;
+    categories = "Office;Email;";
+  };
+
+  buildInputs = [
+    qtbase qttools qtmultimedia qtquick1 qtquickcontrols
+    openssl protobuf
+  ];
 
   nativeBuildInputs = [ pkgconfig makeQtWrapper ];
 
@@ -33,12 +41,18 @@ stdenv.mkDerivation rec {
     mkdir -p $out/bin
     cp ricochet $out/bin
     wrapQtProgram $out/bin/ricochet
+
+    mkdir -p $out/share/applications
+    cp $desktopItem/share/applications"/"* $out/share/applications
+
+    mkdir -p $out/share/pixmaps
+    cp icons/ricochet.png $out/share/pixmaps/ricochet.png
   '';
 
   meta = with stdenv.lib; {
     description = "Anonymous peer-to-peer instant messaging";
     homepage = "https://ricochet.im";
     license = licenses.bsd3;
-    maintainers = [ maintainers.codsl ];
+    maintainers = [ maintainers.codsl maintainers.jgillich ];
   };
 }
diff --git a/pkgs/top-level/go-packages.nix b/pkgs/top-level/go-packages.nix
index a2d112b922cc..f363dea9db47 100644
--- a/pkgs/top-level/go-packages.nix
+++ b/pkgs/top-level/go-packages.nix
@@ -3362,10 +3362,11 @@ let
   };
 
   xmpp-client = buildFromGitHub {
-    rev      = "dc9d6be127f7c044ca0d56e5681c717a440ac177";
+    rev      = "525bd26cf5f56ec5aee99464714fd1d019c119ff";
+    date     = "2016-01-10";
     owner    = "agl";
     repo     = "xmpp-client";
-    sha256   = "1zxh88mfzvq7fzf0536qy8kpcl82nw4jwrvyb9z6lhwk05gmi3vi";
+    sha256   = "0a1r08zs723ikcskmn6ylkdi3frcd0i0lkx30i9q39ilf734v253";
     disabled = isGo14;
     buildInputs = [ crypto net ];