mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-18 19:51:17 +00:00
freeradius: add rest module and multiple outputs
This commit is contained in:
parent
b0003a1680
commit
b5477ab37b
|
@ -492,7 +492,6 @@
|
|||
./services/networking/flannel.nix
|
||||
./services/networking/flashpolicyd.nix
|
||||
./services/networking/freenet.nix
|
||||
./services/networking/freeradius.nix
|
||||
./services/networking/gale.nix
|
||||
./services/networking/gateone.nix
|
||||
./services/networking/gdomap.nix
|
||||
|
|
|
@ -21,6 +21,8 @@
|
|||
, withYubikey ? false
|
||||
, collectd
|
||||
, withCollectd ? false
|
||||
, curl
|
||||
, withRest ? false
|
||||
}:
|
||||
|
||||
assert withSqlite -> sqlite != null;
|
||||
|
@ -32,6 +34,7 @@ assert withRedis -> hiredis != null;
|
|||
assert withMysql -> mysql != null;
|
||||
assert withYubikey -> libyubikey != null;
|
||||
assert withCollectd -> collectd != null;
|
||||
assert withRest -> curl != null && withJson;
|
||||
|
||||
## TODO: include windbind optionally (via samba?)
|
||||
## TODO: include oracle optionally
|
||||
|
@ -59,11 +62,13 @@ stdenv.mkDerivation rec {
|
|||
++ optional withMysql mysql.connector-c
|
||||
++ optional withJson json_c
|
||||
++ optional withYubikey libyubikey
|
||||
++ optional withCollectd collectd;
|
||||
++ optional withCollectd collectd
|
||||
++ optional withRest curl;
|
||||
|
||||
|
||||
configureFlags = [
|
||||
"--sysconfdir=/etc"
|
||||
"--localstatedir=/var"
|
||||
"--sysconfdir=/etc"
|
||||
"--localstatedir=/var"
|
||||
] ++ optional (!linkOpenssl) "--with-openssl=no";
|
||||
|
||||
postPatch = ''
|
||||
|
@ -75,6 +80,8 @@ stdenv.mkDerivation rec {
|
|||
"localstatedir=\${TMPDIR}"
|
||||
];
|
||||
|
||||
outputs = [ "out" "dev" "man" "doc" ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://freeradius.org/;
|
||||
description = "A modular, high performance free RADIUS suite";
|
||||
|
|
Loading…
Reference in a new issue