biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / networking / instant-messengers / element / element-web-wrapper.nix
blobc9a143ecb49e65c268ac6830d307dbc912395431
1 { stdenv
2 , jq
3 , element-web-unwrapped
4 , conf ? { }
5 }:
7 if (conf == { }) then element-web-unwrapped else
8 stdenv.mkDerivation rec {
9   pname = "${element-web-unwrapped.pname}-wrapped";
10   inherit (element-web-unwrapped) version meta;
12   dontUnpack = true;
14   nativeBuildInputs = [ jq ];
16   installPhase = ''
17     runHook preInstall
19     mkdir -p $out
20     ln -s ${element-web-unwrapped}/* $out
21     rm $out/config.json
22     jq -s '.[0] * $conf' "${element-web-unwrapped}/config.json" --argjson "conf" '${builtins.toJSON conf}' > "$out/config.json"
24     runHook postInstall
25   '';