uboot: (firmwareOdroidC2/C4) don't invoke patch tool, use patches = [] instead

https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh#L948
this can do it nicely.

Signed-off-by: Anton Arapov <anton@deadbeef.mx>
This commit is contained in:
Anton Arapov 2021-04-03 12:58:10 +02:00 committed by Alan Daniels
commit 56de2bcd43
30691 changed files with 3076956 additions and 0 deletions

View file

@ -0,0 +1,74 @@
{ config, lib, pkgs, ... }:
with lib;
let
WorkingDirectory = "/var/lib/tox-bootstrapd";
PIDFile = "${WorkingDirectory}/pid";
pkg = pkgs.libtoxcore;
cfg = config.services.toxBootstrapd;
cfgFile = builtins.toFile "tox-bootstrapd.conf"
''
port = ${toString cfg.port}
keys_file_path = "${WorkingDirectory}/keys"
pid_file_path = "${PIDFile}"
${cfg.extraConfig}
'';
in
{
options =
{ services.toxBootstrapd =
{ enable = mkOption {
type = types.bool;
default = false;
description =
''
Whether to enable the Tox DHT bootstrap daemon.
'';
};
port = mkOption {
type = types.int;
default = 33445;
description = "Listening port (UDP).";
};
keysFile = mkOption {
type = types.str;
default = "${WorkingDirectory}/keys";
description = "Node key file.";
};
extraConfig = mkOption {
type = types.lines;
default = "";
description =
''
Configuration for bootstrap daemon.
See <link xlink:href="https://github.com/irungentoo/toxcore/blob/master/other/bootstrap_daemon/tox-bootstrapd.conf"/>
and <link xlink:href="http://wiki.tox.im/Nodes"/>.
'';
};
};
};
config = mkIf config.services.toxBootstrapd.enable {
systemd.services.tox-bootstrapd = {
description = "Tox DHT bootstrap daemon";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
serviceConfig =
{ ExecStart = "${pkg}/bin/tox-bootstrapd --config=${cfgFile}";
Type = "forking";
inherit PIDFile WorkingDirectory;
AmbientCapabilities = ["CAP_NET_BIND_SERVICE"];
DynamicUser = true;
StateDirectory = "tox-bootstrapd";
};
};
};
}