riot-web: make package configurable

This commit is contained in:
Léo Gaspard 2018-03-03 22:24:24 +01:00
parent 831ef4756e
commit d8f8253d3f
No known key found for this signature in database
GPG key ID: 8A55848B6090F9CF
2 changed files with 6 additions and 2 deletions

View file

@ -1,5 +1,6 @@
{ stdenv, fetchurl, fetchpatch }:
{ lib, stdenv, fetchurl, fetchpatch, writeText, conf ? null }:
let configFile = writeText "riot-config.json" conf; in
stdenv.mkDerivation rec {
name= "riot-web-${version}";
version = "0.13.5";
@ -12,6 +13,7 @@ stdenv.mkDerivation rec {
installPhase = ''
mkdir -p $out/
cp -R . $out/
${lib.optionalString (conf != null) "ln -s ${configFile} $out/config.json"}
'';
meta = {

View file

@ -1321,7 +1321,9 @@ with pkgs;
ring-daemon = callPackage ../applications/networking/instant-messengers/ring-daemon { };
riot-web = callPackage ../applications/networking/instant-messengers/riot/riot-web.nix { };
riot-web = callPackage ../applications/networking/instant-messengers/riot/riot-web.nix {
conf = config.riot-web.conf or null;
};
rsyslog = callPackage ../tools/system/rsyslog {
hadoop = null; # Currently Broken