summary refs log blame commit diff
path: root/pkgs/applications/networking/instant-messengers/rambox/default.nix
blob: 2e574fae8fa50d768eb79706bb3c8af56bfa6dcc (plain) (tree)
1
2
3
4
5
6
7
8
9
                                                       
 
   




                                                             
    
  
 
          
 

                                         
 
                                      
 
                    
 



                                                          
     
 
{ stdenv, newScope, makeWrapper, electron, xdg_utils }:

let
  callPackage = newScope self;
  self = {
    fetchNodeModules = callPackage ./fetchNodeModules.nix {};
    rambox-bare = callPackage ./bare.nix {};
    sencha = callPackage ./sencha {};
  };
in

with self;

stdenv.mkDerivation {
  name = "rambox-${rambox-bare.version}";

  nativeBuildInputs = [ makeWrapper ];

  unpackPhase = ":";

  installPhase = ''
    makeWrapper ${electron}/bin/electron $out/bin/rambox \
      --add-flags "${rambox-bare} --without-update" \
      --prefix PATH : ${xdg_utils}/bin
  '';
}