freerdp: add wayland flag option
This commit is contained in:
@@ -56,6 +56,7 @@
|
||||
buildServer ? true,
|
||||
nocaps ? false,
|
||||
withUnfree ? false,
|
||||
withWaylandSupport ? false,
|
||||
withSDL2 ? false,
|
||||
|
||||
# tries to compile and run generate_argument_docbook.c
|
||||
@@ -166,26 +167,32 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
(lib.cmakeFeature "CMAKE_INSTALL_LIBDIR" "lib")
|
||||
(lib.cmakeFeature "DOCBOOKXSL_DIR" "${docbook-xsl-nons}/xml/xsl/docbook")
|
||||
]
|
||||
++ lib.mapAttrsToList lib.cmakeBool {
|
||||
BUILD_TESTING = false; # false is recommended by upstream
|
||||
WITH_CAIRO = cairo != null;
|
||||
WITH_CUPS = cups != null;
|
||||
WITH_FAAC = withUnfree && faac != null;
|
||||
WITH_FAAD2 = faad2 != null;
|
||||
WITH_FUSE = stdenv.hostPlatform.isLinux && fuse3 != null;
|
||||
WITH_JPEG = libjpeg_turbo != null;
|
||||
WITH_KRB5 = libkrb5 != null;
|
||||
WITH_OPENH264 = openh264 != null;
|
||||
WITH_OPUS = libopus != null;
|
||||
WITH_OSS = false;
|
||||
WITH_MANPAGES = withManPages;
|
||||
WITH_PCSC = pcsclite != null;
|
||||
WITH_PULSE = libpulseaudio != null;
|
||||
WITH_SERVER = buildServer;
|
||||
WITH_WEBVIEW = false; # avoid introducing webkit2gtk-4.0
|
||||
WITH_VAAPI = false; # false is recommended by upstream
|
||||
WITH_X11 = true;
|
||||
}
|
||||
++ lib.mapAttrsToList lib.cmakeBool (
|
||||
{
|
||||
BUILD_TESTING = false; # false is recommended by upstream
|
||||
WITH_CAIRO = cairo != null;
|
||||
WITH_CUPS = cups != null;
|
||||
WITH_FAAC = withUnfree && faac != null;
|
||||
WITH_FAAD2 = faad2 != null;
|
||||
WITH_FUSE = stdenv.hostPlatform.isLinux && fuse3 != null;
|
||||
WITH_JPEG = libjpeg_turbo != null;
|
||||
WITH_KRB5 = libkrb5 != null;
|
||||
WITH_OPENH264 = openh264 != null;
|
||||
WITH_OPUS = libopus != null;
|
||||
WITH_OSS = false;
|
||||
WITH_MANPAGES = withManPages;
|
||||
WITH_PCSC = pcsclite != null;
|
||||
WITH_PULSE = libpulseaudio != null;
|
||||
WITH_SERVER = buildServer;
|
||||
WITH_WEBVIEW = false; # avoid introducing webkit2gtk-4.0
|
||||
WITH_VAAPI = false; # false is recommended by upstream
|
||||
}
|
||||
// lib.filterAttrs (name: value: value) {
|
||||
# Only select one
|
||||
WITH_X11 = !withWaylandSupport;
|
||||
WITH_WAYLAND = withWaylandSupport;
|
||||
}
|
||||
)
|
||||
++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [
|
||||
(lib.cmakeBool "SDL_USE_COMPILED_RESOURCES" false)
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user