# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 inherit versionator vmware-bundle MY_PV="$(replace_version_separator 3 - $PV)" BASE_URI="http://softwareupdate.vmware.com/cds/vmw-desktop/player/7.1.3/$(get_version_component_range 4)/linux/packages/" DESCRIPTION="VMware Tools for guest operating systems" HOMEPAGE="http://www.vmware.com/products/player/" LICENSE="vmware" SLOT="0" KEYWORDS="-* ~amd64" RESTRICT="mirror" IUSE="" DEPEND="" RDEPEND="" IUSE_VMWARE_GUEST="freebsd linux netware solaris windows winPre2k" VM_INSTALL_DIR="/opt/vmware" for guest in ${IUSE_VMWARE_GUEST} ; do SRC_URI+=" vmware_guest_${guest}? ( amd64? ( ${BASE_URI}vmware-tools-${guest}-${MY_PV}.x86_64.component.tar ) )" IUSE+=" vmware_guest_${guest}" done ; unset guest src_unpack() { local arch if use x86 ; then arch='i386' elif use amd64 ; then arch='x86_64' fi local guest ; for guest in ${IUSE_VMWARE_GUEST} ; do if use "vmware_guest_${guest}" ; then local component="vmware-tools-${guest}-${MY_PV}.${arch}.component" unpack "${component}.tar" vmware-bundle_extract-component "${component}" fi done } src_install() { insinto "${VM_INSTALL_DIR}"/lib/vmware/isoimages local somethingdone; local guest ; for guest in ${IUSE_VMWARE_GUEST} ; do if use "vmware_guest_${guest}" ; then doins "${guest}".iso{,.sig} somethingdone=yes fi done [ -n "${somethingdone}" ] || ewarn "You should set VMWARE_GUEST in make.conf to specify which operating systems you need." }