# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit linux-mod multilib MY_PV="2007.09.04-56574" MY_P="${PN}-${MY_PV}" S="${WORKDIR}/${MY_P}" DESCRIPTION="Opensourced tools for VMware guests" HOMEPAGE="http://open-vm-tools.sourceforge.net/" SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86 ~amd64" IUSE="X xinerama" DEPEND=" virtual/linux-sources sys-apps/ethtool X? ( x11-libs/libX11 x11-libs/gtk+ ) xinerama? ( x11-libs/libXinerama ) " RDEPEND=" X? ( x11-base/xorg-server x11-drivers/xf86-video-vmware x11-drivers/xf86-input-vmmouse ) " pkg_setup() { linux-mod_pkg_setup } src_compile() { if ! use X ; then rm -rf ${S}/toolbox fi econf \ $(use_enable xinerama multimon) \ || die "Error: econf failed!" unset ARCH emake M="${SRC_BUILD}" \ LINUXDIR="${KERNEL_DIR}" \ modules || die_error emake || die } src_install() { if use pam; then LIB="$(get_libdir)" PAMFILE="${D}/etc/pam.d/vmware-guestd" dodir /${LIB} dodir /etc/pam.d echo '#%PAM-1.0' > ${PAMFILE} if [[ -e /${LIB}/security/pam_unix2.so ]]; then PAM_VER=2 fi echo -e "auth\tsufficient\t/${LIB}/security/pam_unix${PAM_VER}.so\tshadow\tnullok" >> ${PAMFILE} echo -e "auth\trequired\t/${LIB}/security/pam_unix_auth.so\tshadow\tnullok" >> ${PAMFILE} echo -e "account\tsufficient\t/${LIB}/security/pam_unix${PAM_VER}.so" >> ${PAMFILE} echo -e "account\trequired\t/${LIB}/security/pam_unix_acct.so" >> ${PAMFILE} fi emake DESTDIR=${D} install || die }