uiua{,-unstable}: add windowSupport option
This commit is contained in:
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user