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:
commit
56de2bcd43
30691 changed files with 3076956 additions and 0 deletions
78
nixos/modules/services/web-apps/pgpkeyserver-lite.nix
Normal file
78
nixos/modules/services/web-apps/pgpkeyserver-lite.nix
Normal file
|
|
@ -0,0 +1,78 @@
|
|||
{ config, lib, options, pkgs, ... }:
|
||||
|
||||
with lib;
|
||||
|
||||
let
|
||||
|
||||
cfg = config.services.pgpkeyserver-lite;
|
||||
sksCfg = config.services.sks;
|
||||
sksOpt = options.services.sks;
|
||||
|
||||
webPkg = cfg.package;
|
||||
|
||||
in
|
||||
|
||||
{
|
||||
|
||||
options = {
|
||||
|
||||
services.pgpkeyserver-lite = {
|
||||
|
||||
enable = mkEnableOption "pgpkeyserver-lite on a nginx vHost proxying to a gpg keyserver";
|
||||
|
||||
package = mkOption {
|
||||
default = pkgs.pgpkeyserver-lite;
|
||||
defaultText = literalExpression "pkgs.pgpkeyserver-lite";
|
||||
type = types.package;
|
||||
description = "
|
||||
Which webgui derivation to use.
|
||||
";
|
||||
};
|
||||
|
||||
hostname = mkOption {
|
||||
type = types.str;
|
||||
description = "
|
||||
Which hostname to set the vHost to that is proxying to sks.
|
||||
";
|
||||
};
|
||||
|
||||
hkpAddress = mkOption {
|
||||
default = builtins.head sksCfg.hkpAddress;
|
||||
defaultText = literalExpression "head config.${sksOpt.hkpAddress}";
|
||||
type = types.str;
|
||||
description = "
|
||||
Wich ip address the sks-keyserver is listening on.
|
||||
";
|
||||
};
|
||||
|
||||
hkpPort = mkOption {
|
||||
default = sksCfg.hkpPort;
|
||||
defaultText = literalExpression "config.${sksOpt.hkpPort}";
|
||||
type = types.int;
|
||||
description = "
|
||||
Which port the sks-keyserver is listening on.
|
||||
";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
services.nginx.enable = true;
|
||||
|
||||
services.nginx.virtualHosts = let
|
||||
hkpPort = builtins.toString cfg.hkpPort;
|
||||
in {
|
||||
${cfg.hostname} = {
|
||||
root = webPkg;
|
||||
locations = {
|
||||
"/pks".extraConfig = ''
|
||||
proxy_pass http://${cfg.hkpAddress}:${hkpPort};
|
||||
proxy_pass_header Server;
|
||||
add_header Via "1.1 ${cfg.hostname}";
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue