diff options
author | Michael Weiss <dev.primeos@gmail.com> | 2020-12-22 13:21:12 +0100 |
---|---|---|
committer | Michael Weiss <dev.primeos@gmail.com> | 2020-12-22 13:35:40 +0100 |
commit | 86ff1e45cece6f001cf0971559cdec6d25bb9db7 (patch) | |
tree | d76345193ddda68c6a11bd732a2c055647c3c5d3 /pkgs/applications/networking/browsers/chromium/default.nix | |
parent | 74971a10d53174d81f4573ada22535f593d0a584 (diff) | |
download | nixpkgs-86ff1e45cece6f001cf0971559cdec6d25bb9db7.tar nixpkgs-86ff1e45cece6f001cf0971559cdec6d25bb9db7.tar.gz nixpkgs-86ff1e45cece6f001cf0971559cdec6d25bb9db7.tar.bz2 nixpkgs-86ff1e45cece6f001cf0971559cdec6d25bb9db7.tar.lz nixpkgs-86ff1e45cece6f001cf0971559cdec6d25bb9db7.tar.xz nixpkgs-86ff1e45cece6f001cf0971559cdec6d25bb9db7.tar.zst nixpkgs-86ff1e45cece6f001cf0971559cdec6d25bb9db7.zip |
ungoogled-chromium: Support enableWideVine=true
Building with Google's proprietary Widevine DRM technology requires fetching the Google Chrome sources.
Diffstat (limited to 'pkgs/applications/networking/browsers/chromium/default.nix')
-rw-r--r-- | pkgs/applications/networking/browsers/chromium/default.nix | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/pkgs/applications/networking/browsers/chromium/default.nix b/pkgs/applications/networking/browsers/chromium/default.nix index 6e7c2307d64..fd89f316008 100644 --- a/pkgs/applications/networking/browsers/chromium/default.nix +++ b/pkgs/applications/networking/browsers/chromium/default.nix @@ -52,19 +52,18 @@ let ungoogled-chromium = callPackage ./ungoogled.nix {}; }; - pkgSuffix = if channel == "dev" then "unstable" else channel; + pkgSuffix = if channel == "dev" then "unstable" else + (if channel == "ungoogled-chromium" then "stable" else channel); pkgName = "google-chrome-${pkgSuffix}"; - chromeSrc = if channel == "ungoogled-chromium" - then throw "Google Chrome is not supported for the ungoogled-chromium channel." - else fetchurl { - urls = map (repo: "${repo}/${pkgName}/${pkgName}_${version}-1_amd64.deb") [ - "https://dl.google.com/linux/chrome/deb/pool/main/g" - "http://95.31.35.30/chrome/pool/main/g" - "http://mirror.pcbeta.com/google/chrome/deb/pool/main/g" - "http://repo.fdzh.org/chrome/deb/pool/main/g" - ]; - sha256 = chromium.upstream-info.sha256bin64; - }; + chromeSrc = fetchurl { + urls = map (repo: "${repo}/${pkgName}/${pkgName}_${version}-1_amd64.deb") [ + "https://dl.google.com/linux/chrome/deb/pool/main/g" + "http://95.31.35.30/chrome/pool/main/g" + "http://mirror.pcbeta.com/google/chrome/deb/pool/main/g" + "http://repo.fdzh.org/chrome/deb/pool/main/g" + ]; + sha256 = chromium.upstream-info.sha256bin64; + }; mkrpath = p: "${lib.makeSearchPathOutput "lib" "lib64" p}:${lib.makeLibraryPath p}"; widevineCdm = stdenv.mkDerivation { @@ -76,7 +75,7 @@ let unpackCmd = let widevineCdmPath = - if channel == "stable" then + if (channel == "stable" || channel == "ungoogled-chromium") then "./opt/google/chrome/WidevineCdm" else if channel == "beta" then "./opt/google/chrome-beta/WidevineCdm" |