diff options
author | obadz <obadz-git@obadz.com> | 2016-05-29 23:07:54 +0100 |
---|---|---|
committer | obadz <obadz-git@obadz.com> | 2016-05-30 00:21:22 +0100 |
commit | d18ba0f50d63c987b874acd086ecf848cecc5542 (patch) | |
tree | 3c48fea09276acfd91e05c57181846be1deb9ba5 /pkgs/tools/networking/toxvpn | |
parent | 76bf59a2319fec481b6a0c5e5bfa3f1eaac79741 (diff) |
toxvpn: init at 20151111
(Authored by @cleverca22)
Diffstat (limited to 'pkgs/tools/networking/toxvpn')
-rw-r--r-- | pkgs/tools/networking/toxvpn/default.nix | 36 |
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 0000000000000..25d62ba04cc27 --- /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; + }; +} |