mgorny 14/10/23 08:19:10 Added: metadata.xml xrdp-0.6.1.ebuild xrdp-0.8.0.ebuild ChangeLog Log: Initial commit of net-misc/xrdp, bug #352363. (Portage version: 2.2.14_rc1/cvs/Linux x86_64, signed Manifest commit with key EFB4464E!)
Revision Changes Path 1.3 net-misc/xrdp/metadata.xml file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/xrdp/metadata.xml?rev=1.3&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/xrdp/metadata.xml?rev=1.3&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/xrdp/metadata.xml?r1=1.2&r2=1.3 1.1 net-misc/xrdp/xrdp-0.6.1.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/xrdp/xrdp-0.6.1.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/xrdp/xrdp-0.6.1.ebuild?rev=1.1&content-type=text/plain Index: xrdp-0.6.1.ebuild =================================================================== # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-misc/xrdp/xrdp-0.6.1.ebuild,v 1.1 2014/10/23 08:19:10 mgorny Exp $ EAPI=5 inherit autotools eutils pam systemd MY_P="${PN}-v${PV}" DESCRIPTION="An open source Remote Desktop Protocol server" HOMEPAGE="http://www.xrdp.org/" SRC_URI="mirror://sourceforge/${PN}/${PV}/${MY_P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="debug kerberos pam" RDEPEND="dev-libs/openssl:0= x11-libs/libX11:0= x11-libs/libXfixes:0= kerberos? ( virtual/krb5:0= ) pam? ( virtual/pam:0= )" S=${WORKDIR}/${MY_P} src_prepare() { epatch_user # disallow root login by default sed -i -e '/^AllowRootLogin/s/1/0/' sesman/sesman.ini || die eautoreconf # part of ./bootstrap ln -s ../config.c sesman/tools/config.c || die } src_configure() { use kerberos && use pam \ && ewarn "Both kerberos & pam auth enabled, kerberos will take precedence." local myconf=( # configure.ac is completed flawed # -- authentication backends -- # kerberos is inside !SESMAN_NOPAM conditional for no reason $(use pam || use kerberos || echo --enable-nopam) $(usex kerberos --enable-kerberos '') # pam_userpass is not in Gentoo at the moment #--disable-pamuserpass # -- others -- $(usex debug --enable-xrdpdebug '') # --enable-freerdp1 does not work with 1.1 in gentoo ) econf "${myconf[@]}" } src_install() { default prune_libtool_files --all # use our pam.d file use pam && newpamd "${FILESDIR}"/xrdp-sesman.pamd xrdp-sesman # and our startwm.sh exeinto /etc/xrdp doexe "${FILESDIR}"/startwm.sh # package empty /etc/xrdp/rsakeys.ini rather than bundled keys :) : > rsakeys.ini insinto /etc/xrdp doins rsakeys.ini # contributed by Jan Psota <jasiups...@gmail.com> newinitd "${FILESDIR}/${PN}-initd" ${PN} } pkg_preinst() { # either copy existing keys over to avoid CONFIG_PROTECT whining # or generate new keys (but don't include them in binpkg!) if [[ -f ${EROOT}/etc/xrdp/rsakeys.ini ]]; then cp {"${EROOT}","${ED}"}/etc/xrdp/rsakeys.ini || die else einfo "Running xrdp-keygen to generate new rsakeys.ini ..." "${S}"/keygen/xrdp-keygen xrdp "${ED}"/etc/xrdp/rsakeys.ini \ || die "xrdp-keygen failed to generate RSA keys" fi } 1.1 net-misc/xrdp/xrdp-0.8.0.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/xrdp/xrdp-0.8.0.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/xrdp/xrdp-0.8.0.ebuild?rev=1.1&content-type=text/plain Index: xrdp-0.8.0.ebuild =================================================================== # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-misc/xrdp/xrdp-0.8.0.ebuild,v 1.1 2014/10/23 08:19:10 mgorny Exp $ EAPI=5 inherit autotools eutils pam systemd DESCRIPTION="An open source Remote Desktop Protocol server" HOMEPAGE="http://www.xrdp.org/" # mirrored from https://github.com/neutrinolabs/xrdp/releases SRC_URI="http://dev.gentoo.org/~mgorny/dist/${P}.tar.xz" LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="debug fuse kerberos jpeg pam pulseaudio" RDEPEND="dev-libs/openssl:0= x11-libs/libX11:0= x11-libs/libXfixes:0= x11-libs/libXrandr:0= fuse? ( sys-fs/fuse:0= ) jpeg? ( virtual/jpeg:0= ) kerberos? ( virtual/krb5:0= ) pam? ( virtual/pam:0= ) pulseaudio? ( media-sound/pulseaudio:0= )" DEPEND="app-arch/xz-utils" # does not work with gentoo version of freerdp # neutrinordp? ( net-misc/freerdp:0= ) # incompatible with current ffmpeg/libav (surprising, isn't it?) # xrdpvr? ( virtual/ffmpeg:0= ) src_prepare() { epatch_user # don't let USE=debug adjust CFLAGS sed -i -e 's:-g -O0::' configure.ac || die # disallow root login by default sed -i -e '/^AllowRootLogin/s/1/0/' sesman/sesman.ini || die # Fedora files, not included here sed -i -e '/EnvironmentFile=/d' instfiles/*.service || die # reorder so that X11rdp comes last again since it's not supported sed -i -e '/^\[xrdp1\]$/,/^$/{wxrdp.ini.tmp ;d}' xrdp/xrdp.ini || die # move newline to the beginning sed -i -e 'x' xrdp.ini.tmp || die cat xrdp.ini.tmp >> xrdp/xrdp.ini || die rm -f xrdp.ini.tmp || die eautoreconf # part of ./bootstrap ln -s ../config.c sesman/tools/config.c || die } src_configure() { use kerberos && use pam \ && ewarn "Both kerberos & pam auth enabled, kerberos will take precedence." local myconf=( # configure.ac is completed flawed # -- authentication backends -- # kerberos is inside !SESMAN_NOPAM conditional for no reason $(use pam || use kerberos || echo --enable-nopam) $(usex kerberos --enable-kerberos '') # pam_userpass is not in Gentoo at the moment #--disable-pamuserpass # -- jpeg support -- $(usex jpeg --enable-jpeg '') # the package supports explicit linking against libjpeg-turbo # (no need for -ljpeg compat) $(use jpeg && has_version 'media-libs/libjpeg-turbo:0' && echo --enable-tjpeg) # -- sound support -- $(usex pulseaudio '--enable-simplesound --enable-loadpulsemodules' '') # -- others -- $(usex debug --enable-xrdpdebug '') $(usex fuse --enable-fuse '') # $(usex neutrinordp --enable-neutrinordp '') # $(usex xrdpvr --enable-xrdpvr '') "$(systemd_with_unitdir)" ) econf "${myconf[@]}" } src_install() { default prune_libtool_files --all # use our pam.d file since upstream's incompatible with Gentoo use pam && newpamd "${FILESDIR}"/xrdp-sesman.pamd xrdp-sesman # and our startwm.sh exeinto /etc/xrdp doexe "${FILESDIR}"/startwm.sh # Fedora stuff rm -r "${ED}"/etc/default || die # own /etc/xrdp/rsakeys.ini : > rsakeys.ini insinto /etc/xrdp doins rsakeys.ini # contributed by Jan Psota <jasiups...@gmail.com> newinitd "${FILESDIR}/${PN}-initd" ${PN} } pkg_preinst() { # either copy existing keys over to avoid CONFIG_PROTECT whining # or generate new keys (but don't include them in binpkg!) if [[ -f ${EROOT}/etc/xrdp/rsakeys.ini ]]; then cp {"${EROOT}","${ED}"}/etc/xrdp/rsakeys.ini || die else einfo "Running xrdp-keygen to generate new rsakeys.ini ..." "${S}"/keygen/xrdp-keygen xrdp "${ED}"/etc/xrdp/rsakeys.ini \ || die "xrdp-keygen failed to generate RSA keys" fi } 1.9 net-misc/xrdp/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/xrdp/ChangeLog?rev=1.9&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/xrdp/ChangeLog?rev=1.9&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/xrdp/ChangeLog?r1=1.8&r2=1.9