Gentoo Archives: gentoo-commits

From: Thomas Deutschmann <whissi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-misc/freerdp/files/, net-misc/freerdp/
Date: Thu, 14 May 2020 22:15:33
Message-Id: 1589494519.2a9eabba5ea46d68ed4e5f5f59b6ea60a4330fc4.whissi@gentoo
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>