about summary refs log tree commit diff
path: root/pkgs/tools/networking/tinc
diff options
context:
space:
mode:
authorWilliam A. Kennington III <william@wkennington.com>2014-08-23 14:05:31 -0700
committerWilliam A. Kennington III <william@wkennington.com>2014-09-02 09:16:15 -0700
commitac502d28ff4fabd8fb97c45c209e67c0d35d184a (patch)
treedac30b7aab9104d5d2be3065cb2bb607c4a0a6a1 /pkgs/tools/networking/tinc
parentaf4c369d0a21e77afb1bdb0993e67e027d29235a (diff)
tinc_pre: Add derivation
The tinc developer has made significant developments to the next version
of tinc including many protocol security fixes. This patch adds the
prerelease of the next major tinc release.
Diffstat (limited to 'pkgs/tools/networking/tinc')
-rw-r--r--pkgs/tools/networking/tinc/pre.nix33
1 files changed, 33 insertions, 0 deletions
diff --git a/pkgs/tools/networking/tinc/pre.nix b/pkgs/tools/networking/tinc/pre.nix
new file mode 100644
index 0000000000000..b2a7ca5372861
--- /dev/null
+++ b/pkgs/tools/networking/tinc/pre.nix
@@ -0,0 +1,33 @@
+{ stdenv, fetchgit, autoreconfHook, texinfo, ncurses, readline, zlib, lzo, openssl }:
+
+stdenv.mkDerivation rec {
+  version = "1.1pre78bf82c";
+  name = "tinc-${version}";
+
+  src = fetchgit {
+    url = "git://tinc-vpn.org/tinc";
+    rev = "78bf82cf332327889f0f61388b73053850d8e59b";
+    sha256 = "0azjy78qrzpk16b5jm08kx01ln2j9q0q69g86ah60fms525w1xjk";
+  };
+
+  buildInputs = [ autoreconfHook texinfo ncurses readline zlib lzo openssl ];
+
+  configureFlags = [
+    "--sysconfdir=/etc"
+    "--localstatedir=/var"
+  ];
+
+  meta = with stdenv.lib; {
+    description = "VPN daemon with full mesh routing";
+    longDescription = ''
+      tinc is a Virtual Private Network (VPN) daemon that uses tunnelling and
+      encryption to create a secure private network between hosts on the
+      Internet.  It features full mesh routing, as well as encryption,
+      authentication, compression and ethernet bridging.
+    '';
+    homepage="http://www.tinc-vpn.org/";
+    license = licenses.gpl2Plus;
+    platforms = platforms.unix;
+    maintainers = with maintainers; [ wkennington ];
+  };
+}