qtserialport: make udev dependency optional

This commit is contained in:
Aaron Andersen
2026-08-21 20:06:14 -04:00
parent d25c0b9eeb
commit d758d5059b
2 changed files with 4 additions and 2 deletions

View File

@@ -4,10 +4,11 @@
lib,
qtbase,
udev,
udevSupport ? stdenv.hostPlatform.isLinux,
}:
qtModule {
pname = "qtserialport";
propagatedBuildInputs = [ qtbase ];
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isLinux "-DNIXPKGS_LIBUDEV=\"${udev}/lib/libudev\"";
env.NIX_CFLAGS_COMPILE = lib.optionalString udevSupport "-DNIXPKGS_LIBUDEV=\"${udev}/lib/libudev\"";
}

View File

@@ -4,11 +4,12 @@
lib,
qtbase,
udev,
udevSupport ? stdenv.hostPlatform.isLinux,
pkg-config,
}:
qtModule {
pname = "qtserialport";
nativeBuildInputs = [ pkg-config ];
propagatedBuildInputs = [ qtbase ] ++ lib.optionals stdenv.hostPlatform.isLinux [ udev ];
propagatedBuildInputs = [ qtbase ] ++ lib.optionals udevSupport [ udev ];
}