summary refs log tree commit diff
path: root/pkgs/servers
diff options
context:
space:
mode:
authorArseniy Seroka <jagajaga@users.noreply.github.com>2016-03-14 13:04:51 +0300
committerArseniy Seroka <jagajaga@users.noreply.github.com>2016-03-14 13:04:51 +0300
commit1c9b2ccdec5ea949851d1cab5cf612934479a9a7 (patch)
treeb3e734371047f850bfdcd15997108bda0fbc877c /pkgs/servers
parent1df2a6431fa1b51b9779070ce2a0171208985bf1 (diff)
parent0bae05dacd6a884ae8af5fe4b4bb4f92a8f0caf3 (diff)
downloadnixlib-1c9b2ccdec5ea949851d1cab5cf612934479a9a7.tar
nixlib-1c9b2ccdec5ea949851d1cab5cf612934479a9a7.tar.gz
nixlib-1c9b2ccdec5ea949851d1cab5cf612934479a9a7.tar.bz2
nixlib-1c9b2ccdec5ea949851d1cab5cf612934479a9a7.tar.lz
nixlib-1c9b2ccdec5ea949851d1cab5cf612934479a9a7.tar.xz
nixlib-1c9b2ccdec5ea949851d1cab5cf612934479a9a7.tar.zst
nixlib-1c9b2ccdec5ea949851d1cab5cf612934479a9a7.zip
Merge pull request #13877 from sheenobu/freeradius/init
freeradius: init at 3.0.11
Diffstat (limited to 'pkgs/servers')
-rw-r--r--pkgs/servers/freeradius/default.nix39
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/servers/freeradius/default.nix b/pkgs/servers/freeradius/default.nix
new file mode 100644
index 000000000000..818cc30b0545
--- /dev/null
+++ b/pkgs/servers/freeradius/default.nix
@@ -0,0 +1,39 @@
+{ stdenv, fetchurl, autoreconfHook, talloc, openssl ? null }:
+
+## TODO: include ldap optionally
+## TODO: include sqlite optionally
+## TODO: include mysql optionally
+
+stdenv.mkDerivation rec {
+  name = "freeradius-${version}";
+  version = "3.0.11";
+
+  buildInputs = [
+    autoreconfHook
+    talloc
+    openssl
+  ];
+
+  configureFlags = [
+     "--sysconfdir=/etc"
+     "--localstatedir=/var"
+  ];
+
+  installFlags = [
+    "sysconfdir=\${out}/etc"
+    "localstatedir=\${TMPDIR}"
+   ];
+
+  src = fetchurl {
+    url = "ftp://ftp.freeradius.org/pub/freeradius/freeradius-server-${version}.tar.gz";
+    sha256 = "0naxw9b060rbp4409904j6nr2zwl6wbjrbq1839xrwhmaf8p4yxr";
+  };
+
+  meta = with stdenv.lib; {
+    homepage = http://freeradius.org/;
+    description = "A modular, high performance free RADIUS suite";
+    license = stdenv.lib.licenses.gpl2;
+  };
+
+}
+