about summary refs log tree commit diff
path: root/pkgs/tools/networking/toxvpn
diff options
context:
space:
mode:
authorobadz <obadz-git@obadz.com>2016-05-29 23:07:54 +0100
committerobadz <obadz-git@obadz.com>2016-05-30 00:21:22 +0100
commitd18ba0f50d63c987b874acd086ecf848cecc5542 (patch)
tree3c48fea09276acfd91e05c57181846be1deb9ba5 /pkgs/tools/networking/toxvpn
parent76bf59a2319fec481b6a0c5e5bfa3f1eaac79741 (diff)
downloadnixlib-d18ba0f50d63c987b874acd086ecf848cecc5542.tar
nixlib-d18ba0f50d63c987b874acd086ecf848cecc5542.tar.gz
nixlib-d18ba0f50d63c987b874acd086ecf848cecc5542.tar.bz2
nixlib-d18ba0f50d63c987b874acd086ecf848cecc5542.tar.lz
nixlib-d18ba0f50d63c987b874acd086ecf848cecc5542.tar.xz
nixlib-d18ba0f50d63c987b874acd086ecf848cecc5542.tar.zst
nixlib-d18ba0f50d63c987b874acd086ecf848cecc5542.zip
toxvpn: init at 20151111
(Authored by @cleverca22)
Diffstat (limited to 'pkgs/tools/networking/toxvpn')
-rw-r--r--pkgs/tools/networking/toxvpn/default.nix36
1 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/tools/networking/toxvpn/default.nix b/pkgs/tools/networking/toxvpn/default.nix
new file mode 100644
index 000000000000..25d62ba04cc2
--- /dev/null
+++ b/pkgs/tools/networking/toxvpn/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchFromGitHub, libtoxcore, cmake, jsoncpp, lib, stdenvAdapters, libsodium, systemd, enableDebugging, libcap }:
+
+with lib;
+
+let
+  libtoxcoreLocked = stdenv.lib.overrideDerivation libtoxcore (oldAttrs: {
+    name = "libtoxcore-20151110";
+    src = fetchFromGitHub {
+      owner  = "irungentoo";
+      repo   = "toxcore";
+      rev    = "22634a4b93dda5b17cb357cd84ac46fcfdc22519";
+      sha256 = "01i92wm5lg2p7k71qn23sfh01xi8acdrwn23rk52n54h424l1fgy";
+    };
+  });
+
+in stdenv.mkDerivation {
+  name = "toxvpn-20151111";
+
+  src = fetchFromGitHub {
+    owner  = "cleverca22";
+    repo   = "toxvpn";
+    rev    = "1d06bb7da277d46abb8595cf152210c4ccf0ba7d";
+    sha256 = "1himrbdgsbkfha1d87ysj2hwyz4a6z9yxqbai286imkya84q7r15";
+  };
+
+  buildInputs = [ cmake libtoxcoreLocked jsoncpp libsodium systemd libcap ];
+
+  cmakeFlags = [ "-DSYSTEMD=1" ];
+
+  meta = {
+    description = "A powerful tool that allows one to make tunneled point to point connections over Tox";
+    homepage    = https://github.com/cleverca22/toxvpn;
+    license     = licenses.gpl3;
+    platforms   = platforms.linux;
+  };
+}