summary refs log tree commit diff
path: root/pkgs/servers/freeradius
diff options
context:
space:
mode:
authorSheena Artrip <sheena.artrip@gmail.com>2016-03-13 03:22:27 -0400
committerSheena Artrip <sheena.artrip@gmail.com>2016-03-14 01:50:44 -0400
commit0bae05dacd6a884ae8af5fe4b4bb4f92a8f0caf3 (patch)
treeebb6caf5656f74d5e0405f6519265e458d09c149 /pkgs/servers/freeradius
parent956bbd45f7ea0046a49605d6c514d8f24610dd96 (diff)
downloadnixpkgs-0bae05dacd6a884ae8af5fe4b4bb4f92a8f0caf3.tar
nixpkgs-0bae05dacd6a884ae8af5fe4b4bb4f92a8f0caf3.tar.gz
nixpkgs-0bae05dacd6a884ae8af5fe4b4bb4f92a8f0caf3.tar.bz2
nixpkgs-0bae05dacd6a884ae8af5fe4b4bb4f92a8f0caf3.tar.lz
nixpkgs-0bae05dacd6a884ae8af5fe4b4bb4f92a8f0caf3.tar.xz
nixpkgs-0bae05dacd6a884ae8af5fe4b4bb4f92a8f0caf3.tar.zst
nixpkgs-0bae05dacd6a884ae8af5fe4b4bb4f92a8f0caf3.zip
freeradius: init at 3.0.11
Diffstat (limited to 'pkgs/servers/freeradius')
-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 00000000000..818cc30b054
--- /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;
+  };
+
+}
+