summary refs log tree commit diff
path: root/pkgs/tools/networking/cjdns
diff options
context:
space:
mode:
authorEmery Hemingway <emery@vfemail.net>2014-11-21 18:04:53 -0500
committerEmery Hemingway <emery@vfemail.net>2014-11-21 18:04:53 -0500
commit9f1bd2d41957afcdafdf32cd40747ce309cb2da4 (patch)
tree87432793f7c74798d308c8edca826ea540da68cd /pkgs/tools/networking/cjdns
parent30597a9c7acd4603f6ce5eb6b95b05e538b49eab (diff)
downloadnixlib-9f1bd2d41957afcdafdf32cd40747ce309cb2da4.tar
nixlib-9f1bd2d41957afcdafdf32cd40747ce309cb2da4.tar.gz
nixlib-9f1bd2d41957afcdafdf32cd40747ce309cb2da4.tar.bz2
nixlib-9f1bd2d41957afcdafdf32cd40747ce309cb2da4.tar.lz
nixlib-9f1bd2d41957afcdafdf32cd40747ce309cb2da4.tar.xz
nixlib-9f1bd2d41957afcdafdf32cd40747ce309cb2da4.tar.zst
nixlib-9f1bd2d41957afcdafdf32cd40747ce309cb2da4.zip
cjdns: update 20141023 -> 20141121
include protocol version in package version string
Diffstat (limited to 'pkgs/tools/networking/cjdns')
-rw-r--r--pkgs/tools/networking/cjdns/default.nix13
-rw-r--r--pkgs/tools/networking/cjdns/makekeys-sigpipe.patch29
2 files changed, 5 insertions, 37 deletions
diff --git a/pkgs/tools/networking/cjdns/default.nix b/pkgs/tools/networking/cjdns/default.nix
index cbaca948b2b2..1fed2caa68d9 100644
--- a/pkgs/tools/networking/cjdns/default.nix
+++ b/pkgs/tools/networking/cjdns/default.nix
@@ -1,22 +1,19 @@
 { stdenv, fetchFromGitHub, nodejs, which, python27, utillinux }:
 
 let
-  date = "20141023";
-  rev = "c7eed6b14688458e16fab368f68904e530651a30";
+  version = "12"; # see ${src}/util/version/Version.h
+  date = "20141121";
 in
 stdenv.mkDerivation {
-  name = "cjdns-${date}-${stdenv.lib.strings.substring 0 7 rev}";
+  name = "cjdns-${version}-${date}";
 
   src = fetchFromGitHub {
     owner = "cjdelisle";
     repo = "cjdns";
-    inherit rev;
-    sha256 = "11z8dk7byxh9pfv7mhfvnk465qln1g7z8c8f822623d59lwjpbs1";
+    rev = "f176d2c0271d764412bd13c7adf7ea475fa25e0f";
+    sha256 = "02vp917pr0kkcg41ani2azfbmdv1rjghmlrc7nc07ckkcqg6sk0y";
   };
 
-  # Make the NixOS service work a little better.
-  patches = [ ./makekeys-sigpipe.patch ];
-
   buildInputs = [ which python27 nodejs ] ++
     # for flock
     stdenv.lib.optional stdenv.isLinux [ utillinux ];
diff --git a/pkgs/tools/networking/cjdns/makekeys-sigpipe.patch b/pkgs/tools/networking/cjdns/makekeys-sigpipe.patch
deleted file mode 100644
index 2b21f56709d0..000000000000
--- a/pkgs/tools/networking/cjdns/makekeys-sigpipe.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-diff --git a/contrib/c/makekeys.c b/contrib/c/makekeys.c
-index 29582f1..555cf85 100644
---- a/contrib/c/makekeys.c
-+++ b/contrib/c/makekeys.c
-@@ -21,6 +21,7 @@
- 
- #include "crypto_scalarmult_curve25519.h"
- 
-+#include <signal.h>
- #include <stdio.h>
- 
- int main(int argc, char** argv)
-@@ -35,6 +36,8 @@ int main(int argc, char** argv)
-     uint8_t hexPrivateKey[65];
-     uint8_t printedIp[40];
- 
-+    signal(SIGPIPE,SIG_DFL);
-+
-     for (;;) {
-         Random_bytes(rand, privateKey, 32);
-         crypto_scalarmult_curve25519_base(publicKey, privateKey);
-@@ -43,6 +46,7 @@ int main(int argc, char** argv)
-             Base32_encode(publicKeyBase32, 53, publicKey, 32);
-             AddrTools_printShortIp(printedIp, ip);
-             printf("%s %s %s.k\n", hexPrivateKey, printedIp, publicKeyBase32);
-+            fflush(stdout);
-         }
-     }
-     return 0;