commit:     8d1137598052926df016d8c18e804e94e195493e
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Sun Mar 15 19:32:22 2026 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Sun Mar 15 19:32:22 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d113759

net-misc/freerdp: drop 3.16.0, 3.17.1, 3.17.2-r1, 3.21.0, 3.22.0

Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>

 net-misc/freerdp/Manifest                          |  10 -
 .../freerdp/files/freerdp-3.17.2-pkgconfig.patch   | 187 ------------------
 net-misc/freerdp/freerdp-3.16.0.ebuild             | 206 --------------------
 net-misc/freerdp/freerdp-3.17.1.ebuild             | 206 --------------------
 net-misc/freerdp/freerdp-3.17.2-r1.ebuild          | 210 ---------------------
 net-misc/freerdp/freerdp-3.21.0.ebuild             | 206 --------------------
 net-misc/freerdp/freerdp-3.22.0.ebuild             | 189 -------------------
 7 files changed, 1214 deletions(-)

diff --git a/net-misc/freerdp/Manifest b/net-misc/freerdp/Manifest
index 1bc066dfd158..ccca7f66153d 100644
--- a/net-misc/freerdp/Manifest
+++ b/net-misc/freerdp/Manifest
@@ -1,15 +1,5 @@
 DIST freerdp-3.14.1.tar.gz 10439467 BLAKE2B 
6ee961901ccce21ef77eec70c81cf65d3fc1c0c0c06737ab95056f35a9fed025892ff36521bb86f097ae0aeef365f727c7442f04818782b81a0c0db250438e74
 SHA512 
56f267cb10f9d6b4b6768886324f4498e2f41d974a450d842262a411cee6fccb80ae95f17464f18ac886157425b4fed9931bfe4eabd86f31cd10baf02fc023e9
 DIST freerdp-3.14.1.tar.gz.asc 228 BLAKE2B 
d0adb7c8b3cb7aef3e7d414c3036a35a36090e10cbb15e36332b71ffd088e31a091e903873f1b2a77c8fa3292bb5954b20c95f79dfe0a7fd21ff0679df5d827c
 SHA512 
d790dedc227252b1ee8f13b27067a37cbd9f8db9823875a9156149331eafe45b88125ae6b910984a55c69b0f143ff3f3df983c701fa4a32e6cd816d289fa1a9b
-DIST freerdp-3.16.0.tar.gz 10455341 BLAKE2B 
e26e6465eda2831308d328be2398abebd8a812e47ce108d694bdd9948e936a4d151a53952127f7daa5dc5414239cd28fac724217061aebfddd7ce31a773dfd62
 SHA512 
6053c48f499f9252409d12f21f237ea8787419f2314bf1521da2a7c0db7721ab571a1a18c4c5e956891e3c1df56b2e340805375436d0f00a510535b4d8dbc92b
-DIST freerdp-3.16.0.tar.gz.asc 228 BLAKE2B 
4c6437e9d5def70f6ac9b45352fb3fa23332ba84c1e977d0903495cfd606b66e1e667e04306311adedc53cc3305f48715770d371fb61ef8b9b1f96c0ec0eca05
 SHA512 
423acc8e6f3bbd0496f373a568b0b6bf729988c62df698f40b86b9f07c5330b7643513d8b076168ecab0aa0e4cb5aa87611b607d9c879ad61518e68327748a48
-DIST freerdp-3.17.1.tar.gz 10530176 BLAKE2B 
720fdeb9fee0b5047c954f45be104f5929b942f68bd56a90485f0e8c1b3827a5b022d5fce8ee04113c35e1bd1c195f8917229b8f4b6b1b82f0b591dba1787318
 SHA512 
c8afca535bc7595f4ec83a07dbb2548600d59e8131648be2fc5439a9a7b0853f7baf8fb9d1deec730c9cead3053e795dab90b05e245c666a25fb8146466c8721
-DIST freerdp-3.17.1.tar.gz.asc 228 BLAKE2B 
ff790d89be2a9ebd0016d2717f68b100a44c1938c0b785aa98a99e90306706f0abfcf3d9939ef73b4fdd8d84709f871cbdd77e43fcbd434eb9cf3fb09809aa92
 SHA512 
46a349a298e6d51c31dc52251e7bb68a8fc3056f53ec447510f96472d3e06b5016712c7f50f7ed155841c32e58128d0bd3cb647f6269202dc3345e6055bad86b
-DIST freerdp-3.17.2.tar.gz 10556445 BLAKE2B 
269f2832974294a74d55cbf24a78d51f0ef6a0235f77f8c22a8a3a979f0944bfc232383078469aee63b4f9b695f419c745e9c886a2fe773f412a2e3aa64a1f56
 SHA512 
47525e6562713f6541d115275f7bcca508ab4af92fda53ba358ce5c604b1dde9365e11306ae234b8715f3662f9b9629e2d3ed77db0f11ae77be183a6b5957067
-DIST freerdp-3.17.2.tar.gz.asc 228 BLAKE2B 
bbf99e8194c1129fc60bd7d163c1d91b3d6ebbda37806322591dafc54e6a8424fa5d472c7d0afc6063e44fb0c5cdfb7bde5ed9652f6e9c54e991162bf37325ec
 SHA512 
02999e324de673b90d791e39bb37edeb2150d3e736769a5bdf0e18034dafa42ed12362fb483467ae9b843a707c14175c5b14e281f415d77a8acf70be33c7c390
-DIST freerdp-3.21.0.tar.gz 11379178 BLAKE2B 
50a32e9d342bfefac2a70888a73e7804e4b1710e7b88f6b484238d47ce093d006626a74ed3fc36bbcf63999b7ad38c6a265e52b1d5ef9aa65b2530851b52d7c9
 SHA512 
6af275b83dfd43534a3c6c474dbe22fd20231a00cb9e852a8f6dd840399c03c358aacb444b7dcdf7e35e2206c7f56471833f359850c393e370a45383993b9b35
-DIST freerdp-3.21.0.tar.gz.asc 228 BLAKE2B 
dd6aff099bc43810541081bc062285c6d066ead7e7b28810175fcfcee637620c69900094b49b446fc0d9b245c27023ad8c6e6dd72937cacafb028b50118bb677
 SHA512 
241dc6351681a4f03b3567189a435158e8c94afe20a4ca1e290a6259e583dc29d9383ea68d6b491e8905f943b3028b75656bf33ed0259ac2bfdd5d3d82113e2a
-DIST freerdp-3.22.0.tar.gz 11387311 BLAKE2B 
54e7df181265d20cac3ef1f83681791a37e2ba67d7bfc8d364088443974abbe2ae9925202759aeab43b59894d85a63146d3a2bf1331914647f8dea6f8381fbcd
 SHA512 
838bb4ceb1b48b9ec0a21456070826f4682b9a6557505b815da61063a3cbeedd9537d0d5821e2b3e6c482f69c0dcce6c888192cd8aadd1886a6ce281f0678338
-DIST freerdp-3.22.0.tar.gz.asc 228 BLAKE2B 
7a33aaea012923dda8faa3637bb3aa82060395fab417838642251ae6c873fd0b59bda7bfe9957c3d2fa569e2e0e3c58a977db692728abf6c22e28b580f620977
 SHA512 
0881ec64122f490b533c40ac5c7c528aa86605821197ced2f3dc51dfb6f8514962acaf374b6edc8b12aa8ff286141201c1fc81592166b5f2a6b506d7b1978e47
 DIST freerdp-3.23.0.tar.gz 11413942 BLAKE2B 
