mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-01-01 10:34:16 +00:00
24 lines
516 B
Nix
24 lines
516 B
Nix
|
{
|
||
|
lib,
|
||
|
stdenv,
|
||
|
indi-3rdparty,
|
||
|
indi-with-drivers,
|
||
|
indilib,
|
||
|
}:
|
||
|
|
||
|
let
|
||
|
licenseFree = p: p.meta.license.free or false;
|
||
|
isFree =
|
||
|
p:
|
||
|
(builtins.all licenseFree ((p.buildInputs or [ ]) ++ (p.propagatedBuildInputs or [ ])))
|
||
|
&& licenseFree p;
|
||
|
drivers = builtins.filter (
|
||
|
attrs: isFree attrs && (lib.meta.availableOn stdenv.hostPlatform attrs)
|
||
|
) (builtins.attrValues indi-3rdparty);
|
||
|
in
|
||
|
indi-with-drivers.override {
|
||
|
pname = "indi-full";
|
||
|
inherit (indilib) version;
|
||
|
extraDrivers = drivers;
|
||
|
}
|