1 |
commit: 2a9eabba5ea46d68ed4e5f5f59b6ea60a4330fc4 |
2 |
Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu May 14 22:14:46 2020 +0000 |
4 |
Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu May 14 22:15:19 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a9eabba |
7 |
|
8 |
net-misc/freerdp: security cleanup |
9 |
|
10 |
Bug: https://bugs.gentoo.org/716830 |
11 |
Package-Manager: Portage-2.3.99, Repoman-2.3.22 |
12 |
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org> |
13 |
|
14 |
net-misc/freerdp/Manifest | 1 - |
15 |
net-misc/freerdp/files/2.0.0-backports.patch | 94 -------------------- |
16 |
net-misc/freerdp/freerdp-2.0.0-r1.ebuild | 123 --------------------------- |
17 |
net-misc/freerdp/metadata.xml | 1 - |
18 |
4 files changed, 219 deletions(-) |
19 |
|
20 |
diff --git a/net-misc/freerdp/Manifest b/net-misc/freerdp/Manifest |
21 |
index 9e59f87b53e..7d7fe20fbc5 100644 |
22 |
--- a/net-misc/freerdp/Manifest |
23 |
+++ b/net-misc/freerdp/Manifest |
24 |
@@ -1,2 +1 @@ |
25 |
-DIST freerdp-2.0.0.tar.gz 6857730 BLAKE2B 2873a228b82874d3efae3ea922c83c7d32692ae17da2b7b85a9dd570d8d3f4df7f4943920474cb6711c32c6e8863429a165a6f4b65c834fda1320bcb804b38db SHA512 4babb7b3a5e7b39b89c4e1dbcd5a58b5fbfb8d48083dbafc2c6455d8b739f4c444715286cc10f2f7446f96053d3f5ff4ac2cff1af9708cbc48ef07a6fee5bee6 |
26 |
DIST freerdp-2.1.0.tar.gz 21772624 BLAKE2B d3491cb9f08a34fd5b2a5b00b46494e4e0524715d73ad46e92812578fbe9843504d937dc634f1597a7f0785494fd2c68f964125b438328105e4db41191eeb166 SHA512 c0abecf3d52bf8388538f0bb60a0852b6f92c9172feda06efa96eb49a354913c7a10b9852efb0de6e545658043d0d3568cb79a54fc1d324a14e8ed2c9c9e6e3b |
27 |
|
28 |
diff --git a/net-misc/freerdp/files/2.0.0-backports.patch b/net-misc/freerdp/files/2.0.0-backports.patch |
29 |
deleted file mode 100644 |
30 |
index a1cf36539fd..00000000000 |
31 |
--- a/net-misc/freerdp/files/2.0.0-backports.patch |
32 |
+++ /dev/null |
33 |
@@ -1,94 +0,0 @@ |
34 |
-From 42d40261c58307508299deae58a75ef08d14283d Mon Sep 17 00:00:00 2001 |
35 |
-From: akallabeth <akallabeth@××××××.net> |
36 |
-Date: Fri, 10 Apr 2020 14:11:15 +0200 |
37 |
-Subject: [PATCH] Fixed return type for subsystem entry |
38 |
- |
39 |
---- |
40 |
- channels/client/CMakeLists.txt | 2 +- |
41 |
- channels/client/tables.h | 2 +- |
42 |
- channels/urbdrc/client/libusb/libusb_udevman.c | 6 +++--- |
43 |
- 3 files changed, 5 insertions(+), 5 deletions(-) |
44 |
- |
45 |
-diff --git a/channels/client/CMakeLists.txt b/channels/client/CMakeLists.txt |
46 |
-index a0d3a73581..eb0c80f129 100644 |
47 |
---- a/channels/client/CMakeLists.txt |
48 |
-+++ b/channels/client/CMakeLists.txt |
49 |
-@@ -97,7 +97,7 @@ foreach(STATIC_MODULE ${CHANNEL_STATIC_CLIENT_MODULES}) |
50 |
- set(STATIC_SUBSYSTEM_ENTRY "${STATIC_SUBSYSTEM_NAME}_freerdp_${STATIC_MODULE_CHANNEL}_client_subsystem_entry") |
51 |
- endif() |
52 |
- set(SUBSYSTEM_TABLE "${SUBSYSTEM_TABLE}\n\t{ \"${STATIC_SUBSYSTEM_NAME}\", \"${STATIC_SUBSYSTEM_TYPE}\", ${STATIC_SUBSYSTEM_ENTRY} },") |
53 |
-- set(SUBSYSTEM_IMPORT "extern void ${STATIC_SUBSYSTEM_ENTRY}(void);") |
54 |
-+ set(SUBSYSTEM_IMPORT "extern UINT ${STATIC_SUBSYSTEM_ENTRY}(void*);") |
55 |
- set(CLIENT_STATIC_SUBSYSTEM_IMPORTS "${CLIENT_STATIC_SUBSYSTEM_IMPORTS}\n${SUBSYSTEM_IMPORT}") |
56 |
- endforeach() |
57 |
- set(SUBSYSTEM_TABLE "${SUBSYSTEM_TABLE}\n\t{ NULL, NULL, NULL }\n};") |
58 |
-diff --git a/channels/client/tables.h b/channels/client/tables.h |
59 |
-index fd998a6ae1..b6b3f9ca27 100644 |
60 |
---- a/channels/client/tables.h |
61 |
-+++ b/channels/client/tables.h |
62 |
-@@ -37,7 +37,7 @@ struct _STATIC_SUBSYSTEM_ENTRY |
63 |
- { |
64 |
- const char* name; |
65 |
- const char* type; |
66 |
-- void (*entry)(void); |
67 |
-+ UINT (*entry)(); |
68 |
- }; |
69 |
- typedef struct _STATIC_SUBSYSTEM_ENTRY STATIC_SUBSYSTEM_ENTRY; |
70 |
- |
71 |
-diff --git a/channels/urbdrc/client/libusb/libusb_udevman.c b/channels/urbdrc/client/libusb/libusb_udevman.c |
72 |
-index 67360ad430..7509326c22 100644 |
73 |
---- a/channels/urbdrc/client/libusb/libusb_udevman.c |
74 |
-+++ b/channels/urbdrc/client/libusb/libusb_udevman.c |
75 |
-@@ -861,9 +861,9 @@ static DWORD poll_thread(LPVOID lpThreadParameter) |
76 |
- #else |
77 |
- #define freerdp_urbdrc_client_subsystem_entry FREERDP_API freerdp_urbdrc_client_subsystem_entry |
78 |
- #endif |
79 |
--int freerdp_urbdrc_client_subsystem_entry(PFREERDP_URBDRC_SERVICE_ENTRY_POINTS pEntryPoints) |
80 |
-+UINT freerdp_urbdrc_client_subsystem_entry(PFREERDP_URBDRC_SERVICE_ENTRY_POINTS pEntryPoints) |
81 |
- { |
82 |
-- int rc; |
83 |
-+ UINT rc; |
84 |
- UINT status; |
85 |
- UDEVMAN* udevman; |
86 |
- ADDIN_ARGV* args = pEntryPoints->args; |
87 |
-@@ -922,5 +922,5 @@ int freerdp_urbdrc_client_subsystem_entry(PFREERDP_URBDRC_SERVICE_ENTRY_POINTS p |
88 |
- return 0; |
89 |
- fail: |
90 |
- udevman_free(&udevman->iface); |
91 |
-- return -1; |
92 |
-+ return ERROR_INTERNAL_ERROR; |
93 |
- } |
94 |
-From aa39e08c29a43c2353b9f158edb0b113c7e0751f Mon Sep 17 00:00:00 2001 |
95 |
-From: akallabeth <akallabeth@××××××.net> |
96 |
-Date: Fri, 10 Apr 2020 14:16:19 +0200 |
97 |
-Subject: [PATCH] Fixed URBDRC DEVICE_ADD_FLAG definitions |
98 |
- |
99 |
---- |
100 |
- channels/urbdrc/client/urbdrc_main.h | 14 ++++++-------- |
101 |
- 1 file changed, 6 insertions(+), 8 deletions(-) |
102 |
- |
103 |
-diff --git a/channels/urbdrc/client/urbdrc_main.h b/channels/urbdrc/client/urbdrc_main.h |
104 |
-index 5ec839983b..749aaf8727 100644 |
105 |
---- a/channels/urbdrc/client/urbdrc_main.h |
106 |
-+++ b/channels/urbdrc/client/urbdrc_main.h |
107 |
-@@ -222,14 +222,12 @@ struct _IUDEVMAN |
108 |
- UINT32 status; |
109 |
- }; |
110 |
- |
111 |
--enum |
112 |
--{ |
113 |
-- DEVICE_ADD_FLAG_BUS, |
114 |
-- DEVICE_ADD_FLAG_DEV, |
115 |
-- DEVICE_ADD_FLAG_VENDOR, |
116 |
-- DEVICE_ADD_FLAG_PRODUCT, |
117 |
-- DEVICE_ADD_FLAG_REGISTER |
118 |
--} device_add_flag_t; |
119 |
-+#define DEVICE_ADD_FLAG_BUS 0x01 |
120 |
-+#define DEVICE_ADD_FLAG_DEV 0x02 |
121 |
-+#define DEVICE_ADD_FLAG_VENDOR 0x04 |
122 |
-+#define DEVICE_ADD_FLAG_PRODUCT 0x08 |
123 |
-+#define DEVICE_ADD_FLAG_REGISTER 0x10 |
124 |
-+ |
125 |
- #define DEVICE_ADD_FLAG_ALL \ |
126 |
- (DEVICE_ADD_FLAG_BUS | DEVICE_ADD_FLAG_DEV | DEVICE_ADD_FLAG_VENDOR | \ |
127 |
- DEVICE_ADD_FLAG_PRODUCT | DEVICE_ADD_FLAG_REGISTER) |
128 |
|
129 |
diff --git a/net-misc/freerdp/freerdp-2.0.0-r1.ebuild b/net-misc/freerdp/freerdp-2.0.0-r1.ebuild |
130 |
deleted file mode 100644 |
131 |
index d4c577fb18e..00000000000 |
132 |
--- a/net-misc/freerdp/freerdp-2.0.0-r1.ebuild |
133 |
+++ /dev/null |
134 |
@@ -1,123 +0,0 @@ |
135 |
-# Copyright 2011-2020 Gentoo Authors |
136 |
-# Distributed under the terms of the GNU General Public License v2 |
137 |
- |
138 |
-EAPI=7 |
139 |
- |
140 |
-inherit cmake |
141 |
- |
142 |
-if [[ ${PV} != 9999 ]]; then |
143 |
- MY_P=${P/_/-} |
144 |
- S="${WORKDIR}/${MY_P}" |
145 |
- SRC_URI="https://pub.freerdp.com/releases/${MY_P}.tar.gz" |
146 |
- KEYWORDS="~alpha amd64 arm arm64 ppc ppc64 x86" |
147 |
-else |
148 |
- inherit git-r3 |
149 |
- EGIT_REPO_URI="https://github.com/FreeRDP/FreeRDP.git" |
150 |
-fi |
151 |
- |
152 |
-DESCRIPTION="Free implementation of the Remote Desktop Protocol" |
153 |
-HOMEPAGE="http://www.freerdp.com/" |
154 |
- |
155 |
-LICENSE="Apache-2.0" |
156 |
-SLOT="0/2" |
157 |
-IUSE="alsa +client cpu_flags_arm_neon cups debug doc +ffmpeg gstreamer jpeg libressl openh264 pulseaudio server smartcard systemd test usb wayland X xinerama xv" |
158 |
-RESTRICT="!test? ( test )" |
159 |
- |
160 |
-RDEPEND=" |
161 |
- !libressl? ( dev-libs/openssl:0= ) |
162 |
- libressl? ( dev-libs/libressl:0= ) |
163 |
- sys-libs/zlib:0 |
164 |
- alsa? ( media-libs/alsa-lib ) |
165 |
- cups? ( net-print/cups ) |
166 |
- client? ( |
167 |
- usb? ( |
168 |
- virtual/libudev:0= |
169 |
- sys-apps/util-linux:0= |
170 |
- dev-libs/dbus-glib:0= |
171 |
- virtual/libusb:1= |
172 |
- ) |
173 |
- X? ( |
174 |
- x11-libs/libXcursor |
175 |
- x11-libs/libXext |
176 |
- x11-libs/libXi |
177 |
- x11-libs/libXrender |
178 |
- xinerama? ( x11-libs/libXinerama ) |
179 |
- xv? ( x11-libs/libXv ) |
180 |
- ) |
181 |
- ) |
182 |
- ffmpeg? ( media-video/ffmpeg:0= ) |
183 |
- !ffmpeg? ( |
184 |
- x11-libs/cairo:0= |
185 |
- ) |
186 |
- gstreamer? ( |
187 |
- media-libs/gstreamer:1.0 |
188 |
- media-libs/gst-plugins-base:1.0 |
189 |
- x11-libs/libXrandr |
190 |
- ) |
191 |
- jpeg? ( virtual/jpeg:0 ) |
192 |
- openh264? ( media-libs/openh264 ) |
193 |
- pulseaudio? ( media-sound/pulseaudio ) |
194 |
- server? ( |
195 |
- X? ( |
196 |
- x11-libs/libXcursor |
197 |
- x11-libs/libXdamage |
198 |
- x11-libs/libXext |
199 |
- x11-libs/libXfixes |
200 |
- x11-libs/libXrandr |
201 |
- x11-libs/libXtst |
202 |
- xinerama? ( x11-libs/libXinerama ) |
203 |
- ) |
204 |
- ) |
205 |
- smartcard? ( sys-apps/pcsc-lite ) |
206 |
- systemd? ( sys-apps/systemd:0= ) |
207 |
- wayland? ( |
208 |
- dev-libs/wayland |
209 |
- x11-libs/libxkbcommon |
210 |
- ) |
211 |
- X? ( |
212 |
- x11-libs/libX11 |
213 |
- x11-libs/libxkbfile |
214 |
- ) |
215 |
-" |
216 |
-DEPEND="${RDEPEND}" |
217 |
-BDEPEND=" |
218 |
- virtual/pkgconfig |
219 |
- client? ( X? ( doc? ( |
220 |
- app-text/docbook-xml-dtd:4.1.2 |
221 |
- app-text/xmlto |
222 |
- ) ) ) |
223 |
-" |
224 |
- |
225 |
-PATCHES=( |
226 |
- "${FILESDIR}"/2.0.0-backports.patch |
227 |
-) |
228 |
- |
229 |
-src_configure() { |
230 |
- local mycmakeargs=( |
231 |
- -DBUILD_TESTING=$(usex test ON OFF) |
232 |
- -DCHANNEL_URBDRC=$(usex usb ON OFF) |
233 |
- -DWITH_ALSA=$(usex alsa ON OFF) |
234 |
- -DWITH_CCACHE=OFF |
235 |
- -DWITH_CLIENT=$(usex client ON OFF) |
236 |
- -DWITH_CUPS=$(usex cups ON OFF) |
237 |
- -DWITH_DEBUG_ALL=$(usex debug ON OFF) |
238 |
- -DWITH_MANPAGES=$(usex doc ON OFF) |
239 |
- -DWITH_FFMPEG=$(usex ffmpeg ON OFF) |
240 |
- -DWITH_SWSCALE=$(usex ffmpeg ON OFF) |
241 |
- -DWITH_CAIRO=$(usex ffmpeg OFF ON) |
242 |
- -DWITH_DSP_FFMPEG=$(usex ffmpeg ON OFF) |
243 |
- -DWITH_GSTREAMER_1_0=$(usex gstreamer ON OFF) |
244 |
- -DWITH_JPEG=$(usex jpeg ON OFF) |
245 |
- -DWITH_NEON=$(usex cpu_flags_arm_neon ON OFF) |
246 |
- -DWITH_OPENH264=$(usex openh264 ON OFF) |
247 |
- -DWITH_PULSE=$(usex pulseaudio ON OFF) |
248 |
- -DWITH_SERVER=$(usex server ON OFF) |
249 |
- -DWITH_PCSC=$(usex smartcard ON OFF) |
250 |
- -DWITH_LIBSYSTEMD=$(usex systemd ON OFF) |
251 |
- -DWITH_X11=$(usex X ON OFF) |
252 |
- -DWITH_XINERAMA=$(usex xinerama ON OFF) |
253 |
- -DWITH_XV=$(usex xv ON OFF) |
254 |
- -DWITH_WAYLAND=$(usex wayland ON OFF) |
255 |
- ) |
256 |
- cmake_src_configure |
257 |
-} |
258 |
|
259 |
diff --git a/net-misc/freerdp/metadata.xml b/net-misc/freerdp/metadata.xml |
260 |
index 22b0a056661..16127826173 100644 |
261 |
--- a/net-misc/freerdp/metadata.xml |
262 |
+++ b/net-misc/freerdp/metadata.xml |
263 |
@@ -6,7 +6,6 @@ |
264 |
<name>Mike Gilbert</name> |
265 |
</maintainer> |
266 |
<use> |
267 |
- <flag name="client">Build client binaries</flag> |
268 |
<flag name="openh264">Enable H.264 support using <pkg>media-libs/openh264</pkg></flag> |
269 |
<flag name="server">Build server binaries</flag> |
270 |
</use> |