uiua{,-unstable}: add windowSupport option

This commit is contained in:
Defelo
2025-01-05 02:58:45 +01:00
parent 0d95bdb72c
commit e75958d0b2
+23 -1
View File
@@ -12,6 +12,11 @@
audioSupport ? true,
alsa-lib,
webcamSupport ? false,
libGL,
libxkbcommon,
wayland,
xorg,
windowSupport ? false,
runCommand,
}:
@@ -49,7 +54,24 @@ lib.fix (
buildFeatures =
[ "libffi/system" ] # force libffi to be linked dynamically instead of rebuilding it
++ lib.optional audioSupport "audio"
++ lib.optional webcamSupport "webcam";
++ lib.optional webcamSupport "webcam"
++ lib.optional windowSupport "window";
postFixup =
let
runtimeDependencies = lib.optionals windowSupport [
libGL
libxkbcommon
wayland
xorg.libX11
xorg.libXcursor
xorg.libXi
xorg.libXrandr
];
in
lib.optionalString (runtimeDependencies != [ ] && stdenv.hostPlatform.isLinux) ''
patchelf --add-rpath ${lib.makeLibraryPath runtimeDependencies} $out/bin/uiua
'';
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "--version";