anchor.diff:  
   let
     zeroconf = pythonPackages.callPackage ./zeroconf.nix { };
  -
  -in pythonPackages.buildPythonApplication {
  +in
  +pythonPackages.buildPythonApplication {
     pname = "pulseaudio-dlna";
  -  version = "2017-11-01";
  +  version = "unstable-2017-11-01";
   
     src = fetchFromGitHub {
       owner = "masmu";
  
positive.code:     sha256 = "1dfn7036vrq49kxv4an7rayypnm5dlawsf02pfsldw877hzdamqk";
    };
  
    # pulseaudio-dlna has no tests
    doCheck = false;
  
    propagatedBuildInputs = with pythonPackages; [
      dbus-python docopt requests setproctitle protobuf psutil futures
      chardet notify2 netifaces pyroute2 pygobject2 lxml ]
      ++ [ zeroconf ]
      ++ stdenv.lib.optional mp3Support lame
      ++ stdenv.lib.optional opusSupport opusTools
  
negative.code:     ++ stdenv.lib.optional soxSupport sox
      ++ stdenv.lib.optional vorbisSupport vorbisTools;
  
    # upstream has no tests
    checkPhase = ''
      $out/bin/pulseaudio-dlna --help > /dev/null
    '';
  
    meta = with stdenv.lib; {
      description = "A lightweight streaming server which brings DLNA / UPNP and Chromecast support to PulseAudio and Linux";
      homepage = "https://github.com/masmu/pulseaudio-dlna";
      license = licenses.gpl3Plus;
      maintainers = with maintainers; [ mog ];
      platforms = platforms.linux;
    };
  