about summary refs log tree commit diff
path: root/pkgs/servers/freeradius/default.nix
diff options
context:
space:
mode:
authorFranz Pletz <fpletz@fnordicwalking.de>2018-08-01 02:19:25 +0200
committerFranz Pletz <fpletz@fnordicwalking.de>2018-08-01 22:24:47 +0200
commitb5477ab37ba0b66f2deda18a381a83c5d0017620 (patch)
tree725c08632865f64b63986f7b597b21d16cad031e /pkgs/servers/freeradius/default.nix
parentb0003a1680b405a973a8110959211ad911ab42fb (diff)
downloadnixlib-b5477ab37ba0b66f2deda18a381a83c5d0017620.tar
nixlib-b5477ab37ba0b66f2deda18a381a83c5d0017620.tar.gz
nixlib-b5477ab37ba0b66f2deda18a381a83c5d0017620.tar.bz2
nixlib-b5477ab37ba0b66f2deda18a381a83c5d0017620.tar.lz
nixlib-b5477ab37ba0b66f2deda18a381a83c5d0017620.tar.xz
nixlib-b5477ab37ba0b66f2deda18a381a83c5d0017620.tar.zst
nixlib-b5477ab37ba0b66f2deda18a381a83c5d0017620.zip
freeradius: add rest module and multiple outputs
Diffstat (limited to 'pkgs/servers/freeradius/default.nix')
-rw-r--r--pkgs/servers/freeradius/default.nix13
1 files changed, 10 insertions, 3 deletions
diff --git a/pkgs/servers/freeradius/default.nix b/pkgs/servers/freeradius/default.nix
index a3e83f4e069e..df2130777bb8 100644
--- a/pkgs/servers/freeradius/default.nix
+++ b/pkgs/servers/freeradius/default.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";