feat(ops/nixos/nugget): Add chromium with VAAPI patches

These patches enable hardware-accelerated video decoding, which is
useful for Stadia.

The main issue with this is that Hydra doesn't currently cache
Chromium with these patches, which means that it is built from scratch
which takes in the order of 5 hours on an otherwise unused nugget.
This commit is contained in:
Vincent Ambo 2020-04-17 12:43:25 +01:00
parent b4bf0b37b0
commit 066d34b50e
2 changed files with 8 additions and 2 deletions

View file

@ -96,8 +96,9 @@ in depot.lib.fix(self: {
lieer lieer
nuggetEmacs nuggetEmacs
ops.kontemplate ops.kontemplate
third_party.git third_party.chromiumVaapi
third_party.ffmpeg third_party.ffmpeg
third_party.git
]) ++ ]) ++
# programs from nixpkgs # programs from nixpkgs
@ -105,7 +106,6 @@ in depot.lib.fix(self: {
age age
bat bat
cachix cachix
chromium
clang-manpages clang-manpages
clang-tools clang-tools
clang_9 clang_9

View file

@ -125,4 +125,10 @@ in exposed // {
# Make NixOS available # Make NixOS available
nixos = import "${nixpkgsSrc}/nixos"; nixos = import "${nixpkgsSrc}/nixos";
# Build a Chromium with VAAPI (hardware-accelerated video decoding)
# enabled. This is useful for Stadia on desktop.
chromiumVaapi = nixpkgs.chromium.override {
useVaapi = true;
};
} }