From e9c42f246f8475a029ec5146100b5e592744bb10 Mon Sep 17 00:00:00 2001 From: gnidorah Date: Wed, 8 Nov 2017 22:57:23 +0300 Subject: rambox: add menu item --- .../networking/instant-messengers/rambox/default.nix | 12 +++++++++++- .../networking/instant-messengers/rambox/sencha/bare.nix | 2 ++ 2 files changed, 13 insertions(+), 1 deletion(-) (limited to 'pkgs/applications') diff --git a/pkgs/applications/networking/instant-messengers/rambox/default.nix b/pkgs/applications/networking/instant-messengers/rambox/default.nix index 2e574fae8fa5..1523d16be56e 100644 --- a/pkgs/applications/networking/instant-messengers/rambox/default.nix +++ b/pkgs/applications/networking/instant-messengers/rambox/default.nix @@ -1,4 +1,4 @@ -{ stdenv, newScope, makeWrapper, electron, xdg_utils }: +{ stdenv, newScope, makeWrapper, electron, xdg_utils, makeDesktopItem }: let callPackage = newScope self; @@ -7,6 +7,14 @@ let rambox-bare = callPackage ./bare.nix {}; sencha = callPackage ./sencha {}; }; + desktopItem = makeDesktopItem rec { + name = "Rambox"; + exec = "rambox"; + icon = "${self.rambox-bare}/resources/Icon.png"; + desktopName = name; + genericName = "Rambox messenger"; + categories = "Network;"; + }; in with self; @@ -22,5 +30,7 @@ stdenv.mkDerivation { makeWrapper ${electron}/bin/electron $out/bin/rambox \ --add-flags "${rambox-bare} --without-update" \ --prefix PATH : ${xdg_utils}/bin + mkdir -p $out/share/applications + ln -s ${desktopItem}/share/applications/* $out/share/applications ''; } diff --git a/pkgs/applications/networking/instant-messengers/rambox/sencha/bare.nix b/pkgs/applications/networking/instant-messengers/rambox/sencha/bare.nix index 9b4a718ed23d..5f68e6d86295 100644 --- a/pkgs/applications/networking/instant-messengers/rambox/sencha/bare.nix +++ b/pkgs/applications/networking/instant-messengers/rambox/sencha/bare.nix @@ -31,6 +31,8 @@ stdenv.mkDerivation rec { installPhase = '' ./SenchaCmd*.sh -q -dir $out -varfile response.varfile + # disallow sencha writing into /nix/store/repo + echo "repo.local.dir=$TMP/repo" >> $out/sencha.cfg rm $out/shell-wrapper.sh $out/Uninstaller ''; -- cgit 1.4.1