anchor.diff:      nspr
       readline
       zlib
  -  ];
  -
  -  patches = [
  -    # https://mail.gnome.org/archives/distributor-list/2020-August/msg00000.html
  -    (fetchpatch {
  -      url = "https://github.com/ptomato/mozjs/commit/b2974f8a6558d2dc4517b49ee313a9900a853285.patch";
  -      sha256 = "1bl5mbx7gmad6fmpc427263i1ychi2linpg69kxlr2w91r5m6ji3";
  -    })
  -    (fetchpatch {
  -      url = "https://github.com/ptomato/mozjs/commit/e5a2eb99f653ae03c67e536df1d55d265a0a1605.patch";
  -      sha256 = "0xhy63nw2byibmjc41yh6dwpg282nylganrs5aprn9pbqbcpsvif";
  -    })
     ];
   
     preConfigure = ''
  
positive.code: 
    # Remove unnecessary static lib
    preFixup = ''
      moveToOutput bin/js60-config "$dev"
      rm $out/lib/libjs_static.ajs
      ln -s $out/bin/js60 $out/bin/js
    '';
  
    enableParallelBuilding = true;
  
negative.code:     description = "Mozilla's JavaScript engine written in C/C++";
      homepage = "https://developer.mozilla.org/en/SpiderMonkey";
      license = licenses.gpl2; # TODO: MPL/GPL/LGPL tri-license.
      maintainers = with maintainers; [ abbradar lostnet ];
      platforms = platforms.linux;
    };
  }
  