[Packages] Add tensorflow and rav1e support to ffmpeg 'full'

This commit is contained in:
Antoine Viallon 2022-10-04 22:38:24 +02:00
parent 5a67e17898
commit 0b706634e8
Signed by: aviallon
GPG key ID: 186FC35EDEB25716

View file

@ -128,7 +128,15 @@ in
myFirefox = (import ./packages/firefox.nix { pkgs = self; inherit lib; });
kvdo = config.boot.kernelPackages.callPackage ./packages/kvdo.nix { };
ffmpeg-full = let
withLto = super.ffmpeg-full.override { enableLto = false; rav1e = self.rav1e; };
withTensorflow = withLto.overrideAttrs (old: {
CFLAGS = (old.CFLAGS or "") + " -march=${config.aviallon.general.cpuArch}";
LDFLAGS = (old.LDFLAGS or "") + " -march=${config.aviallon.general.cpuArch}";
buildInputs = (old.buildInputs or []) ++ [ super.libtensorflow-bin ];
configureFlags = (old.configureFlags or []) ++ [ "--enable-libtensorflow" ];
});
in withTensorflow;
})
];