65eb7e6b3509953d536be07a02b4f3faf504ba8bef12e93831941af3d9460c4cf452ed3ddda935637641211f2cccb27a56548563de92f63e6188401a328b373f
 SHA512 
8b0eb903de628228068dde49b1d78feb6cae9d1da1ac75c3ccf51df17a6a182f98848f4be2ed7f9e6035000fe4801767ff852185f974c5a03ee8562bec78e7dc
 DIST freerdp-3.23.0.tar.gz.asc 228 BLAKE2B 
a668286bf675cef7acb39f687328f5e4c5f0c7220b95c7afa509f8fdf1bd97d8b3632f22cbf916d4765de0693cf52f4dfef92ab3ae08b6527d437a05ae5c8d0a
 SHA512 
b4f0507e15eacef6ddb8563a4f0215d7917c3e0945137c6ac6d2ffa2d13119cd86a14a8539bf756122d4801f458610f433316726b6ef2dd6074c0c8ea6441d13
 DIST freerdp-3.24.0.tar.gz 11437344 BLAKE2B 
3385f56cce23c1e64d40adb3afc29f21d629e2d8ea9d14b3e7f3596e07be39ee23fb4b5ac3ac3f235dc9e90021f2f0ef69948d8e2a88a453e30925192b4db5b4
 SHA512 
0b64a99ef545d2b14b01f6e063e6d4fba358c5c942ddf44aa87ed41571b28cc202b5beaf770332507efdb20ee33afc5d8c13ad8d4f42bbe60bd46adc46540810

