anchor.diff:  }:
   
   let
  -  inherit (stdenv.lib)
  -    enFlag
  +  inherit (lib)
  +    boolEn
       optionals
       optionalString;
   
  
positive.code:     ncmpc-lyrics-plugins
    ];
  
    patches = [
    	# default ax_with_curses.m4 produces automagic dependency on ncursesw
    	# also, ncursesw is required for colors, so we force it here
      (fetchTritonPatch {
        rev = "d3fc5e59bd2b4b465c2652aae5e7428b24eb5669";
        file = "ncmpc/ncmpc-0.24-ncursesw.patch";
        sha256 = "946aa473365b57533b4ba1ca908b1bea9684a529193b5c402ad8701d5713a2d3";
      })
    ];
  
    preConfigure =
      /* Re-run autoreconf after patching */ ''
      ./autogen.sh
    '' + optionalString (lirc != null)
      /* upstream lirc doesn't have a pkg-config file */ ''
      export LIBLIRCCLIENT_CFLAGS="-I${lirc}/include/lirc"
      export LIBLIRCCLIENT_LIBS="-llirc_client"
  
negative.code:       --prefix PYTHONPATH : "$PYTHONPATH"
    '';
  
    passthru = {
      srcVerification = fetchurl {
        inherit (src)
          outputHash
          outputHashAlgo
          urls;
        pgpsigUrl = map (n: "${n}.sig") src.urls;
        pgpKeyFingerprint = "0392 335A 7808 3894 A430  1C43 236E 8A58 C6DB 4512";
        failEarly = true;
      };
    };
  
    meta = with lib; {
      description = "Curses-based interface for MPD (music player daemon)";
      homepage = http://www.musicpd.org/clients/ncmpc/;
      license = licenses.gpl2Plus;
  