aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/applications/networking/browsers/chromium/common.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/applications/networking/browsers/chromium/common.nix')
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/chromium/common.nix15
1 files changed, 8 insertions, 7 deletions
diff --git a/nixpkgs/pkgs/applications/networking/browsers/chromium/common.nix b/nixpkgs/pkgs/applications/networking/browsers/chromium/common.nix
index 4353d2958f5..01793c4ee63 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/chromium/common.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/chromium/common.nix
@@ -107,7 +107,7 @@ let
base = rec {
name = "${packageName}-unwrapped-${version}";
- inherit (upstream-info) version;
+ inherit (upstream-info) channel version;
inherit packageName buildType buildPath;
src = upstream-info.main;
@@ -125,19 +125,22 @@ let
glib gtk3 dbus-glib
libXScrnSaver libXcursor libXtst libGLU_combined
pciutils protobuf speechd libXdamage at-spi2-core
+ jdk.jre
] ++ optional gnomeKeyringSupport libgnome-keyring3
++ optionals gnomeSupport [ gnome.GConf libgcrypt ]
++ optionals cupsSupport [ libgcrypt cups ]
++ optional useVaapi libva
- ++ optional pulseSupport libpulseaudio
- ++ optional (versionAtLeast version "72") jdk.jre;
+ ++ optional pulseSupport libpulseaudio;
patches = [
./patches/nix_plugin_paths_68.patch
./patches/remove-webp-include-69.patch
- ./patches/jumbo-sorted.patch
./patches/no-build-timestamps.patch
+ ] ++ optionals (channel == "stable" || channel == "beta") [
./patches/widevine.patch
+ ] ++ optionals (channel == "dev") [
+ ./patches/widevine-79.patch
+ ] ++ optionals (channel == "stable") [
# Revert "Implement GetFallbackFont on Linux" to fix a performance regression
# Remove after https://bugs.chromium.org/p/chromium/issues/detail?id=1003997 is fixed
(fetchpatch {
@@ -153,6 +156,7 @@ let
# - https://git.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/chromium
# - https://github.com/chromium/chromium/search?q=GCC&s=committer-date&type=Commits
#
+ # ++ optionals (channel == "dev") [ ( githubPatch "<patch>" "0000000000000000000000000000000000000000000000000000000000000000" ) ]
# ++ optional (versionRange "68" "72") ( githubPatch "<patch>" "0000000000000000000000000000000000000000000000000000000000000000" )
] ++ optionals (useVaapi) [
# source: https://aur.archlinux.org/cgit/aur.git/plain/chromium-vaapi.patch?h=chromium-vaapi
@@ -234,9 +238,6 @@ let
use_gold = true;
gold_path = "${stdenv.cc}/bin";
is_debug = false;
- # Use jumbo for a 2x (at least) compilation speedup, except where it is currently broken:
- # https://gist.github.com/ivan/6fe7014c1b1cc35dec133fa6de0549d9
- use_jumbo_build = (version != "78.0.3904.17");
proprietary_codecs = false;
use_sysroot = false;