From 84215d6b25e2ad7be6a344cab21740eaa6d9d5aa Mon Sep 17 00:00:00 2001 From: Vadim Kuznetsov Date: Thu, 24 Mar 2011 14:44:49 +0000 Subject: vmware-server-2: removed hal dependency svn path=/trunk/; revision=463 --- .../vmware-server-2.0.2.203138-r4.ebuild | 287 +++++++++++++++++++++ 1 file changed, 287 insertions(+) create mode 100644 app-emulation/vmware-server/vmware-server-2.0.2.203138-r4.ebuild (limited to 'app-emulation/vmware-server/vmware-server-2.0.2.203138-r4.ebuild') diff --git a/app-emulation/vmware-server/vmware-server-2.0.2.203138-r4.ebuild b/app-emulation/vmware-server/vmware-server-2.0.2.203138-r4.ebuild new file mode 100644 index 0000000..685ec47 --- /dev/null +++ b/app-emulation/vmware-server/vmware-server-2.0.2.203138-r4.ebuild @@ -0,0 +1,287 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-server/vmware-server-2.0.2.203138-r1.ebuild,v 1.4 2010/05/13 22:33:47 vadimk Exp $ + +# Unlike many other binary packages the user doesn't need to agree to a licence +# to download VMWare. The agreeing to a licence is part of the configure step +# which the user must run manually. + +EAPI="2" + +inherit eutils pam pax-utils versionator + +MY_PV=$(replace_version_separator 3 '-' ) +MY_PN="VMware-server-${MY_PV}" + +DESCRIPTION="VMware Server for Linux" +HOMEPAGE="http://www.vmware.com/" +DOWNLOAD_URL="http://downloads.vmware.com/d/info/datacenter_downloads/vmware_server/2_0" +SRC_URI=" x86? ( mirror://vmware/software/vmserver/${MY_PN}.i386.tar.gz ) + amd64? ( mirror://vmware/software/vmserver/${MY_PN}.x86_64.tar.gz ) " + +LICENSE="vmware" +IUSE="" +SLOT="0" +KEYWORDS="-* ~x86 ~amd64" +RESTRICT="fetch strip" + +CDEPEND=" + >=dev-lang/perl-5 + >=sys-libs/glibc-2.3.5 + sys-apps/pciutils" +DEPEND="${CDEPEND} + sys-apps/findutils + x11-misc/shared-mime-info + virtual/os-headers" +# vmware-server should not use virtual/libc as this is a +# precompiled binary package thats linked to glibc. +RDEPEND="${CDEPEND} + dev-libs/expat + dev-libs/glib + dev-libs/libxml2 + =media-libs/libpng-1.2* + sys-fs/fuse + sys-libs/zlib + virtual/pam + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXau + x11-libs/libXdmcp + x11-libs/libXext + x11-libs/libXft + x11-libs/libXt + x11-libs/libXtst + x11-misc/xdg-utils + !> "${D}${config_dir}"/locations <<-EOF + answer BINDIR ${VMWARE_INSTALL_DIR}/bin + answer LIBDIR ${VMWARE_INSTALL_DIR}/lib + answer MANDIR ${VMWARE_INSTALL_DIR}/man + answer DOCDIR ${VMWARE_INSTALL_DIR}/doc + answer SBINDIR ${VMWARE_INSTALL_DIR}/sbin + answer RUN_CONFIGURATOR no + answer INITDIR ${config_dir}/init.d + answer INITSCRIPTSDIR ${config_dir}/init.d + answer VMCI_CONFED yes + answer VSOCK_CONFED yes + EOF +} + +pkg_config() { + einfo "Running ${VMWARE_INSTALL_DIR}/bin/vmware-config.pl" + "${VMWARE_INSTALL_DIR}/bin/vmware-config.pl" +} + +pkg_postinst() { + update-mime-database /usr/share/mime + [[ -d "${config_dir}" ]] && chown -R root:${VMWARE_GROUP} ${config_dir} + + # This is to fix the problem where the not_configured file doesn't get + # removed when the configuration is run. This doesn't remove the file + # It just tells the vmware-config.pl script it can delete it. + #einfo "Updating ${config_dir}/locations" + #for x in "${config_dir}"/._cfg????_locations ; do + # if [ -f $x ] ; then + # cat $x >> "${config_dir}"/locations + # rm $x + # fi + #done + + ewarn "Use " + ewarn " emerge vmware-server --config" + ewarn "to configure your installation of ${product_name}." + + ewarn "In order to run ${product_name}, you have to" + ewarn "be in the '${VMWARE_GROUP}' group." + + ewarn "VMWare Server also has issues when running on a JFS filesystem. For more" + ewarn "information see http://bugs.gentoo.org/show_bug.cgi?id=122500#c94" +} + +pkg_prerm() { + einfo "Stopping ${product_name} for safe unmerge" + /etc/init.d/vmware stop +} + +pkg_postrm() { + if ! has_version app-emulation/${PN}; then + elog "To remove all traces of ${product} you will need to remove the files" + elog "in ${config_dir} and /etc/init.d/${product}." + elog "If the vmware-modules package is installed, you may no longer need it." + fi +} -- cgit v1.2.3-65-gdbad