diff --git a/net-misc/freerdp/files/freerdp-3.17.2-pkgconfig.patch 
b/net-misc/freerdp/files/freerdp-3.17.2-pkgconfig.patch
deleted file mode 100644
index baf8a9f9c1c6..000000000000
--- a/net-misc/freerdp/files/freerdp-3.17.2-pkgconfig.patch
+++ /dev/null
@@ -1,187 +0,0 @@
-https://bugs.gentoo.org/963924
-https://github.com/FreeRDP/FreeRDP/pull/11876
-
-From 74a3a7695cdd09cf020acdeb09480ac8ee92ccbe Mon Sep 17 00:00:00 2001
-From: akallabeth <[email protected]>
-Date: Sun, 21 Sep 2025 19:06:58 +0200
-Subject: [PATCH] [cmake,pkg-config] properly set requires fields
-
----
- client/CMakeLists.txt                           | 1 +
- client/freerdp-client.pc.in                     | 2 +-
- libfreerdp/CMakeLists.txt                       | 1 +
- libfreerdp/freerdp.pc.in                        | 2 +-
- server/CMakeLists.txt                           | 1 +
- server/freerdp-server.pc.in                     | 2 +-
- server/proxy/CMakeLists.txt                     | 1 +
- server/proxy/freerdp-proxy.pc.in                | 2 +-
- server/proxy/modules/freerdp-proxy-module.pc.in | 2 +-
- server/shadow/CMakeLists.txt                    | 1 +
- server/shadow/freerdp-shadow.pc.in              | 2 +-
- winpr/tools/CMakeLists.txt                      | 1 +
- winpr/tools/winpr-tools.pc.in                   | 2 +-
- 13 files changed, 13 insertions(+), 7 deletions(-)
-
-diff --git a/client/CMakeLists.txt b/client/CMakeLists.txt
-index c266afd92302..6194f385b34f 100644
---- a/client/CMakeLists.txt
-+++ b/client/CMakeLists.txt
-@@ -119,6 +119,7 @@ if(BUILD_SHARED_LIBS)
-   set(FREERDP_CLIENT_PC_REQUIRES_PRIVATE "")
-   set(FREERDP_CLIENT_PC_LIBRARY_PRIVATE "")
- endif()
-+set(FREERDP_CLIENT_PC_REQUIRES freerdp${FREERDP_API_VERSION})
- 
- include(pkg-config-install-prefix)
- cleaning_configure_file(
-diff --git a/client/freerdp-client.pc.in b/client/freerdp-client.pc.in
-index 19192553e036..a0a22d0338c5 100644
---- a/client/freerdp-client.pc.in
-+++ b/client/freerdp-client.pc.in
-@@ -8,7 +8,7 @@ Name: FreeRDP client
- Description: FreeRDP: A Remote Desktop Protocol Implementation
- URL: http://www.freerdp.com/
- Version: @FREERDP_VERSION@
--Requires: 
-+Requires: @FREERDP_CLIENT_PC_REQUIRES@
- Requires.private: @FREERDP_CLIENT_PC_REQUIRES_PRIVATE@
- Libs: -L${libdir} ${libs}
- Libs.private: @FREERDP_CLIENT_PC_LIBRARY_PRIVATE@
-diff --git a/libfreerdp/CMakeLists.txt b/libfreerdp/CMakeLists.txt
-index 538b445a1459..66722c3b3a2b 100644
---- a/libfreerdp/CMakeLists.txt
-+++ b/libfreerdp/CMakeLists.txt
-@@ -284,6 +284,7 @@ if(BUILD_SHARED_LIBS)
-   set(FREERDP_PC_REQUIRES_PRIVATE "")
-   set(FREERDP_PC_LIBRARY_PRIVATE "")
- endif()
-+set(FREERDP_PC_REQUIRES winpr${FREERDP_API_VERSION})
- 
- cleaning_configure_file(
-   ${CMAKE_CURRENT_SOURCE_DIR}/freerdp.pc.in 
${CMAKE_CURRENT_BINARY_DIR}/freerdp${FREERDP_VERSION_MAJOR}.pc @ONLY
-diff --git a/libfreerdp/freerdp.pc.in b/libfreerdp/freerdp.pc.in
-index 1c0daa3b766f..2a3383d88fbc 100644
---- a/libfreerdp/freerdp.pc.in
-+++ b/libfreerdp/freerdp.pc.in
-@@ -13,7 +13,7 @@ Name: FreeRDP
- Description: FreeRDP: A Remote Desktop Protocol Implementation
- URL: http://www.freerdp.com/
- Version: @FREERDP_VERSION@
--Requires: 
-+Requires: @FREERDP_PC_REQUIRES@
- Requires.private: @FREERDP_PC_REQUIRES_PRIVATE@
- Libs: -L${libdir} ${libs}
- Libs.private: -L${plugindir} @FREERDP_PC_LIBRARY_PRIVATE@
-diff --git a/server/CMakeLists.txt b/server/CMakeLists.txt
-index 90e27d8b4100..1056b33ecfef 100644
---- a/server/CMakeLists.txt
-+++ b/server/CMakeLists.txt
-@@ -82,6 +82,7 @@ if(NOT BUILD_SHARED_LIBS)
-   set(FREERDP_SERVER_PC_REQUIRES_PRIVATE "freerdp${FREERDP_API_VERSION}")
-   set(FREERDP_SERVER_PC_LIBRARY_PRIVATE "-ldl -lpthread")
- endif()
-+set(FREERDP_SERVER_PC_REQUIRES freerdp${FREERDP_API_VERSION})
- 
- include(pkg-config-install-prefix)
- cleaning_configure_file(
-diff --git a/server/freerdp-server.pc.in b/server/freerdp-server.pc.in
-index 75666b9451f1..31c2c33d2762 100644
---- a/server/freerdp-server.pc.in
-+++ b/server/freerdp-server.pc.in
-@@ -8,7 +8,7 @@ Name: FreeRDP server
- Description: FreeRDP: A Remote Desktop Protocol Implementation
- URL: http://www.freerdp.com/
- Version: @FREERDP_VERSION@
--Requires: 
-+Requires: @FREERDP_SERVER_PC_REQUIRES@
- Requires.private: @FREERDP_SERVER_PC_REQUIRES_PRIVATE@
- Libs: -L${libdir} ${libs}
- Libs.private: @FREERDP_SERVER_PC_LIBRARY_PRIVATE@
-diff --git a/server/proxy/CMakeLists.txt b/server/proxy/CMakeLists.txt
-index 1a31d6535360..53ac9b0511fd 100644
---- a/server/proxy/CMakeLists.txt
-+++ b/server/proxy/CMakeLists.txt
-@@ -82,6 +82,7 @@ if(NOT BUILD_SHARED_LIBS)
-   set(FREERDP_PROXY_PC_REQUIRES_PRIVATE "freerdp-client${FREERDP_API_VERSION} 
freerdp-server${FREERDP_API_VERSION}")
-   set(FREERDP_PROXY_PC_LIBS_PRIVATE "-ldl -lpthread")
- endif()
-+set(FREERDP_PROXY_PC_REQUIRES freerdp-server${FREERDP_API_VERSION})
- 
- include(pkg-config-install-prefix)
- cleaning_configure_file(
-diff --git a/server/proxy/freerdp-proxy.pc.in 
b/server/proxy/freerdp-proxy.pc.in
-index 7b3e0e9a7611..e1023ed72c4c 100644
---- a/server/proxy/freerdp-proxy.pc.in
-+++ b/server/proxy/freerdp-proxy.pc.in
-@@ -8,7 +8,7 @@ Name: FreeRDP proxy
- Description: FreeRDP: A Remote Desktop Protocol Implementation
- URL: http://www.freerdp.com/
- Version: @FREERDP_VERSION@
--Requires: 
-+Requires: @FREERDP_PROXY_PC_REQUIRES@
- Requires.private: @FREERDP_PROXY_PC_REQUIRES_PRIVATE@
- Libs: -L${libdir} ${libs}
- Libs.private: @FREERDP_PROXY_PC_LIBS_PRIVATE@
-diff --git a/server/proxy/modules/freerdp-proxy-module.pc.in 
b/server/proxy/modules/freerdp-proxy-module.pc.in
-index 0cb09dc8506c..cc3e71ee4bcf 100644
---- a/server/proxy/modules/freerdp-proxy-module.pc.in
-+++ b/server/proxy/modules/freerdp-proxy-module.pc.in
-@@ -9,7 +9,7 @@ Name: @PROJECT_NAME@
- Description: FreeRDP proxy module
- URL: http://www.freerdp.com/
- Version: @PROJECT_VERSION@
--Requires:
-+Requires: @PROJECT_PC_REQUIRES@ 
- Requires.private: @PROJECT_PC_REQUIRES_PRIVATE@ 
- Libs: -L${libdir}
- Libs.private: -Wl,--whole-archive \${proxy_plugindir}/@PROJECT_LIBRARY_NAME@ 
-u @PROJECT_SHORT_NAME_UNDERSCORE@_proxy_module_entry_point 
-Wl,--no-whole-archive
-diff --git a/server/shadow/CMakeLists.txt b/server/shadow/CMakeLists.txt
-index 1fbfccf18794..758d6d2cd8f1 100644
---- a/server/shadow/CMakeLists.txt
-+++ b/server/shadow/CMakeLists.txt
-@@ -166,6 +166,7 @@ if(NOT BUILD_SHARED_LIBS)
-   set(FREERDP_SHADOW_PC_REQUIRES_PRIVATE "freerdp${FREERDP_API_VERSION}")
-   set(FREERDP_SHADOW_PC_LIBRARY_PRIVATE "-ldl -lpthread")
- endif()
-+set(FREERDP_SHADOW_PC_REQUIRES freerdp-server${FREERDP_API_VERSION})
- 
- include(pkg-config-install-prefix)
- cleaning_configure_file(
-diff --git a/server/shadow/freerdp-shadow.pc.in 
b/server/shadow/freerdp-shadow.pc.in
-index 2e187bc9dedb..242089a41f77 100644
---- a/server/shadow/freerdp-shadow.pc.in
-+++ b/server/shadow/freerdp-shadow.pc.in
-@@ -8,7 +8,7 @@ Name: FreeRDP shadow
- Description: FreeRDP: A Remote Desktop Protocol Implementation
- URL: http://www.freerdp.com/
- Version: @FREERDP_VERSION@
--Requires: 
-+Requires: @FREERDP_SHADOW_PC_REQUIRES@
- Requires.private: @FREERDP_SHADOW_PC_REQUIRES_PRIVATE@
- Libs: -L${libdir} ${libs}
- Libs.private: @FREERDP_SHADOW_PC_LIBRARY_PRIVATE@
-diff --git a/winpr/tools/CMakeLists.txt b/winpr/tools/CMakeLists.txt
-index c7bf4b083189..976a78a11621 100644
---- a/winpr/tools/CMakeLists.txt
-+++ b/winpr/tools/CMakeLists.txt
-@@ -123,6 +123,7 @@ if(NOT BUILD_SHARED_LIBS)
-   set(WINPR_TOOLS_PC_REQUIRES_PRIVATE "winpr${WINPR_API_VERSION} libssl")
-   set(WINPR_TOOLS_PC_LIBRARY_PRIVATE "crypto")
- endif()
-+set(WINPR_TOOLS_PC_REQUIRES winpr${WINPR_API_VERSION})
- 
- include(pkg-config-install-prefix)
- cleaning_configure_file(
-diff --git a/winpr/tools/winpr-tools.pc.in b/winpr/tools/winpr-tools.pc.in
-index 4360d3c2b2ed..9502fc60fbb0 100644
---- a/winpr/tools/winpr-tools.pc.in
-+++ b/winpr/tools/winpr-tools.pc.in
-@@ -8,7 +8,7 @@ Name: WinPR
- Description: WinPR: Windows Portable Runtime
- URL: http://www.freerdp.com/
- Version: @WINPR_TOOLS_VERSION@
--Requires:
-+Requires: @WINPR_TOOLS_PC_REQUIRES@
- Requires.private: @WINPR_TOOLS_PC_REQUIRES_PRIVATE@
- Libs: -L${libdir} ${libs}
- Libs.private: @WINPR_TOOLS_PC_LIBRARY_PRIVATE@

diff --git a/net-misc/freerdp/freerdp-3.16.0.ebuild 
b/net-misc/freerdp/freerdp-3.16.0.ebuild
deleted file mode 100644
index ee0df2424745..000000000000
--- a/net-misc/freerdp/freerdp-3.16.0.ebuild
+++ /dev/null
@@ -1,206 +0,0 @@
-# Copyright 2011-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic
-
-if [[ ${PV} == *9999 ]]; then
-       inherit git-r3
-       EGIT_REPO_URI="https://github.com/FreeRDP/FreeRDP.git";
-       case ${PV} in
-               2.*) EGIT_BRANCH="stable-2.0";;
-       esac
-else
-       inherit verify-sig
-       MY_P=${P/_/-}
-       S="${WORKDIR}/${MY_P}"
-       SRC_URI="https://pub.freerdp.com/releases/${MY_P}.tar.gz
-               verify-sig? ( 
https://pub.freerdp.com/releases/${MY_P}.tar.gz.asc )"
-       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
-       BDEPEND="verify-sig? ( sec-keys/openpgp-keys-akallabeth )"
-       VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/akallabeth.asc"
-fi
-
-DESCRIPTION="Free implementation of the Remote Desktop Protocol"
-HOMEPAGE="https://www.freerdp.com/";
-
-LICENSE="Apache-2.0"
-SLOT="3"
-IUSE="aad alsa cpu_flags_arm_neon +client cups debug +ffmpeg +fuse gstreamer 
+icu jpeg kerberos openh264 pulseaudio sdl server smartcard systemd test usb 
valgrind wayland X xinerama xv"
-RESTRICT="!test? ( test )"
-
-BDEPEND+="
-       virtual/pkgconfig
-       app-text/docbook-xsl-stylesheets
-       dev-libs/libxslt
-"
-COMMON_DEPEND="
-       dev-libs/openssl:0=
-       virtual/zlib:=
-       aad? ( dev-libs/cJSON )
-       alsa? ( media-libs/alsa-lib )
-       cups? ( net-print/cups )
-       usb? (
-               virtual/libudev:0=
-               sys-apps/util-linux:0=
-               dev-libs/dbus-glib:0=
-               virtual/libusb:1=
-       )
-       X? (
-               x11-libs/libXcursor
-               x11-libs/libXext
-               x11-libs/libXi
-               x11-libs/libXrender
-               xinerama? ( x11-libs/libXinerama )
-               xv? ( x11-libs/libXv )
-       )
-       ffmpeg? ( media-video/ffmpeg:0= )
-       !ffmpeg? (
-               x11-libs/cairo:0=
-       )
-       fuse? ( sys-fs/fuse:3= )
-       gstreamer? (
-               media-libs/gstreamer:1.0
-               media-libs/gst-plugins-base:1.0
-               X? ( x11-libs/libXrandr )
-       )
-       icu? ( dev-libs/icu:0= )
-       jpeg? ( media-libs/libjpeg-turbo:0= )
-       kerberos? ( virtual/krb5 )
-       openh264? ( media-libs/openh264:0= )
-       pulseaudio? ( media-libs/libpulse )
-       server? (
-               X? (
-                       x11-libs/libXcursor
-                       x11-libs/libXdamage
-                       x11-libs/libXext
-                       x11-libs/libXfixes
-                       x11-libs/libXrandr
-                       x11-libs/libXtst
-                       xinerama? ( x11-libs/libXinerama )
-               )
-       )
-       smartcard? ( sys-apps/pcsc-lite )
-       systemd? ( sys-apps/systemd:0= )
-       client? (
-               sdl? (
-                       media-libs/libsdl3
-                       media-libs/sdl3-ttf
-               )
-               wayland? (
-                       dev-libs/wayland
-                       x11-libs/libxkbcommon
-               )
-       )
-       X? (
-               x11-libs/libX11
-               x11-libs/libxkbfile
-       )
-"
-DEPEND="${COMMON_DEPEND}
-       valgrind? ( dev-debug/valgrind )
-"
-RDEPEND="${COMMON_DEPEND}
-       !net-misc/freerdp:0
-       client? ( !net-misc/freerdp:2[client] )
-       server? ( !net-misc/freerdp:2[server] )
-       smartcard? ( app-crypt/p11-kit )
-"
-
-option() {
-       usex "$1" ON OFF
-}
-
-option_client() {
-       if use client; then
-               option "$1"
-       else
-               echo OFF
-       fi
-}
-
-run_for_testing() {
-       if use test; then
-               local BUILD_DIR="${WORKDIR}/${P}_testing"
-               "$@"
-       fi
-}
-
-src_configure() {
-       use debug || append-cppflags -DNDEBUG
-       freerdp_configure -DBUILD_TESTING=OFF
-       run_for_testing freerdp_configure -DBUILD_TESTING=ON
-}
-
-freerdp_configure() {
-       local mycmakeargs=(
-               -Wno-dev
-
-               # https://bugs.gentoo.org/927037
-               -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=OFF
-
-               -DCHANNEL_URBDRC=$(option usb)
-               -DWITH_AAD=$(option aad)
-               -DWITH_ALSA=$(option alsa)
-               -DWITH_CCACHE=OFF
-
-               -DWITH_CLIENT=$(option client)
-               -DWITH_CLIENT_SDL2=OFF
-               -DWITH_CLIENT_SDL3=$(option_client sdl)
-
-               -DWITH_SAMPLE=OFF
-               -DWITH_CUPS=$(option cups)
-               -DWITH_DEBUG_ALL=$(option debug)
-               -DWITH_VERBOSE_WINPR_ASSERT=$(option debug)
-               -DWITH_MANPAGES=ON
-               -DWITH_FFMPEG=$(option ffmpeg)
-               -DWITH_FREERDP_DEPRECATED_COMMANDLINE=ON
-               -DWITH_SWSCALE=$(option ffmpeg)
-               -DWITH_CAIRO=$(option !ffmpeg)
-               -DWITH_DSP_FFMPEG=$(option ffmpeg)
-               -DWITH_FUSE=$(option fuse)
-               -DWITH_GSTREAMER_1_0=$(option gstreamer)
-               -DWITH_JPEG=$(option jpeg)
-               -DWITH_KRB5=$(option kerberos)
-               -DWITH_NEON=$(option cpu_flags_arm_neon)
-               -DWITH_OPENH264=$(option openh264)
-               -DWITH_OSS=OFF
-               -DWITH_PCSC=$(option smartcard)
-               -DWITH_PKCS11=$(option smartcard)
-               -DWITH_PULSE=$(option pulseaudio)
-               -DWITH_SERVER=$(option server)
-               -DWITH_LIBSYSTEMD=$(option systemd)
-               -DWITH_UNICODE_BUILTIN=$(option !icu)
-               -DWITH_VALGRIND_MEMCHECK=$(option valgrind)
-               -DWITH_X11=$(option X)
-               -DWITH_XINERAMA=$(option xinerama)
-               -DWITH_XV=$(option xv)
-               -DWITH_WAYLAND=$(option_client wayland)
-               -DWITH_WEBVIEW=OFF
-               -DWITH_WINPR_TOOLS=$(option server)
-
-               "$@"
-       )
-       cmake_src_configure
-}
-
-src_compile() {
-       cmake_src_compile
-       run_for_testing cmake_src_compile
-}
-
-src_test() {
-       # TestBacktrace: bug 930636
-       # TestSynchCritical, TestSynchMultipleThreads: bug 951301
-       local CMAKE_SKIP_TESTS=( TestBacktrace TestSynchCritical 
TestSynchMultipleThreads )
-       if has network-sandbox ${FEATURES}; then
-               CMAKE_SKIP_TESTS+=( TestConnect )
-       fi
-       run_for_testing cmake_src_test
-}
-
-src_install() {
-       cmake_src_install
-       mv "${ED}"/usr/share/man/man7/wlog{,3}.7 || die
-}

diff --git a/net-misc/freerdp/freerdp-3.17.1.ebuild 
b/net-misc/freerdp/freerdp-3.17.1.ebuild
deleted file mode 100644
index ee0df2424745..000000000000
--- a/net-misc/freerdp/freerdp-3.17.1.ebuild
+++ /dev/null
@@ -1,206 +0,0 @@
-# Copyright 2011-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic
-
-if [[ ${PV} == *9999 ]]; then
-       inherit git-r3
-       EGIT_REPO_URI="https://github.com/FreeRDP/FreeRDP.git";
-       case ${PV} in
-               2.*) EGIT_BRANCH="stable-2.0";;
-       esac
-else
-       inherit verify-sig
-       MY_P=${P/_/-}
-       S="${WORKDIR}/${MY_P}"
-       SRC_URI="https://pub.freerdp.com/releases/${MY_P}.tar.gz
-               verify-sig? ( 
https://pub.freerdp.com/releases/${MY_P}.tar.gz.asc )"
-       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
-       BDEPEND="verify-sig? ( sec-keys/openpgp-keys-akallabeth )"
-       VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/akallabeth.asc"
-fi
-
-DESCRIPTION="Free implementation of the Remote Desktop Protocol"
-HOMEPAGE="https://www.freerdp.com/";
-
-LICENSE="Apache-2.0"
-SLOT="3"
-IUSE="aad alsa cpu_flags_arm_neon +client cups debug +ffmpeg +fuse gstreamer 
+icu jpeg kerberos openh264 pulseaudio sdl server smartcard systemd test usb 
valgrind wayland X xinerama xv"
-RESTRICT="!test? ( test )"
-
-BDEPEND+="
-       virtual/pkgconfig
-       app-text/docbook-xsl-stylesheets
-       dev-libs/libxslt
-"
-COMMON_DEPEND="
-       dev-libs/openssl:0=
-       virtual/zlib:=
-       aad? ( dev-libs/cJSON )
-       alsa? ( media-libs/alsa-lib )
-       cups? ( net-print/cups )
-       usb? (
-               virtual/libudev:0=
-               sys-apps/util-linux:0=
-               dev-libs/dbus-glib:0=
-               virtual/libusb:1=
-       )
-       X? (
-               x11-libs/libXcursor
-               x11-libs/libXext
-               x11-libs/libXi
-               x11-libs/libXrender
-               xinerama? ( x11-libs/libXinerama )
-               xv? ( x11-libs/libXv )
-       )
-       ffmpeg? ( media-video/ffmpeg:0= )
-       !ffmpeg? (
-               x11-libs/cairo:0=
-       )
-       fuse? ( sys-fs/fuse:3= )
-       gstreamer? (
-               media-libs/gstreamer:1.0
-               media-libs/gst-plugins-base:1.0
-               X? ( x11-libs/libXrandr )
-       )
-       icu? ( dev-libs/icu:0= )
-       jpeg? ( media-libs/libjpeg-turbo:0= )
-       kerberos? ( virtual/krb5 )
-       openh264? ( media-libs/openh264:0= )
-       pulseaudio? ( media-libs/libpulse )
-       server? (
-               X? (
-                       x11-libs/libXcursor
-                       x11-libs/libXdamage
-                       x11-libs/libXext
-                       x11-libs/libXfixes
-                       x11-libs/libXrandr
-                       x11-libs/libXtst
-                       xinerama? ( x11-libs/libXinerama )
-               )
-       )
-       smartcard? ( sys-apps/pcsc-lite )
-       systemd? ( sys-apps/systemd:0= )
-       client? (
-               sdl? (
-                       media-libs/libsdl3
-                       media-libs/sdl3-ttf
-               )
-               wayland? (
-                       dev-libs/wayland
-                       x11-libs/libxkbcommon
-               )
-       )
-       X? (
-               x11-libs/libX11
-               x11-libs/libxkbfile
-       )
-"
-DEPEND="${COMMON_DEPEND}
-       valgrind? ( dev-debug/valgrind )
-"
-RDEPEND="${COMMON_DEPEND}
-       !net-misc/freerdp:0
-       client? ( !net-misc/freerdp:2[client] )
-       server? ( !net-misc/freerdp:2[server] )
-       smartcard? ( app-crypt/p11-kit )
-"
-
-option() {
-       usex "$1" ON OFF
-}
-
-option_client() {
-       if use client; then
-               option "$1"
-       else
-               echo OFF
-       fi
-}
-
-run_for_testing() {
-       if use test; then
-               local BUILD_DIR="${WORKDIR}/${P}_testing"
-               "$@"
-       fi
-}
-
-src_configure() {
-       use debug || append-cppflags -DNDEBUG
-       freerdp_configure -DBUILD_TESTING=OFF
-       run_for_testing freerdp_configure -DBUILD_TESTING=ON
-}
-
-freerdp_configure() {
-       local mycmakeargs=(
-               -Wno-dev
-
-               # https://bugs.gentoo.org/927037
-               -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=OFF
-
-               -DCHANNEL_URBDRC=$(option usb)
-               -DWITH_AAD=$(option aad)
-               -DWITH_ALSA=$(option alsa)
-               -DWITH_CCACHE=OFF
-
-               -DWITH_CLIENT=$(option client)
-               -DWITH_CLIENT_SDL2=OFF
-               -DWITH_CLIENT_SDL3=$(option_client sdl)
-
-               -DWITH_SAMPLE=OFF
-               -DWITH_CUPS=$(option cups)
-               -DWITH_DEBUG_ALL=$(option debug)
-               -DWITH_VERBOSE_WINPR_ASSERT=$(option debug)
-               -DWITH_MANPAGES=ON
-               -DWITH_FFMPEG=$(option ffmpeg)
-               -DWITH_FREERDP_DEPRECATED_COMMANDLINE=ON
-               -DWITH_SWSCALE=$(option ffmpeg)
-               -DWITH_CAIRO=$(option !ffmpeg)
-               -DWITH_DSP_FFMPEG=$(option ffmpeg)
-               -DWITH_FUSE=$(option fuse)
-               -DWITH_GSTREAMER_1_0=$(option gstreamer)
-               -DWITH_JPEG=$(option jpeg)
-               -DWITH_KRB5=$(option kerberos)
-               -DWITH_NEON=$(option cpu_flags_arm_neon)
-               -DWITH_OPENH264=$(option openh264)
-               -DWITH_OSS=OFF
-               -DWITH_PCSC=$(option smartcard)
-               -DWITH_PKCS11=$(option smartcard)
-               -DWITH_PULSE=$(option pulseaudio)
-               -DWITH_SERVER=$(option server)
-               -DWITH_LIBSYSTEMD=$(option systemd)
-               -DWITH_UNICODE_BUILTIN=$(option !icu)
-               -DWITH_VALGRIND_MEMCHECK=$(option valgrind)
-               -DWITH_X11=$(option X)
-               -DWITH_XINERAMA=$(option xinerama)
-               -DWITH_XV=$(option xv)
-               -DWITH_WAYLAND=$(option_client wayland)
-               -DWITH_WEBVIEW=OFF
-               -DWITH_WINPR_TOOLS=$(option server)
-
-               "$@"
-       )
-       cmake_src_configure
-}
-
-src_compile() {
-       cmake_src_compile
-       run_for_testing cmake_src_compile
-}
-
-src_test() {
-       # TestBacktrace: bug 930636
-       # TestSynchCritical, TestSynchMultipleThreads: bug 951301
-       local CMAKE_SKIP_TESTS=( TestBacktrace TestSynchCritical 
TestSynchMultipleThreads )
-       if has network-sandbox ${FEATURES}; then
-               CMAKE_SKIP_TESTS+=( TestConnect )
-       fi
-       run_for_testing cmake_src_test
-}
-
-src_install() {
-       cmake_src_install
-       mv "${ED}"/usr/share/man/man7/wlog{,3}.7 || die
-}

diff --git a/net-misc/freerdp/freerdp-3.17.2-r1.ebuild 
b/net-misc/freerdp/freerdp-3.17.2-r1.ebuild
deleted file mode 100644
index ff5e5df13846..000000000000
--- a/net-misc/freerdp/freerdp-3.17.2-r1.ebuild
+++ /dev/null
@@ -1,210 +0,0 @@
-# Copyright 2011-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic
-
-if [[ ${PV} == *9999 ]]; then
-       inherit git-r3
-       EGIT_REPO_URI="https://github.com/FreeRDP/FreeRDP.git";
-       case ${PV} in
-               2.*) EGIT_BRANCH="stable-2.0";;
-       esac
-else
-       inherit verify-sig
-       MY_P=${P/_/-}
-       S="${WORKDIR}/${MY_P}"
-       SRC_URI="https://pub.freerdp.com/releases/${MY_P}.tar.gz
-               verify-sig? ( 
https://pub.freerdp.com/releases/${MY_P}.tar.gz.asc )"
-       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
-       BDEPEND="verify-sig? ( sec-keys/openpgp-keys-akallabeth )"
-       VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/akallabeth.asc"
-fi
-
-DESCRIPTION="Free implementation of the Remote Desktop Protocol"
-HOMEPAGE="https://www.freerdp.com/";
-
-LICENSE="Apache-2.0"
-SLOT="3"
-IUSE="aad alsa cpu_flags_arm_neon +client cups debug +ffmpeg +fuse gstreamer 
+icu jpeg kerberos openh264 pulseaudio sdl server smartcard systemd test usb 
valgrind wayland X xinerama xv"
-RESTRICT="!test? ( test )"
-
-BDEPEND+="
-       virtual/pkgconfig
-       app-text/docbook-xsl-stylesheets
-       dev-libs/libxslt
-"
-COMMON_DEPEND="
-       dev-libs/openssl:0=
-       virtual/zlib:=
-       aad? ( dev-libs/cJSON )
-       alsa? ( media-libs/alsa-lib )
-       cups? ( net-print/cups )
-       usb? (
-               virtual/libudev:0=
-               sys-apps/util-linux:0=
-               dev-libs/dbus-glib:0=
-               virtual/libusb:1=
-       )
-       X? (
-               x11-libs/libXcursor
-               x11-libs/libXext
-               x11-libs/libXi
-               x11-libs/libXrender
-               xinerama? ( x11-libs/libXinerama )
-               xv? ( x11-libs/libXv )
-       )
-       ffmpeg? ( media-video/ffmpeg:0= )
-       !ffmpeg? (
-               x11-libs/cairo:0=
-       )
-       fuse? ( sys-fs/fuse:3= )
-       gstreamer? (
-               media-libs/gstreamer:1.0
-               media-libs/gst-plugins-base:1.0
-               X? ( x11-libs/libXrandr )
-       )
-       icu? ( dev-libs/icu:0= )
-       jpeg? ( media-libs/libjpeg-turbo:0= )
-       kerberos? ( virtual/krb5 )
-       openh264? ( media-libs/openh264:0= )
-       pulseaudio? ( media-libs/libpulse )
-       server? (
-               X? (
-                       x11-libs/libXcursor
-                       x11-libs/libXdamage
-                       x11-libs/libXext
-                       x11-libs/libXfixes
-                       x11-libs/libXrandr
-                       x11-libs/libXtst
-                       xinerama? ( x11-libs/libXinerama )
-               )
-       )
-       smartcard? ( sys-apps/pcsc-lite )
-       systemd? ( sys-apps/systemd:0= )
-       client? (
-               sdl? (
-                       media-libs/libsdl3
-                       media-libs/sdl3-ttf
-               )
-               wayland? (
-                       dev-libs/wayland
-                       x11-libs/libxkbcommon
-               )
-       )
-       X? (
-               x11-libs/libX11
-               x11-libs/libxkbfile
-       )
-"
-DEPEND="${COMMON_DEPEND}
-       valgrind? ( dev-debug/valgrind )
-"
-RDEPEND="${COMMON_DEPEND}
-       !net-misc/freerdp:0
-       client? ( !net-misc/freerdp:2[client] )
-       server? ( !net-misc/freerdp:2[server] )
-       smartcard? ( app-crypt/p11-kit )
-"
-
-PATCHES=(
-       "${FILESDIR}"/freerdp-3.17.2-pkgconfig.patch
-)
-
-option() {
-       usex "$1" ON OFF
-}
-
-option_client() {
-       if use client; then
-               option "$1"
-       else
-               echo OFF
-       fi
-}
-
-run_for_testing() {
-       if use test; then
-               local BUILD_DIR="${WORKDIR}/${P}_testing"
-               "$@"
-       fi
-}
-
-src_configure() {
-       use debug || append-cppflags -DNDEBUG
-       freerdp_configure -DBUILD_TESTING=OFF
-       run_for_testing freerdp_configure -DBUILD_TESTING=ON
-}
-
-freerdp_configure() {
-       local mycmakeargs=(
-               -Wno-dev
-
-               # https://bugs.gentoo.org/927037
-               -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=OFF
-
-               -DCHANNEL_URBDRC=$(option usb)
-               -DWITH_AAD=$(option aad)
-               -DWITH_ALSA=$(option alsa)
-               -DWITH_CCACHE=OFF
-
-               -DWITH_CLIENT=$(option client)
-               -DWITH_CLIENT_SDL2=OFF
-               -DWITH_CLIENT_SDL3=$(option_client sdl)
-
-               -DWITH_SAMPLE=OFF
-               -DWITH_CUPS=$(option cups)
-               -DWITH_DEBUG_ALL=$(option debug)
-               -DWITH_VERBOSE_WINPR_ASSERT=$(option debug)
-               -DWITH_MANPAGES=ON
-               -DWITH_FFMPEG=$(option ffmpeg)
-               -DWITH_FREERDP_DEPRECATED_COMMANDLINE=ON
-               -DWITH_SWSCALE=$(option ffmpeg)
-               -DWITH_CAIRO=$(option !ffmpeg)
-               -DWITH_DSP_FFMPEG=$(option ffmpeg)
-               -DWITH_FUSE=$(option fuse)
-               -DWITH_GSTREAMER_1_0=$(option gstreamer)
-               -DWITH_JPEG=$(option jpeg)
-               -DWITH_KRB5=$(option kerberos)
-               -DWITH_NEON=$(option cpu_flags_arm_neon)
-               -DWITH_OPENH264=$(option openh264)
-               -DWITH_OSS=OFF
-               -DWITH_PCSC=$(option smartcard)
-               -DWITH_PKCS11=$(option smartcard)
-               -DWITH_PULSE=$(option pulseaudio)
-               -DWITH_SERVER=$(option server)
-               -DWITH_LIBSYSTEMD=$(option systemd)
-               -DWITH_UNICODE_BUILTIN=$(option !icu)
-               -DWITH_VALGRIND_MEMCHECK=$(option valgrind)
-               -DWITH_X11=$(option X)
-               -DWITH_XINERAMA=$(option xinerama)
-               -DWITH_XV=$(option xv)
-               -DWITH_WAYLAND=$(option_client wayland)
-               -DWITH_WEBVIEW=OFF
-               -DWITH_WINPR_TOOLS=$(option server)
-
-               "$@"
-       )
-       cmake_src_configure
-}
-
-src_compile() {
-       cmake_src_compile
-       run_for_testing cmake_src_compile
-}
-
-src_test() {
-       # TestBacktrace: bug 930636
-       # TestSynchCritical, TestSynchMultipleThreads: bug 951301
-       local CMAKE_SKIP_TESTS=( TestBacktrace TestSynchCritical 
TestSynchMultipleThreads )
-       if has network-sandbox ${FEATURES}; then
-               CMAKE_SKIP_TESTS+=( TestConnect )
-       fi
-       run_for_testing cmake_src_test
-}
-
-src_install() {
-       cmake_src_install
-       mv "${ED}"/usr/share/man/man7/wlog{,3}.7 || die
-}

diff --git a/net-misc/freerdp/freerdp-3.21.0.ebuild 
b/net-misc/freerdp/freerdp-3.21.0.ebuild
deleted file mode 100644
index 432e07bcf72c..000000000000
--- a/net-misc/freerdp/freerdp-3.21.0.ebuild
+++ /dev/null
@@ -1,206 +0,0 @@
-# Copyright 2011-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic
-
-if [[ ${PV} == *9999 ]]; then
-       inherit git-r3
-       EGIT_REPO_URI="https://github.com/FreeRDP/FreeRDP.git";
-       case ${PV} in
-               2.*) EGIT_BRANCH="stable-2.0";;
-       esac
-else
-       inherit verify-sig
-       MY_P=${P/_/-}
-       S="${WORKDIR}/${MY_P}"
-       SRC_URI="https://pub.freerdp.com/releases/${MY_P}.tar.gz
-               verify-sig? ( 
https://pub.freerdp.com/releases/${MY_P}.tar.gz.asc )"
-       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
-       BDEPEND="verify-sig? ( sec-keys/openpgp-keys-akallabeth )"
-       VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/akallabeth.asc"
-fi
-
-DESCRIPTION="Free implementation of the Remote Desktop Protocol"
-HOMEPAGE="https://www.freerdp.com/";
-
-LICENSE="Apache-2.0"
-SLOT="3"
-IUSE="aad alsa cpu_flags_arm_neon +client cups debug +ffmpeg +fuse gstreamer 
+icu jpeg kerberos openh264 pulseaudio sdl server smartcard systemd test usb 
valgrind wayland X xinerama xv"
-RESTRICT="!test? ( test )"
-
-BDEPEND+="
-       virtual/pkgconfig
-       app-text/docbook-xsl-stylesheets
-       dev-libs/libxslt
-"
-COMMON_DEPEND="
-       dev-libs/openssl:0=
-       virtual/zlib:=
-       aad? ( dev-libs/cJSON )
-       alsa? ( media-libs/alsa-lib )
-       cups? ( net-print/cups )
-       usb? (
-               virtual/libudev:0=
-               sys-apps/util-linux:0=
-               dev-libs/dbus-glib:0=
-               virtual/libusb:1=
-       )
-       X? (
-               x11-libs/libXcursor
-               x11-libs/libXext
-               x11-libs/libXi
-               x11-libs/libXrender
-               xinerama? ( x11-libs/libXinerama )
-               xv? ( x11-libs/libXv )
-       )
-       ffmpeg? ( media-video/ffmpeg:0= )
-       !ffmpeg? (
-               x11-libs/cairo:0=
-       )
-       fuse? ( sys-fs/fuse:3= )
-       gstreamer? (
-               media-libs/gstreamer:1.0
-               media-libs/gst-plugins-base:1.0
-               X? ( x11-libs/libXrandr )
-       )
-       icu? ( dev-libs/icu:0= )
-       jpeg? ( media-libs/libjpeg-turbo:0= )
-       kerberos? ( virtual/krb5 )
-       openh264? ( media-libs/openh264:0= )
-       pulseaudio? ( media-libs/libpulse )
-       server? (
-               X? (
-                       x11-libs/libXcursor
-                       x11-libs/libXdamage
-                       x11-libs/libXext
-                       x11-libs/libXfixes
-                       x11-libs/libXrandr
-                       x11-libs/libXtst
-                       xinerama? ( x11-libs/libXinerama )
-               )
-       )
-       smartcard? ( sys-apps/pcsc-lite )
-       systemd? ( sys-apps/systemd:0= )
-       client? (
-               sdl? (
-                       media-libs/libsdl3
-                       media-libs/sdl3-ttf
-               )
-               wayland? (
-                       dev-libs/wayland
-                       x11-libs/libxkbcommon
-               )
-       )
-       X? (
-               x11-libs/libX11
-               x11-libs/libxkbfile
-       )
-"
-DEPEND="${COMMON_DEPEND}
-       valgrind? ( dev-debug/valgrind )
-"
-RDEPEND="${COMMON_DEPEND}
-       !net-misc/freerdp:0
-       client? ( !net-misc/freerdp:2[client] )
-       server? ( !net-misc/freerdp:2[server] )
-       smartcard? ( app-crypt/p11-kit )
-"
-
-option() {
-       usex "$1" ON OFF
-}
-
-option_client() {
-       if use client; then
-               option "$1"
-       else
-               echo OFF
-       fi
-}
-
-run_for_testing() {
-       if use test; then
-               local BUILD_DIR="${WORKDIR}/${P}_testing"
-               "$@"
-       fi
-}
-
-src_configure() {
-       use debug || append-cppflags -DNDEBUG
-       freerdp_configure -DBUILD_TESTING=OFF
-       run_for_testing freerdp_configure -DBUILD_TESTING=ON
-}
-
-freerdp_configure() {
-       local mycmakeargs=(
-               -Wno-dev
-
-               # https://bugs.gentoo.org/927037
-               -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=OFF
-
-               -DCHANNEL_URBDRC=$(option usb)
-               -DWITH_AAD=$(option aad)
-               -DWITH_ALSA=$(option alsa)
-               -DWITH_CCACHE=OFF
-
-               -DWITH_CLIENT=$(option client)
-               -DWITH_CLIENT_SDL2=OFF
-               -DWITH_CLIENT_SDL3=$(option_client sdl)
-
-               -DWITH_SAMPLE=OFF
-               -DWITH_CUPS=$(option cups)
-               -DWITH_DEBUG_ALL=$(option debug)
-               -DWITH_VERBOSE_WINPR_ASSERT=$(option debug)
-               -DWITH_MANPAGES=ON
-               -DWITH_FFMPEG=$(option ffmpeg)
-               -DWITH_FREERDP_DEPRECATED_COMMANDLINE=ON
-               -DWITH_SWSCALE=$(option ffmpeg)
-               -DWITH_CAIRO=$(option !ffmpeg)
-               -DWITH_DSP_FFMPEG=$(option ffmpeg)
-               -DWITH_FUSE=$(option fuse)
-               -DWITH_GSTREAMER_1_0=$(option gstreamer)
-               -DWITH_JPEG=$(option jpeg)
-               -DWITH_KRB5=$(option kerberos)
-               -DWITH_NEON=$(option cpu_flags_arm_neon)
-               -DWITH_OPENH264=$(option openh264)
-               -DWITH_OSS=OFF
-               -DWITH_PCSC=$(option smartcard)
-               -DWITH_PKCS11=$(option smartcard)
-               -DWITH_PULSE=$(option pulseaudio)
-               -DWITH_SERVER=$(option server)
-               -DWITH_LIBSYSTEMD=$(option systemd)
-               -DWITH_UNICODE_BUILTIN=$(option !icu)
-               -DWITH_VALGRIND_MEMCHECK=$(option valgrind)
-               -DWITH_X11=$(option X)
-               -DWITH_XINERAMA=$(option xinerama)
-               -DWITH_XV=$(option xv)
-               -DWITH_WAYLAND=$(option_client wayland)
-               -DWITH_WEBVIEW=OFF
-               -DWITH_WINPR_TOOLS=$(option server)
-
-               "$@"
-       )
-       cmake_src_configure
-}
-
-src_compile() {
-       cmake_src_compile
-       run_for_testing cmake_src_compile
-}
-
-src_test() {
-       # TestBacktrace: bug 930636
-       # TestSynchCritical, TestSynchMultipleThreads: bug 951301
-       local CMAKE_SKIP_TESTS=( TestBacktrace TestSynchCritical 
TestSynchMultipleThreads )
-       if has network-sandbox ${FEATURES}; then
-               CMAKE_SKIP_TESTS+=( TestConnect )
-       fi
-       run_for_testing cmake_src_test
-}
-
-src_install() {
-       cmake_src_install
-       mv "${ED}"/usr/share/man/man7/wlog{,3}.7 || die
-}

diff --git a/net-misc/freerdp/freerdp-3.22.0.ebuild 
b/net-misc/freerdp/freerdp-3.22.0.ebuild
deleted file mode 100644
index 2b8c8ba2eb78..000000000000
--- a/net-misc/freerdp/freerdp-3.22.0.ebuild
+++ /dev/null
@@ -1,189 +0,0 @@
-# Copyright 2011-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic
-
-if [[ ${PV} == *9999 ]]; then
-       inherit git-r3
-       EGIT_REPO_URI="https://github.com/FreeRDP/FreeRDP.git";
-       case ${PV} in
-               2.*) EGIT_BRANCH="stable-2.0";;
-       esac
-else
-       inherit verify-sig
-       MY_P=${P/_/-}
-       S="${WORKDIR}/${MY_P}"
-       SRC_URI="https://pub.freerdp.com/releases/${MY_P}.tar.gz
-               verify-sig? ( 
https://pub.freerdp.com/releases/${MY_P}.tar.gz.asc )"
-       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
-       BDEPEND="verify-sig? ( sec-keys/openpgp-keys-akallabeth )"
-       VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/akallabeth.asc"
-fi
-
-DESCRIPTION="Free implementation of the Remote Desktop Protocol"
-HOMEPAGE="https://www.freerdp.com/";
-
-LICENSE="Apache-2.0"
-SLOT="3"
-IUSE="aad alsa cpu_flags_arm_neon +client cups debug +ffmpeg +fuse gstreamer 
+icu jpeg kerberos openh264 pulseaudio sdl server smartcard systemd test usb 
valgrind wayland X xinerama xv"
-RESTRICT="!test? ( test )"
-
-BDEPEND+="
-       virtual/pkgconfig
-       app-text/docbook-xsl-stylesheets
-       dev-libs/libxslt
-"
-COMMON_DEPEND="
-       dev-libs/openssl:0=
-       virtual/zlib:=
-       aad? ( dev-libs/cJSON )
-       alsa? ( media-libs/alsa-lib )
-       cups? ( net-print/cups )
-       usb? (
-               virtual/libudev:0=
-               sys-apps/util-linux:0=
-               dev-libs/dbus-glib:0=
-               virtual/libusb:1=
-       )
-       X? (
-               x11-libs/libXcursor
-               x11-libs/libXext
-               x11-libs/libXi
-               x11-libs/libXrender
-               xinerama? ( x11-libs/libXinerama )
-               xv? ( x11-libs/libXv )
-       )
-       ffmpeg? ( media-video/ffmpeg:0= )
-       !ffmpeg? (
-               x11-libs/cairo:0=
-       )
-       fuse? ( sys-fs/fuse:3= )
-       gstreamer? (
-               media-libs/gstreamer:1.0
-               media-libs/gst-plugins-base:1.0
-               X? ( x11-libs/libXrandr )
-       )
-       icu? ( dev-libs/icu:0= )
-       jpeg? ( media-libs/libjpeg-turbo:0= )
-       kerberos? ( virtual/krb5 )
-       openh264? ( media-libs/openh264:0= )
-       pulseaudio? ( media-libs/libpulse )
-       server? (
-               X? (
-                       x11-libs/libXcursor
-                       x11-libs/libXdamage
-                       x11-libs/libXext
-                       x11-libs/libXfixes
-                       x11-libs/libXrandr
-                       x11-libs/libXtst
-                       xinerama? ( x11-libs/libXinerama )
-               )
-       )
-       smartcard? ( sys-apps/pcsc-lite )
-       systemd? ( sys-apps/systemd:0= )
-       client? (
-               sdl? (
-                       media-libs/libsdl3
-                       media-libs/sdl3-ttf
-               )
-               wayland? (
-                       dev-libs/wayland
-                       x11-libs/libxkbcommon
-               )
-       )
-       X? (
-               x11-libs/libX11
-               x11-libs/libxkbfile
-       )
-"
-DEPEND="${COMMON_DEPEND}
-       valgrind? ( dev-debug/valgrind )
-"
-RDEPEND="${COMMON_DEPEND}
-       !net-misc/freerdp:0
-       client? ( !net-misc/freerdp:2[client] )
-       server? ( !net-misc/freerdp:2[server] )
-       smartcard? ( app-crypt/p11-kit )
-"
-
-option() {
-       usex "$1" ON OFF
-}
-
-option_client() {
-       if use client; then
-               option "$1"
-       else
-               echo OFF
-       fi
-}
-
-src_configure() {
-       use debug || append-cppflags -DNDEBUG
-       local mycmakeargs=(
-               -Wno-dev
-
-               -DBUILD_TESTING=$(option test)
-
-               # https://bugs.gentoo.org/927037
-               -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=OFF
-
-               -DCHANNEL_URBDRC=$(option usb)
-               -DWITH_AAD=$(option aad)
-               -DWITH_ALSA=$(option alsa)
-               -DWITH_CCACHE=OFF
-
-               -DWITH_CLIENT=$(option client)
-               -DWITH_CLIENT_SDL2=OFF
-               -DWITH_CLIENT_SDL3=$(option_client sdl)
-
-               -DWITH_SAMPLE=OFF
-               -DWITH_CUPS=$(option cups)
-               -DWITH_DEBUG_ALL=$(option debug)
-               -DWITH_VERBOSE_WINPR_ASSERT=$(option debug)
-               -DWITH_MANPAGES=ON
-               -DWITH_FFMPEG=$(option ffmpeg)
-               -DWITH_FREERDP_DEPRECATED_COMMANDLINE=ON
-               -DWITH_SWSCALE=$(option ffmpeg)
-               -DWITH_CAIRO=$(option !ffmpeg)
-               -DWITH_DSP_FFMPEG=$(option ffmpeg)
-               -DWITH_FUSE=$(option fuse)
-               -DWITH_GSTREAMER_1_0=$(option gstreamer)
-               -DWITH_JPEG=$(option jpeg)
-               -DWITH_KRB5=$(option kerberos)
-               -DWITH_NEON=$(option cpu_flags_arm_neon)
-               -DWITH_OPENH264=$(option openh264)
-               -DWITH_OSS=OFF
-               -DWITH_PCSC=$(option smartcard)
-               -DWITH_PKCS11=$(option smartcard)
-               -DWITH_PULSE=$(option pulseaudio)
-               -DWITH_SERVER=$(option server)
-               -DWITH_LIBSYSTEMD=$(option systemd)
-               -DWITH_UNICODE_BUILTIN=$(option !icu)
-               -DWITH_VALGRIND_MEMCHECK=$(option valgrind)
-               -DWITH_X11=$(option X)
-               -DWITH_XINERAMA=$(option xinerama)
-               -DWITH_XV=$(option xv)
-               -DWITH_WAYLAND=$(option_client wayland)
-               -DWITH_WEBVIEW=OFF
-               -DWITH_WINPR_TOOLS=$(option server)
-       )
-       cmake_src_configure
-}
-
-src_test() {
-       # TestBacktrace: bug 930636
-       # TestSynchCritical, TestSynchMultipleThreads: bug 951301
-       local CMAKE_SKIP_TESTS=( TestBacktrace TestSynchCritical 
TestSynchMultipleThreads )
-       if has network-sandbox ${FEATURES}; then
-               CMAKE_SKIP_TESTS+=( TestConnect )
-       fi
-       cmake_src_test
-}
-
-src_install() {
-       cmake_src_install
-       mv "${ED}"/usr/share/man/man7/wlog{,3}.7 || die
-}


Reply via email to