diff options
author | Michael Weiss <dev.primeos@gmail.com> | 2020-07-14 22:52:15 +0200 |
---|---|---|
committer | Michael Weiss <dev.primeos@gmail.com> | 2020-07-14 23:10:31 +0200 |
commit | 8427eb70442ac41d39104785d3dca667568ff4ad (patch) | |
tree | a113e5e56cfb2c8f5379e03dba9026e72bf175df /pkgs/applications/networking/browsers/chromium/common.nix | |
parent | 406e29d427b5c01037e2c602cec631c7d4eefd9c (diff) | |
download | nixpkgs-8427eb70442ac41d39104785d3dca667568ff4ad.tar nixpkgs-8427eb70442ac41d39104785d3dca667568ff4ad.tar.gz nixpkgs-8427eb70442ac41d39104785d3dca667568ff4ad.tar.bz2 nixpkgs-8427eb70442ac41d39104785d3dca667568ff4ad.tar.lz nixpkgs-8427eb70442ac41d39104785d3dca667568ff4ad.tar.xz nixpkgs-8427eb70442ac41d39104785d3dca667568ff4ad.tar.zst nixpkgs-8427eb70442ac41d39104785d3dca667568ff4ad.zip |
chromium: 83.0.4103.116 -> 84.0.4147.89
https://chromereleases.googleblog.com/2020/07/stable-channel-update-for-desktop.html This update includes 38 security fixes. CVEs: CVE-2020-6510 CVE-2020-6511 CVE-2020-6512 CVE-2020-6513 CVE-2020-6514 CVE-2020-6515 CVE-2020-6516 CVE-2020-6517 CVE-2020-6518 CVE-2020-6519 CVE-2020-6520 CVE-2020-6521 CVE-2020-6522 CVE-2020-6523 CVE-2020-6524 CVE-2020-6525 CVE-2020-6526 CVE-2020-6527 CVE-2020-6528 CVE-2020-6529 CVE-2020-6530 CVE-2020-6531 CVE-2020-6533 CVE-2020-6534 CVE-2020-6535 CVE-2020-6536
Diffstat (limited to 'pkgs/applications/networking/browsers/chromium/common.nix')
-rw-r--r-- | pkgs/applications/networking/browsers/chromium/common.nix | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/pkgs/applications/networking/browsers/chromium/common.nix b/pkgs/applications/networking/browsers/chromium/common.nix index 5dbafcee837..e538fb66bf9 100644 --- a/pkgs/applications/networking/browsers/chromium/common.nix +++ b/pkgs/applications/networking/browsers/chromium/common.nix @@ -81,7 +81,7 @@ let # "ffmpeg" # https://crbug.com/731766 # "harfbuzz-ng" # in versions over 63 harfbuzz and freetype are being built together # so we can't build with one from system and other from source - ] ++ optional (versionRange "0" "84") "yasm"; + ]; opusWithCustomModes = libopus.override { withCustomModes = true; @@ -94,9 +94,10 @@ let xdg_utils minizip libwebp libusb1 re2 zlib ffmpeg_3 libxslt libxml2 + nasm # harfbuzz # in versions over 63 harfbuzz and freetype are being built together # so we can't build with one from system and other from source - ] ++ (if (versionRange "0" "84") then [ yasm ] else [ nasm ]); + ]; # build paths and release info packageName = extraAttrs.packageName or extraAttrs.name; @@ -123,9 +124,9 @@ let nativeBuildInputs = [ ninja which python2Packages.python perl pkgconfig python2Packages.ply python2Packages.jinja2 nodejs - gnutar - ] ++ optional (versionAtLeast version "83") python2Packages.setuptools - ++ optional (versionAtLeast version "84") (xorg.xcbproto.override { python = python2Packages.python; }); + gnutar python2Packages.setuptools + (xorg.xcbproto.override { python = python2Packages.python; }) + ]; buildInputs = defaultDependencies ++ [ nspr nss systemd @@ -181,6 +182,11 @@ let '/usr/share/locale/' \ '${glibc}/share/locale/' + substituteInPlace ui/gfx/x/BUILD.gn \ + --replace \ + '/usr/share/xcb' \ + '${xorg.xcbproto}/share/xcb/' + sed -i -e 's@"\(#!\)\?.*xdg-@"\1${xdg_utils}/bin/xdg-@' \ chrome/browser/shell_integration_linux.cc @@ -226,16 +232,9 @@ let ln -s ${stdenv.cc}/bin/clang third_party/llvm-build/Release+Asserts/bin/clang ln -s ${stdenv.cc}/bin/clang++ third_party/llvm-build/Release+Asserts/bin/clang++ ln -s ${llvmPackages.llvm}/bin/llvm-ar third_party/llvm-build/Release+Asserts/bin/llvm-ar - '' + optionalString (versionAtLeast version "84") '' - substituteInPlace ui/gfx/x/BUILD.gn \ - --replace \ - '/usr/share/xcb' \ - '${xorg.xcbproto}/share/xcb/' ''; - gnFlags = mkGnFlags (optionalAttrs (versionRange "0" "84") { - linux_use_bundled_binutils = false; - } // { + gnFlags = mkGnFlags ({ use_lld = false; use_gold = true; gold_path = "${stdenv.cc}/bin"; |