summaryrefslogtreecommitdiff
path: root/net-misc/freerdp
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-03-16 00:48:13 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-03-16 00:48:13 +0000
commitd522d1ab80efc308821a88512ab6d40850d54cb0 (patch)
tree07dbebf1127598219fef59725122d71fd610bc30 /net-misc/freerdp
parenta4eda25bf0f72d757244b128657832bc4da28375 (diff)
gentoo auto-resync : 16:03:2024 - 00:48:12
Diffstat (limited to 'net-misc/freerdp')
-rw-r--r--net-misc/freerdp/Manifest12
-rw-r--r--net-misc/freerdp/freerdp-2.11.1.ebuild142
-rw-r--r--net-misc/freerdp/freerdp-2.11.5.ebuild2
-rw-r--r--net-misc/freerdp/freerdp-3.2.0.ebuild4
-rw-r--r--net-misc/freerdp/freerdp-3.4.0.ebuild (renamed from net-misc/freerdp/freerdp-2.11.2.ebuild)45
-rw-r--r--net-misc/freerdp/freerdp-9999.ebuild4
6 files changed, 43 insertions, 166 deletions
diff --git a/net-misc/freerdp/Manifest b/net-misc/freerdp/Manifest
index 479887a1830d..870b6f09bcfd 100644
--- a/net-misc/freerdp/Manifest
+++ b/net-misc/freerdp/Manifest
@@ -1,13 +1,11 @@
AUX freerdp-2.11-Revert-codec-encode-messages-considering-endianness.patch 10363 BLAKE2B 03dd4e9795feaf6d4ac8a9f0412b5e9baf3b33e732ff13964c7acdb1bfeb884b524f4483e99de808d4130e70f3310366427f3f1b011735ff22442afd92c6888e SHA512 c66b4d2d18d2189f8df9d68ad556ecae2c5fde8d632c5207960bd1adc33d23c3a4a0ac055657388861b96ce8e391d414b4b98c160f89dad890e911535bdde3d6
AUX freerdp-2.11.2-clang.patch 1132 BLAKE2B ba35de705f66e571e177f1291ccaf3c72f23f4dafe90c6b145b2bfe13d1cc6ec3c0729b6b6d3394da3a090fb73903b775b9d51711416ba0a56786e141d7a2bad SHA512 f45a38b36b5caee74be8b590b80e56adb91b42f41ad8149a97ef2ed0f5c10a32e4024149d75e4eb0b0242f086e71d9367ffd4c9dd307f113f1d25f1cc2c0793e
-DIST freerdp-2.11.1.tar.gz 7325835 BLAKE2B 2b6e62cd46627c60c3e815216711d3c5c9839d232aa5cb8653d92870bb46d93c40f2f44e0abf7ef6e5f44d92239541ae44d37366f343a1992fdbc8f09452fba0 SHA512 efd9d44bdc15047322600046fdcd17e37f14c84d75badc77e8ea53da6e065f33725be2f3c03e02031867124b62b32ad9deeabf8cc8f79321e7a866f552e63f2d
-DIST freerdp-2.11.2.tar.gz 7326213 BLAKE2B 5d044d660df1e5115ffde13389be79e852711161ad1969017a9ba662e5f278fc98b86efbc59a24c3ea32a137c24ed308ef5c9eb89db1c24f37f1b8b41bfd3c45 SHA512 2e0e74cba22ed0b33fd6453dd76f6a1ffb3107d1868276faf3eea25bd58d3d869c2ce7c6c467896ecc94ca71c0582beb029a0d44f50df38cc26661f85d0822fb
DIST freerdp-2.11.5.tar.gz 7330372 BLAKE2B 53adf40ca8f6c226f93cbc4599d857170bed2cbbe233860f52b30416b3a5d15c1ef2268c329790553dd1dbbcd93dedd834e5b62f67128029e551083d1053b357 SHA512 152dfef2783283ef703eb28ebe4d32fb02519ee6de9042b124af34395a2a6db36bd4cf1e96200ba3e93acf06c245109413e3e36e6143ed4409bd90ede6c383bd
DIST freerdp-3.2.0.tar.gz 8407869 BLAKE2B cebb14965a71a441d1e53b778db1464751830e96660b6f0d68f32c741544a173b57c4fc92ec24ea6aa3599b62db666987e66b46bd4e6fd2de7ce72869a5d1a07 SHA512 ace6004d11f7fea0e1f927a84367afd9e51b2b566135d7055f548146922a949b9324a2e172bfc1c055bcd27f0eea3e077dc6cfd825c172bffdecb8c28edb076e
-EBUILD freerdp-2.11.1.ebuild 3383 BLAKE2B f845c84d88923801d371a075033dff512c457cb85c411961b754c8ef14521343718bb8ee2988d3e2280ec8c5291375014d0b1b1d83af9935094212248126c961 SHA512 3dbc6db657855fef9c770a20d864f7e21c2b7815b53311cad95bd12119eae738e94a373fe3c21d67c46e2422dcd7037a8b8ace46df73888523fa3cefb324e3d3
-EBUILD freerdp-2.11.2.ebuild 3389 BLAKE2B a6705e74f7edc98fbb9fab25ec9fb40d27190e4de4198fa2c3859e40020e59afeec4e43779af815093112fe43db7097dbf068edb77f9c8ede68b3710c018cc23 SHA512 6cdc0ed1eb0c7b867458e1d6c0852bb7000c4f4cf90c827417753a56ece9f5f7270318340bb3bed541fe8fe54f4fd3d196f63a2e482da7bbc5d87b2ec8e11536
-EBUILD freerdp-2.11.5.ebuild 3389 BLAKE2B a6705e74f7edc98fbb9fab25ec9fb40d27190e4de4198fa2c3859e40020e59afeec4e43779af815093112fe43db7097dbf068edb77f9c8ede68b3710c018cc23 SHA512 6cdc0ed1eb0c7b867458e1d6c0852bb7000c4f4cf90c827417753a56ece9f5f7270318340bb3bed541fe8fe54f4fd3d196f63a2e482da7bbc5d87b2ec8e11536
+DIST freerdp-3.4.0.tar.gz 9331562 BLAKE2B 888d6c5786c7b3c5eea89e41bca23ef2b323377b8115c5f5bfd0dd38e5ed2d3701ffc7603e4aa4253e9116804a12268f4b59dadeb2f60f5c39e8170e78ba6bd1 SHA512 b69f2a2a5f6c70b4a21f0768ce2050020af47b83a3cf06d3b3b46a0e6aa7c062ed2b9de04782a8d6651002ded4c267f8653dfdc2517323926aaab3675924b6c5
+EBUILD freerdp-2.11.5.ebuild 3383 BLAKE2B f845c84d88923801d371a075033dff512c457cb85c411961b754c8ef14521343718bb8ee2988d3e2280ec8c5291375014d0b1b1d83af9935094212248126c961 SHA512 3dbc6db657855fef9c770a20d864f7e21c2b7815b53311cad95bd12119eae738e94a373fe3c21d67c46e2422dcd7037a8b8ace46df73888523fa3cefb324e3d3
EBUILD freerdp-2.9999.ebuild 3248 BLAKE2B 977546bf36497225536b8796a6e050be5e343b4e28e573f0813ef8f87e54717e211c20acc02b36b1a8dd5457fb7aaff82b7df50196d77bd5012db26da4ce4b76 SHA512 449c04a5761cc92f9b8ccc8825d38feada98352903af08db706b60ede48dfaefde464a9343ba1273a1c32bac8c3607e16c7d6a3cc5926a7a7d49f2c189fbf791
-EBUILD freerdp-3.2.0.ebuild 3688 BLAKE2B 6e8f38bffd51d9fd70a2d361351b46f88282d37cbf4c6f64e485670db4c85675bef46339ada8571fd26cb1dac38aaff1d710b6a848861e42a738489379e63de9 SHA512 cbb93ce79e1fcdcd2c300d612e1aacab9bd94dafb67a0e603e4fb783650f47cd1189c7c8857c53b51126132ddd890c415da3b4c03fb04bbfb108bba4b3fe2045
-EBUILD freerdp-9999.ebuild 3688 BLAKE2B 6e8f38bffd51d9fd70a2d361351b46f88282d37cbf4c6f64e485670db4c85675bef46339ada8571fd26cb1dac38aaff1d710b6a848861e42a738489379e63de9 SHA512 cbb93ce79e1fcdcd2c300d612e1aacab9bd94dafb67a0e603e4fb783650f47cd1189c7c8857c53b51126132ddd890c415da3b4c03fb04bbfb108bba4b3fe2045
+EBUILD freerdp-3.2.0.ebuild 3768 BLAKE2B 32346ef2365430c9a0103c602bd6f9ac88908f8b2ded5d3a9d9309469075c7345f87895d56c1d79010e7da6d01a542520b228123ed3373cb4f7fd3563b2d0b45 SHA512 c31f48fa09a31292d3feb8e10f0f99b23326dfb730ba9d9608a0fcb540d623edc6c1091fb9a4bec60713ab62cc2ce156ebe53325bd725144a00ccc10dc4605de
+EBUILD freerdp-3.4.0.ebuild 3768 BLAKE2B 32346ef2365430c9a0103c602bd6f9ac88908f8b2ded5d3a9d9309469075c7345f87895d56c1d79010e7da6d01a542520b228123ed3373cb4f7fd3563b2d0b45 SHA512 c31f48fa09a31292d3feb8e10f0f99b23326dfb730ba9d9608a0fcb540d623edc6c1091fb9a4bec60713ab62cc2ce156ebe53325bd725144a00ccc10dc4605de
+EBUILD freerdp-9999.ebuild 3768 BLAKE2B 32346ef2365430c9a0103c602bd6f9ac88908f8b2ded5d3a9d9309469075c7345f87895d56c1d79010e7da6d01a542520b228123ed3373cb4f7fd3563b2d0b45 SHA512 c31f48fa09a31292d3feb8e10f0f99b23326dfb730ba9d9608a0fcb540d623edc6c1091fb9a4bec60713ab62cc2ce156ebe53325bd725144a00ccc10dc4605de
MISC metadata.xml 599 BLAKE2B abc5045f654a1dee76a0c4352bb2374063a885c1bce2b0ccf43a62cf933119a6aa50bf835c3b35e546d6bbd772100d8523e4f388ebbb43883e5903957799d65e SHA512 7f06ed1615b32380a21e5fe772e0e36c475dc105a78f8766c13158b49526b288d4de81be2649861544acd8cd3ac51720c985ebfe19cb4439f3ea96c67b729c01
diff --git a/net-misc/freerdp/freerdp-2.11.1.ebuild b/net-misc/freerdp/freerdp-2.11.1.ebuild
deleted file mode 100644
index d4068b5b9c9e..000000000000
--- a/net-misc/freerdp/freerdp-2.11.1.ebuild
+++ /dev/null
@@ -1,142 +0,0 @@
-# Copyright 2011-2024 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
- MY_P=${P/_/-}
- S="${WORKDIR}/${MY_P}"
- SRC_URI="https://pub.freerdp.com/releases/${MY_P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
-fi
-
-DESCRIPTION="Free implementation of the Remote Desktop Protocol"
-HOMEPAGE="https://www.freerdp.com/"
-
-LICENSE="Apache-2.0"
-SLOT="0/2"
-IUSE="alsa cpu_flags_arm_neon cups debug doc +ffmpeg gstreamer icu jpeg kerberos openh264 pulseaudio server smartcard systemd test usb valgrind wayland X xinerama xv"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-libs/openssl:0=
- sys-libs/zlib:0
- 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=
- )
- gstreamer? (
- media-libs/gstreamer:1.0
- media-libs/gst-plugins-base:1.0
- 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= )
- wayland? (
- dev-libs/wayland
- x11-libs/libxkbcommon
- )
- X? (
- x11-libs/libX11
- x11-libs/libxkbfile
- )
-"
-DEPEND="
- ${RDEPEND}
- valgrind? ( dev-debug/valgrind )
-"
-BDEPEND="
- virtual/pkgconfig
- X? ( doc? (
- app-text/docbook-xml-dtd:4.1.2
- app-text/xmlto
- ) )
-"
-
-PATCHES=(
- "${FILESDIR}/freerdp-2.11.2-clang.patch"
- "${FILESDIR}/freerdp-2.11-Revert-codec-encode-messages-considering-endianness.patch"
-)
-
-src_configure() {
- # bug #881695
- filter-lto
-
- local mycmakeargs=(
- -Wno-dev
- -DBUILD_TESTING=$(usex test ON OFF)
- -DCHANNEL_URBDRC=$(usex usb ON OFF)
- -DWITH_ALSA=$(usex alsa ON OFF)
- -DWITH_CCACHE=OFF
- -DWITH_CUPS=$(usex cups ON OFF)
- -DWITH_DEBUG_ALL=$(usex debug ON OFF)
- -DWITH_MANPAGES=$(usex doc ON OFF)
- -DWITH_FFMPEG=$(usex ffmpeg ON OFF)
- -DWITH_SWSCALE=$(usex ffmpeg ON OFF)
- -DWITH_CAIRO=$(usex ffmpeg OFF ON)
- -DWITH_DSP_FFMPEG=$(usex ffmpeg ON OFF)
- -DWITH_GSTREAMER_1_0=$(usex gstreamer ON OFF)
- -DWITH_ICU=$(usex icu ON OFF)
- -DWITH_JPEG=$(usex jpeg ON OFF)
- -DWITH_GSSAPI=$(usex kerberos ON OFF)
- -DWITH_NEON=$(usex cpu_flags_arm_neon ON OFF)
- -DWITH_OPENH264=$(usex openh264 ON OFF)
- -DWITH_OSS=OFF
- -DWITH_PULSE=$(usex pulseaudio ON OFF)
- -DWITH_SERVER=$(usex server ON OFF)
- -DWITH_PCSC=$(usex smartcard ON OFF)
- -DWITH_LIBSYSTEMD=$(usex systemd ON OFF)
- -DWITH_VALGRIND_MEMCHECK=$(usex valgrind ON OFF)
- -DWITH_X11=$(usex X ON OFF)
- -DWITH_XINERAMA=$(usex xinerama ON OFF)
- -DWITH_XV=$(usex xv ON OFF)
- -DWITH_WAYLAND=$(usex wayland ON OFF)
- )
- cmake_src_configure
-}
-
-src_test() {
- local myctestargs=()
- use elibc_musl && myctestargs+=( -E TestBacktrace )
- cmake_src_test
-}
diff --git a/net-misc/freerdp/freerdp-2.11.5.ebuild b/net-misc/freerdp/freerdp-2.11.5.ebuild
index c94a19725bf3..d4068b5b9c9e 100644
--- a/net-misc/freerdp/freerdp-2.11.5.ebuild
+++ b/net-misc/freerdp/freerdp-2.11.5.ebuild
@@ -15,7 +15,7 @@ else
MY_P=${P/_/-}
S="${WORKDIR}/${MY_P}"
SRC_URI="https://pub.freerdp.com/releases/${MY_P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
fi
DESCRIPTION="Free implementation of the Remote Desktop Protocol"
diff --git a/net-misc/freerdp/freerdp-3.2.0.ebuild b/net-misc/freerdp/freerdp-3.2.0.ebuild
index ed9a088b6946..30a72c73cdb5 100644
--- a/net-misc/freerdp/freerdp-3.2.0.ebuild
+++ b/net-misc/freerdp/freerdp-3.2.0.ebuild
@@ -106,6 +106,10 @@ src_configure() {
local mycmakeargs=(
-Wno-dev
+
+ # https://bugs.gentoo.org/927037
+ -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=OFF
+
-DBUILD_TESTING=$(usex test ON OFF)
-DCHANNEL_URBDRC=$(usex usb ON OFF)
-DWITH_AAD=$(usex aad ON OFF)
diff --git a/net-misc/freerdp/freerdp-2.11.2.ebuild b/net-misc/freerdp/freerdp-3.4.0.ebuild
index c94a19725bf3..30a72c73cdb5 100644
--- a/net-misc/freerdp/freerdp-2.11.2.ebuild
+++ b/net-misc/freerdp/freerdp-3.4.0.ebuild
@@ -22,13 +22,14 @@ DESCRIPTION="Free implementation of the Remote Desktop Protocol"
HOMEPAGE="https://www.freerdp.com/"
LICENSE="Apache-2.0"
-SLOT="0/2"
-IUSE="alsa cpu_flags_arm_neon cups debug doc +ffmpeg gstreamer icu jpeg kerberos openh264 pulseaudio server smartcard systemd test usb valgrind wayland X xinerama xv"
+SLOT="0/3"
+IUSE="aad alsa cpu_flags_arm_neon cups debug +ffmpeg +fuse gstreamer +icu jpeg kerberos openh264 pulseaudio sdl server smartcard systemd test usb valgrind wayland X xinerama xv"
RESTRICT="!test? ( test )"
RDEPEND="
dev-libs/openssl:0=
sys-libs/zlib:0
+ aad? ( dev-libs/cJSON )
alsa? ( media-libs/alsa-lib )
cups? ( net-print/cups )
usb? (
@@ -49,6 +50,7 @@ RDEPEND="
!ffmpeg? (
x11-libs/cairo:0=
)
+ fuse? ( sys-fs/fuse:3 )
gstreamer? (
media-libs/gstreamer:1.0
media-libs/gst-plugins-base:1.0
@@ -59,6 +61,10 @@ RDEPEND="
kerberos? ( virtual/krb5 )
openh264? ( media-libs/openh264:0= )
pulseaudio? ( media-libs/libpulse )
+ sdl? (
+ media-libs/libsdl2[haptic(+),joystick(+),sound(+),video(+)]
+ media-libs/sdl2-ttf
+ )
server? (
X? (
x11-libs/libXcursor
@@ -70,7 +76,10 @@ RDEPEND="
xinerama? ( x11-libs/libXinerama )
)
)
- smartcard? ( sys-apps/pcsc-lite )
+ smartcard? (
+ dev-libs/pkcs11-helper
+ sys-apps/pcsc-lite
+ )
systemd? ( sys-apps/systemd:0= )
wayland? (
dev-libs/wayland
@@ -87,50 +96,53 @@ DEPEND="
"
BDEPEND="
virtual/pkgconfig
- X? ( doc? (
- app-text/docbook-xml-dtd:4.1.2
- app-text/xmlto
- ) )
+ app-text/docbook-xsl-stylesheets
+ dev-libs/libxslt
"
-PATCHES=(
- "${FILESDIR}/freerdp-2.11.2-clang.patch"
- "${FILESDIR}/freerdp-2.11-Revert-codec-encode-messages-considering-endianness.patch"
-)
-
src_configure() {
# bug #881695
filter-lto
local mycmakeargs=(
-Wno-dev
+
+ # https://bugs.gentoo.org/927037
+ -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=OFF
+
-DBUILD_TESTING=$(usex test ON OFF)
-DCHANNEL_URBDRC=$(usex usb ON OFF)
+ -DWITH_AAD=$(usex aad ON OFF)
-DWITH_ALSA=$(usex alsa ON OFF)
-DWITH_CCACHE=OFF
+ -DWITH_CLIENT_SDL=$(usex sdl ON OFF)
-DWITH_CUPS=$(usex cups ON OFF)
-DWITH_DEBUG_ALL=$(usex debug ON OFF)
- -DWITH_MANPAGES=$(usex doc ON OFF)
+ -DWITH_MANPAGES=ON
-DWITH_FFMPEG=$(usex ffmpeg ON OFF)
+ -DWITH_FREERDP_DEPRECATED_COMMANDLINE=ON
-DWITH_SWSCALE=$(usex ffmpeg ON OFF)
-DWITH_CAIRO=$(usex ffmpeg OFF ON)
-DWITH_DSP_FFMPEG=$(usex ffmpeg ON OFF)
+ -DWITH_FUSE=$(usex fuse ON OFF)
-DWITH_GSTREAMER_1_0=$(usex gstreamer ON OFF)
- -DWITH_ICU=$(usex icu ON OFF)
-DWITH_JPEG=$(usex jpeg ON OFF)
- -DWITH_GSSAPI=$(usex kerberos ON OFF)
+ -DWITH_KRB5=$(usex kerberos ON OFF)
-DWITH_NEON=$(usex cpu_flags_arm_neon ON OFF)
-DWITH_OPENH264=$(usex openh264 ON OFF)
-DWITH_OSS=OFF
+ -DWITH_PCSC=$(usex smartcard ON OFF)
+ -DWITH_PKCS11=$(usex smartcard ON OFF)
-DWITH_PULSE=$(usex pulseaudio ON OFF)
-DWITH_SERVER=$(usex server ON OFF)
- -DWITH_PCSC=$(usex smartcard ON OFF)
-DWITH_LIBSYSTEMD=$(usex systemd ON OFF)
+ -DWITH_UNICODE_BUILTIN=$(usex icu OFF ON)
-DWITH_VALGRIND_MEMCHECK=$(usex valgrind ON OFF)
-DWITH_X11=$(usex X ON OFF)
-DWITH_XINERAMA=$(usex xinerama ON OFF)
-DWITH_XV=$(usex xv ON OFF)
-DWITH_WAYLAND=$(usex wayland ON OFF)
+ -DWITH_WEBVIEW=OFF
)
cmake_src_configure
}
@@ -138,5 +150,6 @@ src_configure() {
src_test() {
local myctestargs=()
use elibc_musl && myctestargs+=( -E TestBacktrace )
+ has network-sandbox ${FEATURES} && myctestargs+=( -E TestConnect )
cmake_src_test
}
diff --git a/net-misc/freerdp/freerdp-9999.ebuild b/net-misc/freerdp/freerdp-9999.ebuild
index ed9a088b6946..30a72c73cdb5 100644
--- a/net-misc/freerdp/freerdp-9999.ebuild
+++ b/net-misc/freerdp/freerdp-9999.ebuild
@@ -106,6 +106,10 @@ src_configure() {
local mycmakeargs=(
-Wno-dev
+
+ # https://bugs.gentoo.org/927037
+ -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=OFF
+
-DBUILD_TESTING=$(usex test ON OFF)
-DCHANNEL_URBDRC=$(usex usb ON OFF)
-DWITH_AAD=$(usex aad ON OFF)