mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-11-15 13:37:21 +03:00
Merge pull request #5076 from ehmry/cjdns
cjdns: update 20141023 -> 20141121
This commit is contained in:
commit
10592215a7
@ -1,22 +1,19 @@
|
|||||||
{ stdenv, fetchFromGitHub, nodejs, which, python27, utillinux }:
|
{ stdenv, fetchFromGitHub, nodejs, which, python27, utillinux }:
|
||||||
|
|
||||||
let
|
let
|
||||||
date = "20141023";
|
version = "12"; # see ${src}/util/version/Version.h
|
||||||
rev = "c7eed6b14688458e16fab368f68904e530651a30";
|
date = "20141121";
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "cjdns-${date}-${stdenv.lib.strings.substring 0 7 rev}";
|
name = "cjdns-${version}-${date}";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "cjdelisle";
|
owner = "cjdelisle";
|
||||||
repo = "cjdns";
|
repo = "cjdns";
|
||||||
inherit rev;
|
rev = "f176d2c0271d764412bd13c7adf7ea475fa25e0f";
|
||||||
sha256 = "11z8dk7byxh9pfv7mhfvnk465qln1g7z8c8f822623d59lwjpbs1";
|
sha256 = "02vp917pr0kkcg41ani2azfbmdv1rjghmlrc7nc07ckkcqg6sk0y";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Make the NixOS service work a little better.
|
|
||||||
patches = [ ./makekeys-sigpipe.patch ];
|
|
||||||
|
|
||||||
buildInputs = [ which python27 nodejs ] ++
|
buildInputs = [ which python27 nodejs ] ++
|
||||||
# for flock
|
# for flock
|
||||||
stdenv.lib.optional stdenv.isLinux [ utillinux ];
|
stdenv.lib.optional stdenv.isLinux [ utillinux ];
|
||||||
|
@ -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;
|
|
Loading…
Reference in New Issue
Block a user