From 580fd70cbd6b9ef1dd9082e511411e2131276b14 Mon Sep 17 00:00:00 2001 From: Elmo Todurov Date: Fri, 5 Jun 2026 12:49:31 +0300 Subject: [PATCH] freerdp: enable support for FIDO2 tokens --- pkgs/by-name/fr/freerdp/package.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/fr/freerdp/package.nix b/pkgs/by-name/fr/freerdp/package.nix index babe7ce7d317..72c3599ff702 100644 --- a/pkgs/by-name/fr/freerdp/package.nix +++ b/pkgs/by-name/fr/freerdp/package.nix @@ -39,6 +39,8 @@ orc, cairo, cjson, + libcbor, + libfido2, libusb1, libpulseaudio, cups, @@ -117,6 +119,8 @@ stdenv.mkDerivation (finalAttrs: { ffmpeg glib icu + libcbor + libfido2 libx11 libxcursor libxdamage @@ -173,6 +177,8 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.mapAttrsToList lib.cmakeBool ( { BUILD_TESTING = false; # false is recommended by upstream + CHANNEL_RDPEWA = true; + CHANNEL_RDPEWA_CLIENT = true; WITH_CAIRO = cairo != null; WITH_CUPS = cups != null; WITH_FAAC = withUnfree && faac != null; @@ -230,7 +236,10 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://github.com/FreeRDP/FreeRDP/releases/tag/${finalAttrs.src.tag}"; homepage = "https://www.freerdp.com/"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ deimelias ]; + maintainers = with lib.maintainers; [ + cizra + deimelias + ]; platforms = lib.platforms.unix; }; })