Configuring the Build
Some aspects of a Spectrum build can be customised using a build configuration file.
By default, this configuration file should be called config.nix and located in the root of the Spectrum source tree, but this can be overridden by setting spectrum-config
in the NIX_PATH to the path of the configuration file.
The configuration file should contain an attribute set. The only currently allowed attribute name is pkgs
. It allows using a custom Nixpkgs to evaluate Spectrum.
config.nix to build Spectrum with a Nixpkgs overlay
{ default, ... }:
{
pkgs = default.pkgs.extend (final: super: {
weston = super.weston.overrideAttrs ({ patches ? [], ... }: {
patches = patches ++ [
path/to/weston.patch
];
});
});
}