1 |
commit: 0e3ccc3f9a7f382025272ea8568c001748caca32 |
2 |
Author: Matt Turner <mattst88 <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sat Feb 25 20:30:14 2017 +0000 |
4 |
Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat Feb 25 20:43:01 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e3ccc3f |
7 |
|
8 |
net-misc/xrdp: Remove. |
9 |
|
10 |
Bug: https://bugs.gentoo.org/607096 |
11 |
|
12 |
net-misc/xrdp/Manifest | 1 - |
13 |
net-misc/xrdp/files/startwm.sh | 8 -- |
14 |
.../xrdp/files/xrdp-0.8.0-crypt-null-return.patch | 36 ----- |
15 |
net-misc/xrdp/files/xrdp-initd | 28 ---- |
16 |
net-misc/xrdp/files/xrdp-sesman.pamd | 4 - |
17 |
net-misc/xrdp/metadata.xml | 8 -- |
18 |
net-misc/xrdp/xrdp-0.8.0-r1.ebuild | 152 --------------------- |
19 |
7 files changed, 237 deletions(-) |
20 |
|
21 |
diff --git a/net-misc/xrdp/Manifest b/net-misc/xrdp/Manifest |
22 |
deleted file mode 100644 |
23 |
index acd8c0e8e4..0000000000 |
24 |
--- a/net-misc/xrdp/Manifest |
25 |
+++ /dev/null |
26 |
@@ -1 +0,0 @@ |
27 |
-DIST xrdp-0.8.0.tar.xz 1671376 SHA256 433535039f8b8766d9c22f62de9599afa94dd553e72d9791cec85a5e2f436a60 SHA512 bb2afefce7f53b6c3bca30cb6913171211df63a700f7d70325c1722348d5d31981e1d417727e48fd14aad500d0454e4126e6e1f81f8c09da4928b02f4acff26b WHIRLPOOL 39c1d4852f6f927fd348d345a8d4f4a79824eca0d5682340908d28f3b6b497ae33bfed944294b061b118e4154ed7c5dce15878302145ffabc2ca6b3a2eb07818 |
28 |
|
29 |
diff --git a/net-misc/xrdp/files/startwm.sh b/net-misc/xrdp/files/startwm.sh |
30 |
deleted file mode 100644 |
31 |
index df3dd787f2..0000000000 |
32 |
--- a/net-misc/xrdp/files/startwm.sh |
33 |
+++ /dev/null |
34 |
@@ -1,8 +0,0 @@ |
35 |
-#!/bin/sh |
36 |
- |
37 |
-# try hard to respect Gentoo's wm choice |
38 |
-. /etc/profile |
39 |
-[ -f /etc/rc.conf ] && . /etc/rc.conf |
40 |
-export XSESSION |
41 |
- |
42 |
-. /etc/X11/xinit/xinitrc |
43 |
|
44 |
diff --git a/net-misc/xrdp/files/xrdp-0.8.0-crypt-null-return.patch b/net-misc/xrdp/files/xrdp-0.8.0-crypt-null-return.patch |
45 |
deleted file mode 100644 |
46 |
index 44543906a5..0000000000 |
47 |
--- a/net-misc/xrdp/files/xrdp-0.8.0-crypt-null-return.patch |
48 |
+++ /dev/null |
49 |
@@ -1,36 +0,0 @@ |
50 |
-From 851c762ee722a84d15348b2512b3b578282e590b Mon Sep 17 00:00:00 2001 |
51 |
-From: Jay Sorg <jay.sorg@×××××.com> |
52 |
-Date: Wed, 29 Oct 2014 17:54:11 -0700 |
53 |
-Subject: [PATCH] sesman: check for null from crypt() |
54 |
- |
55 |
---- |
56 |
- sesman/verify_user.c | 9 +++++++-- |
57 |
- 1 file changed, 7 insertions(+), 2 deletions(-) |
58 |
- |
59 |
-diff --git a/sesman/verify_user.c b/sesman/verify_user.c |
60 |
-index 98d3dd3..49c475c 100644 |
61 |
---- a/sesman/verify_user.c |
62 |
-+++ b/sesman/verify_user.c |
63 |
-@@ -51,6 +51,7 @@ long DEFAULT_CC |
64 |
- auth_userpass(char *user, char *pass, int *errorcode) |
65 |
- { |
66 |
- const char *encr; |
67 |
-+ const char *epass; |
68 |
- struct passwd *spw; |
69 |
- struct spwd *stp; |
70 |
- |
71 |
-@@ -84,8 +85,12 @@ auth_userpass(char *user, char *pass, int *errorcode) |
72 |
- /* old system with only passwd */ |
73 |
- encr = spw->pw_passwd; |
74 |
- } |
75 |
-- |
76 |
-- return (strcmp(encr, crypt(pass, encr)) == 0); |
77 |
-+ epass = crypt(pass, encr); |
78 |
-+ if (epass == 0) |
79 |
-+ { |
80 |
-+ return 0; |
81 |
-+ } |
82 |
-+ return (strcmp(encr, epass) == 0); |
83 |
- } |
84 |
- |
85 |
- /******************************************************************************/ |
86 |
|
87 |
diff --git a/net-misc/xrdp/files/xrdp-initd b/net-misc/xrdp/files/xrdp-initd |
88 |
deleted file mode 100644 |
89 |
index 8f943e11cc..0000000000 |
90 |
--- a/net-misc/xrdp/files/xrdp-initd |
91 |
+++ /dev/null |
92 |
@@ -1,28 +0,0 @@ |
93 |
-#!/sbin/openrc-run |
94 |
-# Copyright 1999-2014 Gentoo Foundation |
95 |
-# Distributed under the terms of the GNU General Public License v2 |
96 |
-# $Id$ |
97 |
- |
98 |
-depend() { |
99 |
- use net logger |
100 |
-} |
101 |
- |
102 |
-start() { |
103 |
- ebegin "Starting X remote desktop daemon" |
104 |
- start-stop-daemon --start --pidfile /var/run/xrdp.pid --exec /usr/sbin/xrdp > /dev/null |
105 |
- eend $? || return $? |
106 |
- |
107 |
- ebegin "Starting remote desktop session manager" |
108 |
- start-stop-daemon --start --pidfile /var/run/xrdp-sesman.pid --exec /usr/sbin/xrdp-sesman > /dev/null |
109 |
- eend $? |
110 |
-} |
111 |
- |
112 |
-stop() { |
113 |
- ebegin "Stopping X remote desktop daemon" |
114 |
- start-stop-daemon --stop --pidfile /var/run/xrdp.pid |
115 |
- eend $? |
116 |
- |
117 |
- ebegin "Stopping remote desktop session manager" |
118 |
- start-stop-daemon --stop --pidfile /var/run/xrdp-sesman.pid |
119 |
- eend $? |
120 |
-} |
121 |
|
122 |
diff --git a/net-misc/xrdp/files/xrdp-sesman.pamd b/net-misc/xrdp/files/xrdp-sesman.pamd |
123 |
deleted file mode 100644 |
124 |
index 4712aa8aec..0000000000 |
125 |
--- a/net-misc/xrdp/files/xrdp-sesman.pamd |
126 |
+++ /dev/null |
127 |
@@ -1,4 +0,0 @@ |
128 |
-auth include system-remote-login |
129 |
-account include system-remote-login |
130 |
-password include system-remote-login |
131 |
-session include system-remote-login |
132 |
|
133 |
diff --git a/net-misc/xrdp/metadata.xml b/net-misc/xrdp/metadata.xml |
134 |
deleted file mode 100644 |
135 |
index 064e361625..0000000000 |
136 |
--- a/net-misc/xrdp/metadata.xml |
137 |
+++ /dev/null |
138 |
@@ -1,8 +0,0 @@ |
139 |
-<?xml version="1.0" encoding="UTF-8"?> |
140 |
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
141 |
-<pkgmetadata> |
142 |
-<!-- maintainer-needed --> |
143 |
- <use> |
144 |
- <flag name="fuse">Enable clipboard file / device redirection via <pkg>sys-fs/fuse</pkg></flag> |
145 |
- </use> |
146 |
-</pkgmetadata> |
147 |
|
148 |
diff --git a/net-misc/xrdp/xrdp-0.8.0-r1.ebuild b/net-misc/xrdp/xrdp-0.8.0-r1.ebuild |
149 |
deleted file mode 100644 |
150 |
index 0d94dcb2b1..0000000000 |
151 |
--- a/net-misc/xrdp/xrdp-0.8.0-r1.ebuild |
152 |
+++ /dev/null |
153 |
@@ -1,152 +0,0 @@ |
154 |
-# Copyright 1999-2016 Gentoo Foundation |
155 |
-# Distributed under the terms of the GNU General Public License v2 |
156 |
-# $Id$ |
157 |
- |
158 |
-EAPI=5 |
159 |
- |
160 |
-inherit autotools eutils pam systemd |
161 |
- |
162 |
-DESCRIPTION="An open source Remote Desktop Protocol server" |
163 |
-HOMEPAGE="http://www.xrdp.org/" |
164 |
-# mirrored from https://github.com/neutrinolabs/xrdp/releases |
165 |
-SRC_URI="https://dev.gentoo.org/~mgorny/dist/${P}.tar.xz" |
166 |
- |
167 |
-LICENSE="Apache-2.0" |
168 |
-SLOT="0" |
169 |
-KEYWORDS="~amd64 ~x86" |
170 |
-IUSE="debug fuse kerberos jpeg pam pulseaudio" |
171 |
- |
172 |
-RDEPEND="dev-libs/openssl:0= |
173 |
- x11-libs/libX11:0= |
174 |
- x11-libs/libXfixes:0= |
175 |
- x11-libs/libXrandr:0= |
176 |
- fuse? ( sys-fs/fuse:0= ) |
177 |
- jpeg? ( virtual/jpeg:0= ) |
178 |
- kerberos? ( virtual/krb5:0= ) |
179 |
- pam? ( virtual/pam:0= ) |
180 |
- pulseaudio? ( media-sound/pulseaudio:0= )" |
181 |
-DEPEND="${RDEPEND} |
182 |
- app-arch/xz-utils" |
183 |
-RDEPEND="${RDEPEND} |
184 |
- || ( |
185 |
- net-misc/tigervnc:0[server,xorgmodule] |
186 |
- net-misc/x11rdp:0 |
187 |
- )" |
188 |
- |
189 |
-# does not work with gentoo version of freerdp |
190 |
-# neutrinordp? ( net-misc/freerdp:0= ) |
191 |
-# incompatible with current ffmpeg/libav (surprising, isn't it?) |
192 |
-# xrdpvr? ( virtual/ffmpeg:0= ) |
193 |
- |
194 |
-src_prepare() { |
195 |
- epatch_user |
196 |
- |
197 |
- # #540630: crypt() unchecked for NULL return |
198 |
- epatch "${FILESDIR}"/${P}-crypt-null-return.patch |
199 |
- |
200 |
- # don't let USE=debug adjust CFLAGS |
201 |
- sed -i -e 's:-g -O0::' configure.ac || die |
202 |
- # disallow root login by default |
203 |
- sed -i -e '/^AllowRootLogin/s/1/0/' sesman/sesman.ini || die |
204 |
- # Fedora files, not included here |
205 |
- sed -i -e '/EnvironmentFile=/d' instfiles/*.service || die |
206 |
- # reorder so that X11rdp comes last again since it's not supported |
207 |
- sed -i -e '/^\[xrdp1\]$/,/^$/{wxrdp.ini.tmp |
208 |
- ;d}' xrdp/xrdp.ini || die |
209 |
- # move newline to the beginning |
210 |
- sed -i -e 'x' xrdp.ini.tmp || die |
211 |
- cat xrdp.ini.tmp >> xrdp/xrdp.ini || die |
212 |
- rm -f xrdp.ini.tmp || die |
213 |
- |
214 |
- eautoreconf |
215 |
- # part of ./bootstrap |
216 |
- ln -s ../config.c sesman/tools/config.c || die |
217 |
-} |
218 |
- |
219 |
-src_configure() { |
220 |
- use kerberos && use pam \ |
221 |
- && ewarn "Both kerberos & pam auth enabled, kerberos will take precedence." |
222 |
- |
223 |
- local myconf=( |
224 |
- # warning: configure.ac is completed flawed |
225 |
- |
226 |
- --localstatedir="${EPREFIX}"/var |
227 |
- |
228 |
- # -- authentication backends -- |
229 |
- # kerberos is inside !SESMAN_NOPAM conditional for no reason |
230 |
- $(use pam || use kerberos || echo --enable-nopam) |
231 |
- $(usex kerberos --enable-kerberos '') |
232 |
- # pam_userpass is not in Gentoo at the moment |
233 |
- #--disable-pamuserpass |
234 |
- |
235 |
- # -- jpeg support -- |
236 |
- $(usex jpeg --enable-jpeg '') |
237 |
- # the package supports explicit linking against libjpeg-turbo |
238 |
- # (no need for -ljpeg compat) |
239 |
- $(use jpeg && has_version 'media-libs/libjpeg-turbo:0' && echo --enable-tjpeg) |
240 |
- |
241 |
- # -- sound support -- |
242 |
- $(usex pulseaudio '--enable-simplesound --enable-loadpulsemodules' '') |
243 |
- |
244 |
- # -- others -- |
245 |
- $(usex debug --enable-xrdpdebug '') |
246 |
- $(usex fuse --enable-fuse '') |
247 |
- # $(usex neutrinordp --enable-neutrinordp '') |
248 |
- # $(usex xrdpvr --enable-xrdpvr '') |
249 |
- |
250 |
- "$(systemd_with_unitdir)" |
251 |
- ) |
252 |
- |
253 |
- econf "${myconf[@]}" |
254 |
-} |
255 |
- |
256 |
-src_install() { |
257 |
- default |
258 |
- prune_libtool_files --all |
259 |
- |
260 |
- # use our pam.d file since upstream's incompatible with Gentoo |
261 |
- use pam && newpamd "${FILESDIR}"/xrdp-sesman.pamd xrdp-sesman |
262 |
- # and our startwm.sh |
263 |
- exeinto /etc/xrdp |
264 |
- doexe "${FILESDIR}"/startwm.sh |
265 |
- |
266 |
- # Fedora stuff |
267 |
- rm -r "${ED}"/etc/default || die |
268 |
- |
269 |
- # own /etc/xrdp/rsakeys.ini |
270 |
- : > rsakeys.ini |
271 |
- insinto /etc/xrdp |
272 |
- doins rsakeys.ini |
273 |
- |
274 |
- # contributed by Jan Psota <jasiupsota@×××××.com> |
275 |
- newinitd "${FILESDIR}/${PN}-initd" ${PN} |
276 |
-} |
277 |
- |
278 |
-pkg_preinst() { |
279 |
- # either copy existing keys over to avoid CONFIG_PROTECT whining |
280 |
- # or generate new keys (but don't include them in binpkg!) |
281 |
- if [[ -f ${EROOT}/etc/xrdp/rsakeys.ini ]]; then |
282 |
- cp {"${EROOT}","${ED}"}/etc/xrdp/rsakeys.ini || die |
283 |
- else |
284 |
- einfo "Running xrdp-keygen to generate new rsakeys.ini ..." |
285 |
- "${S}"/keygen/xrdp-keygen xrdp "${ED}"/etc/xrdp/rsakeys.ini \ |
286 |
- || die "xrdp-keygen failed to generate RSA keys" |
287 |
- fi |
288 |
-} |
289 |
- |
290 |
-pkg_postinst() { |
291 |
- # check for use of bundled rsakeys.ini (installed by default upstream) |
292 |
- if [[ $(cksum "${EROOT}"/etc/xrdp/rsakeys.ini) == '2935297193 1019 '* ]] |
293 |
- then |
294 |
- ewarn "You seem to be using upstream bundled rsakeys.ini. This means that" |
295 |
- ewarn "your communications are encrypted using a well-known key. Please" |
296 |
- ewarn "consider regenerating rsakeys.ini using the following command:" |
297 |
- ewarn |
298 |
- ewarn " ${EROOT}/usr/bin/xrdp-keygen xrdp ${EROOT}/etc/xrdp/rsakeys.ini" |
299 |
- ewarn |
300 |
- fi |
301 |
- |
302 |
- elog "Various session types require different backend implementations:" |
303 |
- elog "- sesman-Xvnc requires net-misc/tigervnc[server,xorgmodule]" |
304 |
- elog "- sesman-X11rdp requires net-misc/x11rdp" |
305 |
-} |