* [gentoo-commits] gentoo-x86 commit in net-misc/xrdp: metadata.xml xrdp-0.6.1.ebuild xrdp-0.8.0.ebuild ChangeLog
@ 2014-10-23 8:19 Michal Gorny (mgorny)
0 siblings, 0 replies; only message in thread
From: Michal Gorny (mgorny) @ 2014-10-23 8:19 UTC (permalink / raw
To: gentoo-commits
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 <jasiupsota@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 <jasiupsota@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
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2014-10-23 8:19 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-10-23 8:19 [gentoo-commits] gentoo-x86 commit in net-misc/xrdp: metadata.xml xrdp-0.6.1.ebuild xrdp-0.8.0.ebuild ChangeLog Michal Gorny (mgorny)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox