diff --git a/pkgs/development/libraries/libmbim/default.nix b/pkgs/development/libraries/libmbim/default.nix index 55bfc17239e2..8f19d0d2e6ef 100644 --- a/pkgs/development/libraries/libmbim/default.nix +++ b/pkgs/development/libraries/libmbim/default.nix @@ -9,8 +9,10 @@ , help2man , systemd , bash-completion +, bash , buildPackages , withIntrospection ? stdenv.hostPlatform.emulatorAvailable buildPackages +, withDocs ? stdenv.hostPlatform == stdenv.buildPlatform , gobject-introspection }: @@ -18,7 +20,8 @@ stdenv.mkDerivation rec { pname = "libmbim"; version = "1.28.2"; - outputs = [ "out" "dev" "man" ]; + outputs = [ "out" "dev" ] + ++ lib.optionals withDocs [ "man" ]; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; @@ -31,14 +34,19 @@ stdenv.mkDerivation rec { mesonFlags = [ "-Dudevdir=${placeholder "out"}/lib/udev" (lib.mesonBool "introspection" withIntrospection) + (lib.mesonBool "man" withDocs) ]; + strictDeps = true; + nativeBuildInputs = [ meson ninja pkg-config python3 + ] ++ lib.optionals withDocs [ help2man + ] ++ lib.optionals withIntrospection [ gobject-introspection ]; @@ -46,6 +54,7 @@ stdenv.mkDerivation rec { glib systemd bash-completion + bash ]; doCheck = true;