anchor.diff:  { stdenv, fetchurl, adns, curl, gettext, gmp, gnutls, libextractor
   , libgcrypt, libgnurl, libidn, libmicrohttpd, libtool, libunistring
   , makeWrapper, ncurses, pkgconfig, libxml2, sqlite, zlib
  -, libpulseaudio, libopus, libogg }:
  +, libpulseaudio, libopus, libogg, jansson }:
   
   stdenv.mkDerivation rec {
  -  name = "gnunet-0.11.0";
  +  pname = "gnunet";
  +  version = "0.11.6";
   
     src = fetchurl {
  -    url = "mirror://gnu/gnunet/${name}.tar.gz";
  -    sha256 = "16kydkrjlf2vxflgls46bwaf9kjczf621p456q0qlphd7cy7lixp";
  +    url = "mirror://gnu/gnunet/${pname}-${version}.tar.gz";
  +    sha256 = "1gspr1lh885sb9r2anh7bi4zan3zjqx33lpyhq9hm2g0n5ip187q";
     };
   
  +  enableParallelBuilding = true;
  +
  +  nativeBuildInputs = [ pkgconfig libtool makeWrapper ];
     buildInputs = [
  -    adns curl gettext gmp gnutls libextractor libgcrypt libgnurl libidn
  -    libmicrohttpd libtool libunistring libxml2 makeWrapper ncurses
  -    pkgconfig sqlite zlib libpulseaudio libopus libogg
  +    adns curl gmp gnutls libextractor libgcrypt libgnurl libidn
  +    libmicrohttpd libunistring libxml2 ncurses gettext
  +    sqlite zlib libpulseaudio libopus libogg jansson
     ];
   
     preConfigure = ''
  
positive.code:     '';
  
      homepage = https://gnunet.org/;
  
      license = licenses.gpl2Plus;
  
      maintainers = with maintainers; [ vrthra ];
      platforms = platforms.gnu ++ platforms.linux;
    };
  
negative.code:     find . \( -iname \*test\*.c -or -name \*.conf \) | \
        xargs sed -ie "s|/tmp|$TMPDIR|g"
  
      sed -ie 's|@LDFLAGS@|@LDFLAGS@ $(Z_LIBS)|g' \
        src/regex/Makefile.in \
        src/fs/Makefile.in
    '';
  
    # unfortunately, there's still a few failures with impure tests
    doCheck = false;
    checkPhase = ''
      export GNUNET_PREFIX="$out"
      export PATH="$out/bin:$PATH"
      make -k check
    '';
  
    meta = with stdenv.lib; {
      description = "GNU's decentralized anonymous and censorship-resistant P2P framework";
  