Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-misc/xrdp/files/, net-misc/xrdp/
Date: Sat, 25 Feb 2017 20:43:15
Message-Id: 1488055381.0e3ccc3f9a7f382025272ea8568c001748caca32.mattst88@gentoo
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 -}