anchor.diff:  
   let
   
  -  version = "2.0.a51";
  -
  -  src = fetchurl {
  -    url = "mirror://sourceforge/project/faudiostream/faust-${version}.tgz";
  -    sha256 = "1yryjqfqmxs7lxy95hjgmrncvl9kig3rcsmg0v49ghzz7vs7haxf";
  +  version = "2.1.0";
  +
  +  src = fetchFromGitHub {
  +    owner = "grame-cncm";
  +    repo = "faust";
  +    rev = "v${builtins.replaceStrings ["."] ["-"] version}";
  +    sha256 = "1pmiwy287g79ipz9pppnkfrdgls3l912kpkr7dfymk9wk5y5di9m";
     };
   
     meta = with stdenv.lib; {
  
positive.code:       #
        # For now, fix this by 1) pinning the llvm version; 2) manually setting LLVM_VERSION
        # to something the makefile will recognize.
        sed '52iLLVM_VERSION=3.8.0' -i compiler/Makefile.unix
      '';
  
      # Remove most faust2appl scripts since they won't run properly
  
negative.code:         # export parts of the build environment
          for script in "$out"/bin/*; do
            wrapProgram "$script" \
              --set FAUSTLIB "${faust}/share/faust" \
              --set FAUST_LIB_PATH "${faust}/share/faust" \
              --set FAUSTINC "${faust}/include/faust" \
              --prefix PATH : "$PATH" \
              --prefix PKG_CONFIG_PATH : "$PKG_CONFIG_PATH" \
  