diff options
author | 2009-03-01 15:09:11 +0000 | |
---|---|---|
committer | 2009-03-01 15:09:11 +0000 | |
commit | 6ccf09215b6dccfb68f31b092474275e118caec4 (patch) | |
tree | 0981dc30b0c0f91353266d97281e2d46341f46ee /net-misc/xrdp/xrdp-0.4.1.ebuild | |
parent | Automated update of use.local.desc (diff) | |
download | gentoo-2-6ccf09215b6dccfb68f31b092474275e118caec4.tar.gz gentoo-2-6ccf09215b6dccfb68f31b092474275e118caec4.tar.bz2 gentoo-2-6ccf09215b6dccfb68f31b092474275e118caec4.zip |
Bump to 0.4.1. Fixes #171411. Ebuild contributed by schism@subverted.org, patch by Christoph Brill.
(Portage version: 2.2_rc23/cvs/Linux x86_64)
Diffstat (limited to 'net-misc/xrdp/xrdp-0.4.1.ebuild')
-rw-r--r-- | net-misc/xrdp/xrdp-0.4.1.ebuild | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/net-misc/xrdp/xrdp-0.4.1.ebuild b/net-misc/xrdp/xrdp-0.4.1.ebuild new file mode 100644 index 000000000000..b7acb408aee2 --- /dev/null +++ b/net-misc/xrdp/xrdp-0.4.1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/xrdp/xrdp-0.4.1.ebuild,v 1.1 2009/03/01 15:09:11 patrick Exp $ + +EAPI="2" + +inherit eutils multilib + +DESCRIPTION="An open source remote desktop protocol(rdp) server." +HOMEPAGE="http://xrdp.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +IUSE="" + +DEPEND="sys-libs/pam" +RDEPEND="${DEPEND} + || ( net-misc/vnc[server] net-misc/tightvnc )" + +DESTDIR="/usr/$(get_libdir)/${PN}" + +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${FILESDIR}/${P}-curdir.patch" + + # fix cflags, broken paths, multilib, and insecure rpath in all makefiles + for MAKE in $(find . -name Makefile) ; do + sed -i "s:CFLAGS = -Wall -O. :CFLAGS += : + s:/usr/xrdp:${DESTDIR}:g + s:/usr/lib/:/usr/$(get_libdir)/:g + s:rpath,\.:rpath,${DESTDIR}:g" ${MAKE} + done + + sed -i '/instfiles\/xrdp_control1.sh/ d' Makefile +} + +src_compile() { + emake -j1 DESTDIR="${DESTDIR}" || die "emake failed" +} + +src_install() { + emake -j1 DESTDIRDEB="${D}" installdeb || die "emake installdeb failed" + emake -j1 -C sesman/tools DESTDIRDEB="${D}" installdeb || die "emake installdeb failed" + emake -j1 -C sesman/libscp DESTDIRDEB="${D}" installdeb || die "emake installdeb failed" + dodoc design.txt readme.txt sesman/startwm.sh + doman "${D}/usr/man/"*/* + keepdir /var/log/${PN} + rm -rf "${D}${DESTDIR}/startwm.sh" "${D}/usr/man" + exeinto "${DESTDIR}" + doexe "${FILESDIR}/startwm.sh" + doexe "sesman/sessvc" + newinitd "${FILESDIR}/${PN}-initd" ${PN} + newconfd "${FILESDIR}/${PN}-confd" ${PN} + sed -i "s:LIBDIR:$(get_libdir):" "${D}/etc/init.d/${PN}" +} |