anchor.diff:  
       ac_add_options --prefix=$out
   
  -    mk_add_options MOZ_MAKE_FLAGS="-j$NIX_BUILD_CORES"
  +    mk_add_options MOZ_MAKE_FLAGS="-j${if enableParallelBuilding then "$NIX_BUILD_CORES" else "1"}"
       mk_add_options AUTOCONF=${autoconf213}/bin/autoconf
       '
     '';
  
positive.code:   installPhase = ''
      $src/mach install
  
      mkdir -p $out/share/applications
      cp ${desktopItem}/share/applications/* $out/share/applications
  
      for n in 16 22 24 32 48 256; do
        size=$n"x"$n
        mkdir -p $out/share/icons/hicolor/$size/apps
        cp $src/palemoon/branding/official/default$n.png \
           $out/share/icons/hicolor/$size/apps/palemoon.png
      done
  
      wrapProgram $out/lib/palemoon-${version}/palemoon \
  
negative.code: 
  in stdenv.mkDerivation rec {
    pname = "palemoon";
    version = "28.12.0";
  
    src = fetchFromGitHub {
      owner = "MoonchildProductions";
      repo = "Pale-Moon";
      rev = "${version}_Release";
      sha256 = "1cc75972nhmxkkynkky1m2fijbf3qlzvpxsd98mxlx0b7h4d3l5l";
      fetchSubmodules = true;
    };
  
    passthru.updateScript = writeScript "update-${pname}" ''
      #!/usr/bin/env nix-shell
      #!nix-shell -i bash -p common-updater-scripts curl libxml2
  
      set -eu -o pipefail
  
      # Only release note announcement == finalized release
      version="$(
        curl -s 'http://www.palemoon.org/releasenotes.shtml' |
        xmllint --html --xpath 'html/body/table/tbody/tr/td/h3/text()' - 2>/dev/null | head -n1 |
        sed 's/v\(\S*\).*/\1/'
      )"
      update-source-version ${pname} "$version"
    '';
  
    nativeBuildInputs = [
      desktop-file-utils file gnum4 makeWrapper perl pkgconfig python2 wget which
    ];
  
    buildInputs = [
  