summaryrefslogtreecommitdiff
path: root/modules/overlays/g45_h264.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/overlays/g45_h264.nix')
-rw-r--r--modules/overlays/g45_h264.nix25
1 files changed, 25 insertions, 0 deletions
diff --git a/modules/overlays/g45_h264.nix b/modules/overlays/g45_h264.nix
new file mode 100644
index 0000000..9df5ae1
--- /dev/null
+++ b/modules/overlays/g45_h264.nix
@@ -0,0 +1,25 @@
+{ lib, config, pkgs, ... }:
+
+{
+ options = {
+ this.overlays.g45_h264.enable = lib.mkEnableOption "intel-vaapi-driver with h264 support on gm45";
+ };
+
+ config = lib.mkIf config.this.overlays.g45_h264.enable {
+ nixpkgs.overlays = [
+ (final: prev: {
+ intel-vaapi-driver =
+ prev.intel-vaapi-driver.overrideAttrs
+ (attrs: attrs // {
+ src = pkgs.fetchzip {
+ url = "https://bitbucket.org/alium/g45-h264/downloads/intel-driver-g45-h264-2.4.1.tar.gz";
+ sha256 = "h23mQV7WdtQjhkpUlnyHcwVTz+T3BZSuqfuKru4LClo=";
+ name = "intel-driver-g45-h264-2.4.1-source";
+ };
+ version = "2.4.1-g45-h264";
+ preBuild = "patchShebangs src";
+ });
+ })
+ ];
+ };
+}