anchor.diff:    src = fetchurl {
       url = "mirror://videolan/libbluray/${version}/${name}.tar.bz2";
       hashOutput = false;
  -    sha256 = "f7e3add335c7bbef45824fcd2249a9bf293868598c13f8479352c44ec95374cc";
  +    sha256 = "6d9e7c4e416f664c330d9fa5a05ad79a3fb39b95adfc3fd6910cbed503b7aeff";
     };
   
     nativeBuildInputs = [
  -    #ant
  +    ant
       autoreconfHook
     ];
   
     buildInputs = [
       fontconfig
       freetype
  -    #jdk
  +    jdk
       libaacs
       libxml2
     ];
  
positive.code:     "--disable-doxygen-html"
      "--disable-doxygen-ps"
      "--disable-doxygen-pdf"
      "--${boolWt (libxml2 != null)}-libxml2"
      "--${boolWt (freetype != null)}-freetype"
      "--${boolWt (fontconfig != null)}-fontconfig"
      "--with-bdj-type=j2se"  # j2me
      #"--with-bdj-bootclasspath="
    ];
  
    NIX_LDFLAGS = [
      "-L${libaacs}/lib"
      "-laacs"
      "-L${libbdplus}/lib"
      "-lbdplus"
    ];
  
    # preConfigure = ''
    #   export JDK_HOME="${jdk.home}"
    # '';
  
    passthru = {
      srcVerification = fetchurl {
  
negative.code:     boolEn
      boolWt;
  
    version  = "1.0.2";
  in
  stdenv.mkDerivation rec {
    name = "libbluray-${version}";
  