Introdução ao FreeRDP
        
        
          O pacote FreeRDP contém
          bibliotecas e utilitários para utilizar o Remote Desktop Protocol.
          Isso inclui ferramentas para executar um servidor RDP, bem como
          para conectar-se a um computador usando RDP. Isso é usado
          principalmente para conectar-se a computadores Microsoft Windows,
          mas também pode ser usado em Linux e macOS.
        
        
          Esse pacote é conhecido por construir e funcionar corretamente
          usando uma plataforma LFS 12.4.
        
        
          Informação do Pacote
        
        
        
          Dependências do FreeRDP
        
        
          Exigidas
        
        
          FFmpeg-7.1.1, ICU-77.1 e Bibliotecas do Xorg
        
        
          Recomendadas
        
        
          Cairo-1.18.4, docbook-xsl-nons-1.79.2, Fuse-3.17.4, JSON-C-0.18,
          MIT Kerberos V5-1.22.1, libusb-1.0.29, libxkbcommon-1.11.0 e Wayland-1.24.0
        
        
          Opcionais
        
        
          Cups-2.4.12, faac-1.31.1,
          FAAD2-2.11.2, fdk-aac-2.0.3, LAME-3.100,
          Linux-PAM-1.7.1, PulseAudio-17.0, cJSON, GSM, ocl-icd, mbedTLS, openh264, pcsclite, SDL_ttf,
          soxr e
          uriparser
        
       
      
        
          Instalação do FreeRDP
        
        
          Instale FreeRDP executando os
          seguintes comandos:
        
        mkdir build &&
cd    build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr   \
      -D CMAKE_SKIP_INSTALL_RPATH=ON \
      -D CMAKE_BUILD_TYPE=Release    \
      -D WITH_CAIRO=ON               \
      -D WITH_CLIENT_SDL=OFF         \
      -D WITH_DSP_FFMPEG=ON          \
      -D WITH_FFMPEG=ON              \
      -D WITH_PCSC=OFF               \
      -D WITH_SERVER=ON              \
      -D WITH_SERVER_CHANNELS=ON     \
      -D DOCBOOKXSL_DIR=/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2 \
      -W no-dev                      \
      -G Ninja ..                    &&
ninja
        
          Esse pacote não vem com uma suíte de teste.
        
        
          Agora, como o(a) usuário(a) root:
        
        ninja install
       
      
        
          Explicações do Comando
        
        
          -D
          CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que
          cmake remova caminhos
          de pesquisa de biblioteca rigidamente codificados (rpath) ao
          instalar um arquivo binário executável ou uma biblioteca
          compartilhada. Esse pacote não precisa do rpath depois de instalado
          no local padrão, e o rpath ocasionalmente pode causar efeitos
          indesejados ou até mesmo problemas de segurança.
        
        
          -D
          DOCBOOKXSL_DIR=/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2:
          Esse parâmetro aponta CMake para o local das folhas de estilo XSL
          do Docbook e é necessário porque o BLFS não usa versões com espaço
          de nomes das folhas de estilo. Isso é necessário para criar páginas
          de manual. Se você não quiser páginas de manual, passe -D
          WITH_MANPAGES=OFF para o CMake.
        
        
          -D WITH_CAIRO=ON: Esse
          parâmetro usa Cairo para HighDPI e suporte ao redimensionamento de
          janelas.
        
        
          -D WITH_CLIENT_SDL=OFF:
          Esse parâmetro desabilita usar SDL para desenhar a janela ao usar o
          cliente FreeRDP. Isso é desabilitado porque depende de SDL_ttf.
          Remova essa chave se você tiver o pacote SDL_ttf instalado.
        
        
          -D WITH_FFMPEG=ON: Esse
          parâmetro habilita suporte para usar ffmpeg para o modo de
          renderização gráfica H.264, o qual é exigido ao conectar-se via RDP
          a dispositivos Windows Server 2012 (ou Windows 8) ou posteriores.
        
        
          -D WITH_DSP_FFMPEG=ON: Esse
          parâmetro habilita suporte para usar ffmpeg para redirecionamento
          de som e microfone.
        
        
          -D WITH_PCSC=OFF: Esse
          parâmetro desabilita suporte para SmartCards, pois o BLFS não tem a
          dependência exigida para ele.
        
        
          -D WITH_SERVER=ON: Esse
          parâmetro habilita construir os componentes do servidor FreeRDP.
          Remova esse parâmetro se você não quiser usar o servidor FreeRDP.
        
        
          -D WITH_SERVER_CHANNELS=ON:
          Esse parâmetro constrói plugins adicionais para o servidor FreeRDP.
        
        
          -D WITH_LAME=ON: Use essa opção se você
          desejar habilitar suporte para usar LAME para fornecer suporte ao
          Codificador/Decodificador de áudio MP3.
        
        
          -D WITH_FAAC=ON: Use essa opção se você
          desejar habilitar suporte para usar FAAC para fornecer suporte ao
          Codificador/Decodificador de áudio AAC.
        
        
          -D WITH_FAAD2=ON: Use essa opção se
          você desejar habilitar suporte para usar FAAD2 para fornecer
          suporte ao Codificador/Decodificador de áudio AAC.
        
        
          -D WITH_FDK_AAC=ON: Use essa opção se
          você desejar habilitar suporte para usar fdk-aac para fornecer
          suporte ao Codificador/Decodificador de áudio AAC.
        
        
          -D WITH_MBEDTLS=ON: Use essa opção se
          você tiver a dependência opcional mbedTLS instalada e
          desejar usá-la como uma alternativa ao OpenSSL para suporte de
          criptografia.
        
        
          -D WITH_OPENCL=ON: Use essa opção se
          você tiver a dependência opcional ocl-icd instalada e
          desejar usar suporte a OpenCL.
        
        
          -D WITH_OPENH264=ON: Use essa opção se
          você tiver a dependência opcional openh264 instalada e desejar usá-la
          para suporte a H.264 em vez do ffmpeg.
        
        
          -D WITH_GSM=ON: Use essa opção se você
          tiver a dependência opcional GSM instalada e desejar usar GSM
          como um codificador/decodificador de áudio.
        
        
          -D WITH_SOXR=ON: Use essa opção se você
          tiver a dependência opcional soxr instalada e desejar
          usá-la em vez do ffmpeg para redirecionamento de multimídia.