anchor.diff:  , jedecSupport ? true
   }:
   
  -stdenv.mkDerivation {
  -  version = "0.10";
  +stdenv.mkDerivation rec {
  +  version = "2019.12";
     pname = "urjtag";
   
  -  src = fetchsvn {
  -    url = "svn://svn.code.sf.net/p/urjtag/svn/trunk/urjtag";
  -    rev = "2051";
  -    sha256 = "0pyl0y27136nr8mmjdml7zjnfnpbjmgqzkjk99j3hvj38k10wq7f";
  +  src = fetchurl {
  +    url = "https://downloads.sourceforge.net/project/urjtag/urjtag/${version}/urjtag-${version}.tar.xz";
  +    sha256 = "1k2vmvvarik0q3llbfbk8ad35mcns7w1ln9gla1mn7z9c6x6x90r";
     };
   
     nativeBuildInputs = [ pkgconfig ];
  
positive.code: { stdenv, autoconf, automake, pkgconfig, gettext, libtool, bison
  , flex, which, subversion, fetchsvn, makeWrapper, libftdi, libusb-compat-0_1, readline
  , python3
  , svfSupport ? true
  , bsdlSupport ? true
  
negative.code:     (stdenv.lib.enableFeature jedecSupport "jedec-exp")
    ];
  
    meta = {
      description = "Enhanced, modern tool for communicating over JTAG with flash chips, CPUs,and many more";
      homepage = "http://urjtag.org/";
  