mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-02-22 20:14:37 +00:00
freebsd.mkDerivation: do not crash on packages not using FreeBSD src
This includes drm-kmod and drm-kmod firmware.
This commit is contained in:
parent
9d7caf75a3
commit
8e26d7ca85
@ -22,6 +22,9 @@ let
|
||||
fetchOptions = (lib.importJSON ./versions.json).${branch};
|
||||
in
|
||||
mkDerivation {
|
||||
# this derivation is tricky; it is not an in-tree FreeBSD build but it is meant to be built
|
||||
# at the same time as the in-tree FreeBSD code, so it expects the same environment. Therefore,
|
||||
# it is appropriate to use the freebsd mkDerivation.
|
||||
pname = "drm-kmod";
|
||||
version = branch;
|
||||
|
||||
|
@ -107,7 +107,9 @@ lib.makeOverridable (
|
||||
// {
|
||||
patches =
|
||||
(lib.optionals (attrs.autoPickPatches or true) (
|
||||
freebsd-lib.filterPatches patches (attrs.extraPaths or [ ] ++ [ attrs.path ])
|
||||
freebsd-lib.filterPatches patches (
|
||||
attrs.extraPaths or [ ] ++ (lib.optional (attrs ? path) attrs.path)
|
||||
)
|
||||
))
|
||||
++ attrs.patches or [ ];
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user