commit:     09475917a83ff5aa07b7be2dbc9611d4a00442d2
Author:     Nikos Chantziaras <realnc <AT> gmail <DOT> com>
AuthorDate: Fri Mar  6 16:20:02 2015 +0000
Commit:     Andreas Hüttel <dilfridge <AT> gentoo <DOT> org>
CommitDate: Fri Mar  6 16:20:02 2015 +0000
URL:        https://gitweb.gentoo.org/proj/vmware.git/commit/?id=09475917

Add workstation 10.0.5 plus modules and tools

The userns patch needed a small modification.

Workstation now depends on the correct tiff, libgcrypt, openssl and libpng
slots.

 .../vmware-modules/files/279-5.10-00-userns.patch  |  16 +
 .../vmware-modules/vmware-modules-279.5.ebuild     | 107 +++++
 app-emulation/vmware-tools/Manifest                |  12 +
 .../vmware-tools/vmware-tools-9.6.4.2443746.ebuild |  55 +++
 app-emulation/vmware-workstation/Manifest          |   2 +
 .../vmware-workstation-10.0.5.2443746.ebuild       | 494 +++++++++++++++++++++
 6 files changed, 686 insertions(+)

diff --git a/app-emulation/vmware-modules/files/279-5.10-00-userns.patch 
b/app-emulation/vmware-modules/files/279-5.10-00-userns.patch
new file mode 100644
index 0000000..7a1bb98
--- /dev/null
+++ b/app-emulation/vmware-modules/files/279-5.10-00-userns.patch
@@ -0,0 +1,16 @@
+correctly initializes UID/GID values
+gets UID correctly in light of user namespace API
+origionally from https://462666.bugs.gentoo.org/attachment.cgi?id=342888
+
+--- a/vmblock-only/linux/inode.c   2013-03-20 17:37:48.000000000 +0100
++++ b/vmblock-only/linux/inode.c   2013-03-20 17:41:22.000000000 +0100
+@@ -135,7 +135,8 @@
+    inode->i_size = INODE_TO_IINFO(inode)->nameLen;
+    inode->i_version = 1;
+    inode->i_atime = inode->i_mtime = inode->i_ctime = CURRENT_TIME;
+-   inode->i_uid = inode->i_gid = 0;
++   inode->i_uid = GLOBAL_ROOT_UID;
++   inode->i_gid = GLOBAL_ROOT_GID;
+    inode->i_op = &LinkInodeOps;
+ 
+    d_add(dentry, inode);

diff --git a/app-emulation/vmware-modules/vmware-modules-279.5.ebuild 
b/app-emulation/vmware-modules/vmware-modules-279.5.ebuild
new file mode 100644
index 0000000..8ec991a
--- /dev/null
+++ b/app-emulation/vmware-modules/vmware-modules-279.5.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: Exp $
+
+EAPI=5
+
+inherit eutils flag-o-matic linux-info linux-mod user versionator udev
+
+PV_MAJOR=$(get_major_version)
+PV_MINOR=$(get_version_component_range 2)
+
+DESCRIPTION="VMware kernel modules"
+HOMEPAGE="http://www.vmware.com/";
+
+SRC_URI=""
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="pax_kernel +vmci +vsock"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+       || ( =app-emulation/vmware-player-6.0.${PV_MINOR}*
+       =app-emulation/vmware-workstation-10.0.${PV_MINOR}* )"
+
+S=${WORKDIR}
+
+pkg_setup() {
+       CONFIG_CHECK="~HIGH_RES_TIMERS"
+       if kernel_is ge 2 6 37 && kernel_is lt 2 6 39; then
+               CONFIG_CHECK="${CONFIG_CHECK} BKL"
+       fi
+       if use vmci ; then
+               CONFIG_CHECK="${CONFIG_CHECK} !VMWARE_VMCI"
+       else
+               CONFIG_CHECK="${CONFIG_CHECK} VMWARE_VMCI"
+       fi
+       if use vsock ; then
+               CONFIG_CHECK="${CONFIG_CHECK} !VMWARE_VMCI_VSOCKETS"
+       else
+               CONFIG_CHECK="${CONFIG_CHECK} VMWARE_VMCI_VSOCKETS"
+       fi
+
+       linux-info_pkg_setup
+
+       linux-mod_pkg_setup
+
+       VMWARE_GROUP=${VMWARE_GROUP:-vmware}
+
+       VMWARE_MODULE_LIST_ALL="vmblock vmmon vmnet vmci vsock"
+       VMWARE_MODULE_LIST="vmblock vmmon vmnet"
+       use vmci && VMWARE_MODULE_LIST="${VMWARE_MODULE_LIST} vmci"
+       use vsock && VMWARE_MODULE_LIST="${VMWARE_MODULE_LIST} vsock"
+
+       VMWARE_MOD_DIR="${PN}-${PVR}"
+
+       BUILD_TARGETS="auto-build KERNEL_DIR=${KERNEL_DIR} 
KBUILD_OUTPUT=${KV_OUT_DIR}"
+
+       enewgroup "${VMWARE_GROUP}"
+       filter-flags -mfpmath=sse
+
+       for mod in ${VMWARE_MODULE_LIST}; do
+               MODULE_NAMES="${MODULE_NAMES} ${mod}(misc:${S}/${mod}-only)"
+       done
+}
+
+src_unpack() {
+       cd "${S}"
+       for mod in ${VMWARE_MODULE_LIST_ALL}; do
+               tar -xf /opt/vmware/lib/vmware/modules/source/${mod}.tar
+       done
+}
+
+src_prepare() {
+       epatch "${FILESDIR}/${PV_MAJOR}-makefile-kernel-dir.patch"
+       epatch "${FILESDIR}/${PV_MAJOR}-makefile-include.patch"
+       epatch "${FILESDIR}/${PV_MAJOR}-netdevice.patch"
+       use pax_kernel && epatch "${FILESDIR}/279-hardened.patch"
+       epatch "${FILESDIR}/${PV_MAJOR}-apic.patch"
+       kernel_is ge 3 7 0 && epatch "${FILESDIR}/${PV_MAJOR}-putname.patch"
+       kernel_is ge 3 10 0 && epatch "${FILESDIR}/${PV_MAJOR}-vmblock.patch"
+       kernel_is ge 3 10 0 && epatch 
"${FILESDIR}/${PV_MAJOR}-5.10-00-userns.patch"
+       kernel_is ge 3 10 0 && epatch 
"${FILESDIR}/${PV_MAJOR}-3.10-01-getname.patch"
+       #kernel_is ge 3 10 0 && epatch 
"${FILESDIR}/${PV_MAJOR}-3.10-03-deprecated.patch"
+       kernel_is ge 3 10 0 && epatch 
"${FILESDIR}/${PV_MAJOR}-3.10-04-dentry.patch"
+       kernel_is ge 3 10 0 && epatch 
"${FILESDIR}/${PV_MAJOR}-3.10-05-inode.patch"
+       kernel_is ge 3 11 0 && epatch "${FILESDIR}/${PV_MAJOR}-filldir.patch"
+       kernel_is ge 3 15 0 && epatch 
"${FILESDIR}/${PV_MAJOR}-3.15-00-readlink.patch"
+       kernel_is ge 3 15 0 && epatch 
"${FILESDIR}/${PV_MAJOR}-3.15-01-vsock.patch"
+       kernel_is ge 3 17 0 && epatch 
"${FILESDIR}/${PV_MAJOR}-3.17-00-netdev.patch"
+
+       # Allow user patches so they can support RC kernels and whatever else
+       epatch_user
+}
+
+src_install() {
+       linux-mod_src_install
+       local udevrules="${T}/60-vmware.rules"
+       cat > "${udevrules}" <<-EOF
+               KERNEL=="vmci",  GROUP="vmware", MODE=660
+               KERNEL=="vmw_vmci",  GROUP="vmware", MODE=660
+               KERNEL=="vmmon", GROUP="vmware", MODE=660
+               KERNEL=="vsock", GROUP="vmware", MODE=660
+       EOF
+       udev_dorules "${udevrules}"
+}

diff --git a/app-emulation/vmware-tools/Manifest 
b/app-emulation/vmware-tools/Manifest
index f9f9dca..c360c17 100644
--- a/app-emulation/vmware-tools/Manifest
+++ b/app-emulation/vmware-tools/Manifest
@@ -1,12 +1,24 @@
 DIST vmware-tools-freebsd-9.6.2-1744117.i386.component.tar 15144960 SHA256 
a9c7c25f829db43005c14bd416a08ae8a30b8096dcc5b924e17ebbaacfcb595c SHA512 
e9c1049cc639464532927d5d2f0e16141e114ca8fa68eb6acb0297748036c4d810a57001ab782efaa38cd1d8e3976e70ecc9687f36be0963cd3aab9edc5aa7e9
 WHIRLPOOL 
ec49dfaa540f0f7233a6950d01f8c7bfde6e10a292561a6b81bcd2e0c90de529f33316298c6db6dae49c53f67fe06d1ec335a36c005e0602c1ebff90193a14b2
 DIST vmware-tools-freebsd-9.6.2-1744117.x86_64.component.tar 15144960 SHA256 
1c6d4d21aa4ae8ba0c56f4b24fc8c73da07a4e8bfaf421b4db7c25012328fde1 SHA512 
3306ccba195ed0373cf94e810fbb75f74f1b4238ed5be9bc50141222c2a5b687f79b794729ab40e192bba1c861670867abc792e54b01445b1bae8553eace2437
 WHIRLPOOL 
4556ea97c83ab3708316bd96e9e525fcf1a67c46bb2dd55c005e89102b2d4b8992d5a4376d79cc1c2faf20e65e08b8c3c79e26d9c9fd4c30d680a6ed184b9974
+DIST vmware-tools-freebsd-9.6.4-2443746.i386.component.tar 15226880 SHA256 
c821478c0f890a8de49674e4ca477b216b82136e7ea6c6d8cd77ea540947ec1b SHA512 
b9156b1110d8fa6f821bfae173f3f52dd5c0fc747129941fd2884140a59a05752539bd664e34031055a2ac5002aa7f97e70765b9a9874227cb66530ee94f0ed5
 WHIRLPOOL 
6b2281a820ae64ee4bceef8b3fe85a76e569b73454b5e6df0a9e50e3fd89dc28f923fa3018fe6e3cec3f03f34099fb2f920dbb5ec6c0dbc0e4c222c550ce47fb
+DIST vmware-tools-freebsd-9.6.4-2443746.x86_64.component.tar 15226880 SHA256 
18f4bf15d5337161090e140bc5fead2ee8a4d4ac0e7bada8f369eadd77065cd0 SHA512 
8339a2d5ea8a6f752f486d3be56e41ebfc5fed46d44d933ade64806108a7c5264d5abb8f962b1b73106599b33c6d3d04f3bc071dd0014ffdf2e2c4e309449032
 WHIRLPOOL 
96e8c7705849abd575d01daaa18c1c2bf58f4072e758b23fef3541ae0655ba2638d89da44ea4f439b51aeef292d180150a3c51c2fcb50cf1f4a6667470531690
 DIST vmware-tools-linux-9.6.2-1744117.i386.component.tar 61143040 SHA256 
d84a4db83b1feb991b1a382b0936b864fc231dcc73c39304a16c34bb343e9f50 SHA512 
7338a83330a62212559062e1c75f0540b7eb7f1037b7a32a9b8aba1750c9f53f2bb2c82c79147df93d93f9113b6902b3318ccd29d67d21ecb523f638d541c1e5
 WHIRLPOOL 
93213e870e99b71fc1dad344bd81acd61dd29a9fe853c37fa44408105d2be68e48ff044c56ad9dde8905ce7d42a614d585ab106ad1f9c5fea07f37fc2ba92526
 DIST vmware-tools-linux-9.6.2-1744117.x86_64.component.tar 61143040 SHA256 
ce07d8afe9c63dc8018979528d252413ea49f9330006fca7b9d9d1fb394dd2e4 SHA512 
e5078b84a10ab0b6962ca175ae95475e89cda3f2cf94c0e077e012b7163f46f54a418f34439224b5cb41428f809359e053e36926e85cf17d2ef7a9dbed868b80
 WHIRLPOOL 
51186181d1ee9bf371e3d042d11baa16bf6627922ef9c967ab1a6c731763d50782787d0028978c5640ec7792f48072de3b2ece78bdfc30ad23a49352a4ea11d2
+DIST vmware-tools-linux-9.6.4-2443746.i386.component.tar 61368320 SHA256 
5eb335aa984091a75491053b7ad3f4e62dc970865241a3966cfa0a2930ef70ba SHA512 
ca6b22837f808a9048747efd7a249bb96b1215af2dbf5eead6cb3e31172aad384aa73640e1634f31255b4853ee777a9b7a848eee616d4040a843745be0623e35
 WHIRLPOOL 
682afd5653a24b97d193c7f1eaa86cb8f2c2856089e983e04d1bc68c932e32d485aacdee68cc3ed409dc24e93fabc40b05b7ee58a9384ce30068b66363ec80b2
+DIST vmware-tools-linux-9.6.4-2443746.x86_64.component.tar 61368320 SHA256 
92bff31be9821532cabb346937dbf027a1939b93fc79892b6b1f8cc8db91d74d SHA512 
5d03a0522d21257a02b3e09d2f73620066e95abb3c09a3640232261d40af2e496edcfbc52654b50bc84ac7e67d9862ae4fb8ca016bf24acfa74e0cd665bfb49e
 WHIRLPOOL 
8dbdd8dc7a6cbfbfa8ab8c9a55111f543ee2c9d44364651f89bdec581efa65ee645f756e100d0453a5bc2d4dd83f1539822b37f7849b8362b43eeb5ebb80f184
 DIST vmware-tools-netware-9.6.2-1744117.i386.component.tar 81920 SHA256 
1bcf7439f957d07fd84a56e6ab1bf88818759cf9f9a11df50ae5d0d65f0fd466 SHA512 
9579e36b667af282ac3901ff4b836ba3fb1e74af81d19ac82fac94deb51d3bcf074e97ccb27bcab0cf8b9e319404c4cc305cea03ce08c6695191f89461c9de4a
 WHIRLPOOL 
34bb18ee5facaebc273e8a2e8212dd4aa946af0c873a822d5704b0dd5bbbfa3225fc6c7629ae1a21ca55608f41df6c1f1a3d80140d6f8a4c3f9566caf04dcd85
 DIST vmware-tools-netware-9.6.2-1744117.x86_64.component.tar 81920 SHA256 
ba9d0f84db9d1acf2c53574f411cf9c287b5905fddeaca703c5b503ba400e19d SHA512 
72d1d8c8a2339e83a1feb206e8597dae8a922d5c99dbadf3f1c29662e34c3ac409783336e06b12f1885cff9a1f90840410478c7240770864564ff73e7ec5bfee
 WHIRLPOOL 
2d9bede35a1b10648307405fce67dfd2e2dbbf5f5c34b017ef620b1f30680d7442abc785f5685edfcaf85c4cba9eb8d560aafd59d0962f87e3c17e6c6c9a3194
+DIST vmware-tools-netware-9.6.4-2443746.i386.component.tar 81920 SHA256 
02fa5e4cae589627671efebb0c8ef52997abc6f4559defafef1fb8cda50fa392 SHA512 
1e116e1c35c53f4464cf8c16594ed7d5d5f0f15739878cc6932c752220a3b7cb1e1c13b9873358238cbe064e2223a0a053edffb456e7cbfbf869975f09e1b994
 WHIRLPOOL 
c95230f457d28c20bf90654d7451dbc1bcb26b9dc9d40a623b2d007c45a4c25761e2b6705eb551269217eed007c7227bc892260b6b3cb9831251ccb617a02d73
+DIST vmware-tools-netware-9.6.4-2443746.x86_64.component.tar 81920 SHA256 
739a21f3b9c0698a4c03437f06addd92e849aee1b017bc84345acb03030023bd SHA512 
c1537b2c79b4469b370cb296f90cc8041b6b452addd94fa0734e157b09a45e8d4f05f3f5460d289b44cfc8885b731e39c752326cf8c7809a41763dbb84ac178a
 WHIRLPOOL 
869ee655db4614c161329ef47d489b1a9c18d184b855a42a8fa5b52de33b4ae92029f591f662c75a96ae6489a273fc72c40f07db667ded8fa68bce51e3225f7a
 DIST vmware-tools-solaris-9.6.2-1744117.i386.component.tar 13086720 SHA256 
07b51c4fff9c4ee67f1d45215da0c2c1258620cbd5d8d24c0cae118b48af4ad4 SHA512 
3e9aae368556e335b8915f90921caebb6e95d629a1bdf56125bead32ef6a7bcaafca03768e9d8779f530e808b70c23e7ef59bb4563bfb3693e6c0fa008b553f0
 WHIRLPOOL 
82cdf434c9700dd633fda1a259934617bf8175370690ce3549b3edee109997b2b0cd0108b28c127a744db4c271391de040efda11df68f4ce341e35414e6d94b9
 DIST vmware-tools-solaris-9.6.2-1744117.x86_64.component.tar 13086720 SHA256 
6845e98fdd41ed190d6f5b7ae5d2713be7028172297607aee778cf955505e038 SHA512 
9a3796cf5102423506c0375d4f1702f1074adb8a818309084a1f7b6de99cf424c4833cfb39bdb8062dde729ddfb62325c2763730af04d8cfdabd1ab3f14fc19f
 WHIRLPOOL 
bd23daac15397bf148156f109af1c6bea819ddf70d6de2f98f943880aac64de0c9647ca40dd909ce6395354d169239d7b1e95041531d89c0d5893401a6e6ce35
+DIST vmware-tools-solaris-9.6.4-2443746.i386.component.tar 13096960 SHA256 
71b67c3c720c7fc3c09521c3da1c40711fe610b99cc27a3fb033a1292ed29921 SHA512 
daf136f900990d889d5d67a0bbf559c5afc668f2a57902ae1d7921e33f3597d76cc48fd07cd1b43306a498d1c34c96418a516e1e72323b4c6b3fcf0560e5bc99
 WHIRLPOOL 
d29ca342b209671f3bd528fe6f50d2d7babf9a4db4d97ebbc5dbc3b5b38f7acbcb0f468cbb5ffcc01cf8f46b7346eabfa0cc1e113876b0c341802a87790d94b8
+DIST vmware-tools-solaris-9.6.4-2443746.x86_64.component.tar 13096960 SHA256 
096af55d1f957557ed037200ac473bbecfbdcbd59e30320c048e829b1a25a166 SHA512 
57844f251ad27090bc70eaa73f7c9d62e4ff4145ab95bf396557b40c67294ebb929a5423754f07db8ffd1c7c3f816eb7b49e9cb9ab69c50c196631851d556d43
 WHIRLPOOL 
b374076be6871adfc3a11061743b8d49967be0b773d41781c1327f70af85923cafed460c08fce4c0885f123895b86dbd780c6b56932be0149cea58f2872a2b85
 DIST vmware-tools-winPre2k-9.6.2-1744117.i386.component.tar 11458560 SHA256 
24f197f2d20d44f052f97d206cd904cb8cb6943a165a43188a6ab616e3d9346d SHA512 
c1b9272097d83bc645cdce8d5e477053d9c68f3216440c31f7ad3d6e0acbb0cf6daa294584d3c381075fe9ccc8489e21d94040a6f47c06c4d8984ba4d0910551
 WHIRLPOOL 
e9d4c6a77a926cbbe035babb6b6a0c28338cc6bfff6a791da2fab73bcc917b69642e7cd8963f228370cda0d508f7e9b7ef15c9d8378c09397b33fc46ea0032ac
 DIST vmware-tools-winPre2k-9.6.2-1744117.x86_64.component.tar 11458560 SHA256 
9b32f4f4fccdc6e40f36544ea5cc21f77fd2a517dace8dd672b5ca5e25604b6e SHA512 
51259807b2e4e0267a4c7bd2ea294ab504b1681e91101813e5bb16ac155d7b0f065a3fabb692dc0108d44024fc373398aa891cb64eaa96244c5c644c08123159
 WHIRLPOOL 
07c963e0e821df31b60677769fb46fa836f552b3b41af4c133b0bc7ce76cd6011808fbd6a678c8e38e1c07dfb9221e46caee0923d22844cb399ac2831015e47b
+DIST vmware-tools-winPre2k-9.6.4-2443746.i386.component.tar 11458560 SHA256 
daa1c2322f6bdeb33a8cb03aed05d20696d3ed82bead59505001f904d8bc5c1d SHA512 
e680e88ec5c5833e279a3f0f9bd86f63b7f0ae96d6e899c4aef5e3e0a6946bea58d459d440b61b4ee686c5b229ce7becf586f7b548a811da5e1f38383cbf6add
 WHIRLPOOL 
a9fcdda048146e510141c9a1a73136ceb87c5b01c95d16c4f620e47e9b53caa64be4e6c8e333f5da15f21d9c0ec7c2216b5aba1a888a6ace0adb3b90ac07fb29
+DIST vmware-tools-winPre2k-9.6.4-2443746.x86_64.component.tar 11458560 SHA256 
ec30f5340e6e1c8450891338caa38eec52d4ae09c94c0a8db30c578e7b274409 SHA512 
1a61e87325b01e2fcd6b70736e3e9ff028a23d8dde4b08a644af0383ab714b0cb8c1f6b75fec96c5b21a9256dae16bd4e586d8305e0db7fdddd96d334857bf2f
 WHIRLPOOL 
71d87ad83051a5c53c722be2c513494bb7589c973b11442e83b629d29a14da3ffbbba55eb2ecff776f9a11d6c950490a9addc71139c12d704962502593da8d13
 DIST vmware-tools-windows-9.6.2-1744117.i386.component.tar 69283840 SHA256 
f5f43a1a8d39b16d74953a6ffd36f8b56a4e20808918e7358047080f961c7367 SHA512 
9fd041f13d250665ea4adb5d9af7c07e1f3eb48708e1744e88ab7378844632e7da2c42c283b87d0b58af3afc456b9b6cd2eebfc28af1ccca3a53b7968eaadb7f
 WHIRLPOOL 
12ccfd6c5d947caaceb7319359ccf70185ed4fe2d0bd60c39e1f4f6200d7ef89bd1a2c7fbeec5eb7b675fc23cd30aa8339fedfed1350f23745640a768fa9df07
 DIST vmware-tools-windows-9.6.2-1744117.x86_64.component.tar 69283840 SHA256 
d4fe4f1d5137c577dd2b82eae8eeee55fe4fc021506eeaa8eaf77ef45f309331 SHA512 
c3e40d7e2b10e6c318776d7fcef151c140fd20848de6d48d4a380ff8596b0c4889f8c46816bcacd6e3cdd815d0d8b868283714dba9e9095d94a7cd64da79dc80
 WHIRLPOOL 
0b1670d8ce585333755fccc72fa55bed6919645c5756917dfd96ccfd6a1eca9d9cd17c74f6458b38e8b9db0632668a33ff9b6d6724e4b01d185eaceff9f14e41
+DIST vmware-tools-windows-9.6.4-2443746.i386.component.tar 69294080 SHA256 
513e6be26e64b3896545a80074d9e08ff761ec3f15627a54d9bd974e8e24be9a SHA512 
3f4dd1790fb7816973808f77ddac821231c9e6e750bc6c04c1600ea0a7c632c056590ee87164d38f49ffd5f647469cf5ee17b92113923f23a871a729fb69733d
 WHIRLPOOL 
3826ac9350e36c332ed6fdc9a1af5ac57808c36915f907cc915004a78f574784cfc7abc9ac0ee7cb9f28973e355279b9f0ba66c52d3a8bd61cf94a3968a8e5d9
+DIST vmware-tools-windows-9.6.4-2443746.x86_64.component.tar 69294080 SHA256 
ffe3237ec7148afe437f31dde71fa92a3654502ee6de1a1106898dac111759d9 SHA512 
c52798c6cd6c8664d40c865d7117ec8db9531871b3016f6a660ea3ecb1cc0612549c2364ad2eeb4be27b6905fb966a78aff28473e2ca4750a40c87c1ae2d3ad7
 WHIRLPOOL 
34c59a08a36de545ea38e1210a742305627cc73a20dc616d4a6cf6f6bddaa7886954811525fbdfc535133e3dd097906fe4787cdb0d616521cd638495a3729645

diff --git a/app-emulation/vmware-tools/vmware-tools-9.6.4.2443746.ebuild 
b/app-emulation/vmware-tools/vmware-tools-9.6.4.2443746.ebuild
new file mode 100644
index 0000000..ff727ac
--- /dev/null
+++ b/app-emulation/vmware-tools/vmware-tools-9.6.4.2443746.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: Exp $
+
+inherit versionator vmware-bundle
+
+MY_PV="$(replace_version_separator 3 - $PV)"
+BASE_URI="http://softwareupdate.vmware.com/cds/vmw-desktop/player/6.0.5/$(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 ~x86"
+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 )
+               x86? ( 
${BASE_URI}vmware-tools-${guest}-${MY_PV}.i386.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 guest ; for guest in ${IUSE_VMWARE_GUEST} ; do
+               if use "vmware_guest_${guest}" ; then
+                       doins "${guest}".iso{,.sig}
+               fi
+       done
+}

diff --git a/app-emulation/vmware-workstation/Manifest 
b/app-emulation/vmware-workstation/Manifest
index 0c6a39b..ac896a7 100644
--- a/app-emulation/vmware-workstation/Manifest
+++ b/app-emulation/vmware-workstation/Manifest
@@ -1,3 +1,5 @@
 DIST VMware-Workstation-10.0.2-1744117.i386.bundle.tar 283658240 SHA256 
3b8fcdf6e459c93b3f2a69288eed53dc92931841d30f064701030434e08231ea SHA512 
a5b574d8d0bf5c32a8aa177fcc7d51456ba11fe81e142ba1c16fd25393faa0944844ed10c9e6438ac66ebaeeeefeca1561a590f42768d1685347b93c7acacc23
 WHIRLPOOL 
53686ed03fdadbd829f560e432bd64d3f227a5f243ae921f2c789203c8a28f26f806ea30817937b31514abb740541ddb7c675855e6f93ec40f8f4d222e348888
 DIST VMware-Workstation-10.0.2-1744117.x86_64.bundle.tar 254115840 SHA256 
95986090a4f2f59ae551a63a78f9ff5bdc3a87c48b25b10abb754720c3581f02 SHA512 
69ede2f67e3283a3b234605ca5aa05555da008917d6b329ab6ca27f578620b6268ec79622b4fc5c331111f527fcac917dd78a844ad2ff4bbd0149aa4dbb7755d
 WHIRLPOOL 
42117a4bb6184629ec2e8c13c39f3298c746a4fa10b0928cee3ccd1c3e4464af95f59c7ff0f71c44184d25cc91e593cbb40fd050275ee1e66b308010fc907a17
+DIST VMware-Workstation-10.0.5-2443746.i386.bundle.tar 283392000 SHA256 
993af797b37fcd86345f509b92a64e8425ddeab76d730dfe3a0ddbf42be583c8 SHA512 
f1d1d3b293d69f1b0727272c6f2437ad33642e9f96a098057cbcc85e8d63cdd03d440aa1dee199ab7ee9f1255b69821bdb93d2d2b6dd86f6e4b4110bb50631a9
 WHIRLPOOL 
139e6005ffb2a839d4ce3588280ed2e5fb8b36061fb3a8868695131805e6aaac462474ba3b38eca653dacc3552acf8fb40aed97d2dd272c18230c3c461d0b479
+DIST VMware-Workstation-10.0.5-2443746.x86_64.bundle.tar 254208000 SHA256 
4c8edbc4936977e36dfdcb4e6f4efb3ad0d2d4b8586c82562f3122fc0c1f3b06 SHA512 
73265b4c2e88578b132eb67c985b9e12e9bf34af7c5d23060cd8596123bee82da9e3a27ca63477cbf467185767b93a71392a4d1c493be6f1a9303bed2601631c
 WHIRLPOOL 
333e7fafb753740a990b395340a646bad1062ba30cae92f98c81281012f4d2713ed4ae9fb0ce98361d142a69148cc644637d61241e583a391c524a2c18f54ae3
 DIST gentoo-01.tar.gz 1884 SHA256 
e92c694865f1b29f4d7a39efa1dd87bc71dc5f922573f00a3d31ee8e27a8c335 SHA512 
454ab93997781bd0a9accddb2ac7bb446f07ea7cddef5640369025c30e03592e14869e0f0f7b4457db2f1ada31c98051426016c86201afa8bc8e3aa4ccc2f875
 WHIRLPOOL 
9202583b617532ab2612b384da307218e7c93c2962f0d233e28bea066b07163c9bc51c0a599309f9d703c5575ebeb292d787716225624dc1c2fdff3c44fa3513

diff --git 
a/app-emulation/vmware-workstation/vmware-workstation-10.0.5.2443746.ebuild 
b/app-emulation/vmware-workstation/vmware-workstation-10.0.5.2443746.ebuild
new file mode 100644
index 0000000..a59abb4
--- /dev/null
+++ b/app-emulation/vmware-workstation/vmware-workstation-10.0.5.2443746.ebuild
@@ -0,0 +1,494 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: Exp $
+
+EAPI="4"
+
+inherit eutils versionator fdo-mime systemd gnome2-utils pam vmware-bundle
+
+MY_PN="VMware-Workstation"
+MY_PV=$(get_version_component_range 1-3)
+PV_MINOR=$(get_version_component_range 3)
+PV_BUILD=$(get_version_component_range 4)
+MY_P="${MY_PN}-${MY_PV}-${PV_BUILD}"
+
+SYSTEMD_UNITS_TAG="gentoo-01"
+
+DESCRIPTION="Emulate a complete PC on your PC without the usual performance 
overhead of most emulators"
+HOMEPAGE="http://www.vmware.com/products/workstation/";
+BASE_URI="https://softwareupdate.vmware.com/cds/vmw-desktop/ws/${MY_PV}/${PV_BUILD}/linux/core/";
+SRC_URI="
+       x86? ( ${BASE_URI}${MY_P}.i386.bundle.tar )
+       amd64? ( ${BASE_URI}${MY_P}.x86_64.bundle.tar )
+       
https://github.com/akhuettel/systemd-vmware/archive/${SYSTEMD_UNITS_TAG}.tar.gz
+       "
+LICENSE="vmware GPL-2"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~x86"
+IUSE="cups doc ovftool server vix vmware-tools"
+RESTRICT="mirror strip"
+
+# vmware-workstation should not use virtual/libc as this is a
+# precompiled binary package thats linked to glibc.
+RDEPEND="dev-cpp/cairomm
+       dev-cpp/glibmm:2
+       dev-cpp/gtkmm:2.4
+       dev-cpp/libgnomecanvasmm
+       dev-cpp/pangomm
+       dev-libs/atk
+       dev-libs/glib:2
+       dev-libs/icu
+       dev-libs/expat
+       dev-libs/libaio
+       dev-libs/libgcrypt:11
+       dev-libs/libsigc++
+       dev-libs/libxml2
+       dev-libs/openssl:0.9.8
+       dev-libs/xmlrpc-c
+       gnome-base/libgnomecanvas
+       gnome-base/libgtop:2
+       gnome-base/librsvg:2
+       gnome-base/orbit
+       media-libs/fontconfig
+       media-libs/freetype
+       media-libs/libart_lgpl
+       media-libs/libpng:1.2
+       media-libs/libpng
+       media-libs/tiff:3
+       net-misc/curl
+       cups? ( net-print/cups )
+       sys-devel/gcc
+       sys-fs/fuse
+       sys-libs/glibc
+       sys-libs/zlib
+       x11-libs/cairo
+       x11-libs/gtk+:2
+       x11-libs/libgksu
+       x11-libs/libICE
+       x11-libs/libSM
+       x11-libs/libX11
+       x11-libs/libXau
+       x11-libs/libxcb
+       x11-libs/libXcomposite
+       x11-libs/libXcursor
+       x11-libs/libXdamage
+       x11-libs/libXdmcp
+       x11-libs/libXext
+       x11-libs/libXfixes
+       x11-libs/libXft
+       x11-libs/libXi
+       x11-libs/libXinerama
+       x11-libs/libXrandr
+       x11-libs/libXrender
+       x11-libs/libXtst
+       x11-libs/pango
+       x11-libs/pangox-compat
+       x11-libs/startup-notification
+       x11-themes/hicolor-icon-theme
+       !app-emulation/vmware-player"
+PDEPEND="~app-emulation/vmware-modules-279.${PV_MINOR}
+       vmware-tools? ( app-emulation/vmware-tools )"
+
+S=${WORKDIR}
+VM_INSTALL_DIR="/opt/vmware"
+VM_DATA_STORE_DIR="/var/lib/vmware/Shared VMs"
+VM_HOSTD_USER="root"
+
+src_unpack() {
+       default
+       local bundle
+       use amd64 && bundle=${MY_P}.x86_64.bundle
+       use x86 && bundle=${MY_P}.i386.bundle
+       local component; for component in \
+               vmware-vmx \
+               vmware-player-app \
+               vmware-player-setup \
+               vmware-workstation \
+               vmware-network-editor \
+               vmware-network-editor-ui \
+               vmware-usbarbitrator \
+               vmware-vprobe
+       do
+               vmware-bundle_extract-bundle-component "${bundle}" 
"${component}" "${S}"
+       done
+
+       if use server; then
+               vmware-bundle_extract-bundle-component "${bundle}" 
vmware-workstation-server #"${S}"
+       fi
+
+       if use vix; then
+               vmware-bundle_extract-bundle-component "${bundle}" 
vmware-vix-core vmware-vix
+               vmware-bundle_extract-bundle-component "${bundle}" 
vmware-vix-lib-Workstation1000andvSphere550 vmware-vix
+       fi
+       if use ovftool; then
+               vmware-bundle_extract-bundle-component "${bundle}" 
vmware-ovftool
+       fi
+}
+
+src_prepare() {
+       rm -f  bin/vmware-modconfig
+       rm -rf lib/modules/binary
+       # Bug 459566
+       mv lib/libvmware-netcfg.so lib/lib/
+
+       if use server; then
+               rm -f vmware-workstation-server/bin/{openssl,configure-hostd.sh}
+       fi
+
+       find "${S}" -name '*.a' -delete
+
+#      clean_bundled_libs
+}
+
+clean_bundled_libs() {
+       ebegin 'Removing superfluous libraries'
+       cd lib/lib || die
+       ldconfig -p | \
+               sed 's:^\s\+\([^(]*[^( ]\).*=> /.*$:\1:g;t;d' | \
+               fgrep -vx 'libcrypto.so.0.9.8
+libssl.so.0.9.8i
+libgcr.so.0
+libglib-2.0.so.0' |
+               xargs -d'\n' -r rm -rf
+       eend
+}
+
+src_install() {
+       local major_minor=$(get_version_component_range 1-2 "${PV}")
+       local major_minor_revision=$(get_version_component_range 1-3 "${PV}")
+       local build=$(get_version_component_range 4 "${PV}")
+
+       # install the binaries
+       into "${VM_INSTALL_DIR}"
+       dobin bin/*
+
+       # install the libraries
+       insinto "${VM_INSTALL_DIR}"/lib/vmware
+       doins -r lib/*
+
+       # Bug 432918
+       dosym 
"${VM_INSTALL_DIR}"/lib/vmware/lib/libcrypto.so.0.9.8/libcrypto.so.0.9.8 \
+               
"${VM_INSTALL_DIR}"/lib/vmware/lib/libvmwarebase.so.0/libcrypto.so.0.9.8
+       dosym 
"${VM_INSTALL_DIR}"/lib/vmware/lib/libssl.so.0.9.8/libssl.so.0.9.8 \
+               
"${VM_INSTALL_DIR}"/lib/vmware/lib/libvmwarebase.so.0/libssl.so.0.9.8
+
+       # install the ancillaries
+       insinto /usr
+       doins -r share
+
+       if use cups; then
+               exeinto $(cups-config --serverbin)/filter
+               doexe extras/thnucups
+
+               insinto /etc/cups
+               doins -r etc/cups/*
+       fi
+
+       insinto /etc/xdg
+       doins -r etc/xdg/*
+
+       # install documentation
+       doman man/man1/vmware.1.gz
+
+       if use doc; then
+               dodoc doc/*
+       fi
+
+       insinto "${VM_INSTALL_DIR}"/lib/vmware/setup
+       doins vmware-config
+
+       # install vmware workstation server
+       if use server; then
+               dosbin sbin/*
+
+               cd "${S}"/vmware-workstation-server
+
+               # install binaries
+               into "${VM_INSTALL_DIR}"/lib/vmware
+               dobin bin/*
+
+               dobin "${FILESDIR}"/configure-hostd.sh
+
+               dobin "${FILESDIR}"/configure-hostd.sh
+
+               # install the libraries
+               insinto "${VM_INSTALL_DIR}"/lib/vmware/lib
+               doins -r lib/*
+
+               into "${VM_INSTALL_DIR}"
+               for tool in  vmware-{hostd,wssc-adminTool} ; do
+                       cat > "${T}/${tool}" <<-EOF
+                               #!/usr/bin/env bash
+                               set -e
+
+                               . /etc/vmware/bootstrap
+
+                               exec 
"${VM_INSTALL_DIR}/lib/vmware/lib/wrapper-gtk24.sh" \\
+                                       "${VM_INSTALL_DIR}/lib/vmware/lib" \\
+                                       
"${VM_INSTALL_DIR}/lib/vmware/bin/${tool}" \\
+                                       "${VM_INSTALL_DIR}/lib/vmware/libconf" 
"\$@"
+                       EOF
+                       dobin "${T}/${tool}"
+               done
+
+               insinto "${VM_INSTALL_DIR}"/lib/vmware
+               doins -r hostd
+
+               # create the configuration
+               insinto /etc/vmware/hostd
+               doins -r config/etc/vmware/hostd/*
+               doins -r etc/vmware/hostd/*
+
+               insinto /etc/vmware/ssl
+               doins etc/vmware/ssl/*
+
+               # pam
+               pamd_mimic_system vmware-authd auth account
+
+               # create directory for shared virtual machines.
+               keepdir "${VM_DATA_STORE_DIR}"
+               keepdir /var/log/vmware
+       fi
+
+       # install vmware-vix
+       if use vix; then
+               cd "${S}"/vmware-vix
+
+               # install the binary
+               into "${VM_INSTALL_DIR}"
+               dobin bin/*
+
+               # install the libraries
+               insinto "${VM_INSTALL_DIR}"/lib/vmware-vix
+               doins -r lib/*
+
+               dosym vmware-vix/libvixAllProducts.so 
"${VM_INSTALL_DIR}"/lib/libbvixAllProducts.so
+
+               # install headers
+               insinto /usr/include/vmware-vix
+               doins include/*
+
+               if use doc; then
+                       dohtml -r doc/*
+               fi
+       fi
+
+       # install ovftool
+       if use ovftool; then
+               cd "${S}"
+
+               insinto "${VM_INSTALL_DIR}"/lib/vmware-ovftool
+               doins -r vmware-ovftool/*
+
+               chmod 0755 
"${D}${VM_INSTALL_DIR}"/lib/vmware-ovftool/{ovftool,ovftool.bin}
+               dosym "${D}${VM_INSTALL_DIR}"/lib/vmware-ovftool/ovftool 
"${VM_INSTALL_DIR}"/bin/ovftool
+       fi
+
+       # create symlinks for the various tools
+       local tool ; for tool in thnuclnt vmware vmplayer{,-daemon} licenseTool 
vmamqpd \
+                       
vmware-{acetool,enter-serial,gksu,fuseUI,modconfig{,-console},netcfg,tray,unity-helper,zenity}
 ; do
+               dosym appLoader "${VM_INSTALL_DIR}"/lib/vmware/bin/"${tool}"
+       done
+       dosym "${VM_INSTALL_DIR}"/lib/vmware/bin/vmplayer 
"${VM_INSTALL_DIR}"/bin/vmplayer
+       dosym "${VM_INSTALL_DIR}"/lib/vmware/bin/vmware 
"${VM_INSTALL_DIR}"/bin/vmware
+       dosym "${VM_INSTALL_DIR}"/lib/vmware/icu /etc/vmware/icu
+
+       # fix permissions
+       fperms 0755 
"${VM_INSTALL_DIR}"/lib/vmware/bin/{appLoader,fusermount,launcher.sh,mkisofs,vmware-remotemks}
+       fperms 0755 
"${VM_INSTALL_DIR}"/lib/vmware/lib/{wrapper-gtk24.sh,libgksu2.so.0/gksu-run-helper}
+       fperms 0755 "${VM_INSTALL_DIR}"/lib/vmware/setup/vmware-config
+       fperms 4711 "${VM_INSTALL_DIR}"/bin/vmware-mount
+       fperms 4711 
"${VM_INSTALL_DIR}"/lib/vmware/bin/vmware-vmx{,-debug,-stats}
+       if use server; then
+               fperms 0755 
"${VM_INSTALL_DIR}"/lib/vmware/bin/vmware-{hostd,wssc-adminTool}
+               fperms 4711 "${VM_INSTALL_DIR}"/sbin/vmware-authd
+               fperms 1777 "${VM_DATA_STORE_DIR}"
+       fi
+       if use vix; then
+               fperms 0755 
"${VM_INSTALL_DIR}"/lib/vmware-vix/setup/vmware-config
+       fi
+
+       # create the environment
+       local envd="${T}/90vmware"
+       cat > "${envd}" <<-EOF
+               PATH='${VM_INSTALL_DIR}/bin'
+               ROOTPATH='${VM_INSTALL_DIR}/bin'
+       EOF
+       doenvd "${envd}"
+
+       # create the configuration
+       dodir /etc/vmware
+
+       cat > "${D}"/etc/vmware/bootstrap <<-EOF
+               BINDIR='${VM_INSTALL_DIR}/bin'
+               LIBDIR='${VM_INSTALL_DIR}/lib'
+       EOF
+
+       cat > "${D}"/etc/vmware/config <<-EOF
+               bindir = "${VM_INSTALL_DIR}/bin"
+               libdir = "${VM_INSTALL_DIR}/lib/vmware"
+               initscriptdir = "/etc/init.d"
+               authd.fullpath = "${VM_INSTALL_DIR}/sbin/vmware-authd"
+               gksu.rootMethod = "su"
+               VMCI_CONFED = "yes"
+               VMBLOCK_CONFED = "yes"
+               VSOCK_CONFED = "yes"
+               NETWORKING = "yes"
+               player.product.version = "${major_minor_revision}"
+               product.version = "${major_minor_revision}"
+               product.buildNumber = "${build}"
+               product.name = "VMware Workstation"
+               workstation.product.version = "${major_minor_revision}"
+       EOF
+
+       if use vix; then
+               cat >> "${D}"/etc/vmware/config <<-EOF
+                       vmware.fullpath = "${VM_INSTALL_DIR}/bin/vmware"
+                       vix.libdir = "${VM_INSTALL_DIR}/lib/vmware-vix"
+                       vix.config.version = "1"
+               EOF
+       fi
+
+       if use server; then
+               cat >> "${D}"/etc/vmware/config <<-EOF
+                       authd.client.port = "902"
+                       authd.proxy.nfc = "vmware-hostd:ha-nfc"
+                       authd.soapserver = "TRUE"
+               EOF
+       fi
+
+       # install the init.d script
+       local initscript="${T}/vmware.rc"
+       sed -e "s:@@BINDIR@@:${VM_INSTALL_DIR}/bin:g" \
+               "${FILESDIR}/vmware-${major_minor}.rc" > ${initscript}
+       newinitd "${initscript}" vmware
+
+       if use server; then
+               # install the init.d script
+               local initscript="${T}/vmware-workstation-server.rc"
+               sed -e "s:@@ETCDIR@@:/etc/vmware:g" \
+                       -e "s:@@PREFIX@@:${VM_INSTALL_DIR}:g" \
+                       -e "s:@@BINDIR@@:${VM_INSTALL_DIR}/bin:g" \
+                       -e "s:@@LIBDIR@@:${VM_INSTALL_DIR}/lib/vmware:g" \
+                       "${FILESDIR}/vmware-server-${major_minor}.rc" > 
${initscript}
+               newinitd "${initscript}" vmware-workstation-server
+       fi
+
+       # fill in variable placeholders
+       sed -e "s:@@LIBCONF_DIR@@:${VM_INSTALL_DIR}/lib/vmware/libconf:g" \
+               -i 
"${D}${VM_INSTALL_DIR}"/lib/vmware/libconf/etc/{gtk-2.0/{gdk-pixbuf.loaders,gtk.immodules},pango/pango{.modules,rc}}
+       sed -e "s:@@BINARY@@:${VM_INSTALL_DIR}/bin/vmware:g" \
+               -e "/^Encoding/d" \
+               -i "${D}/usr/share/applications/${PN}.desktop"
+       sed -e "s:@@BINARY@@:${VM_INSTALL_DIR}/bin/vmplayer:g" \
+               -e "/^Encoding/d" \
+               -i "${D}/usr/share/applications/vmware-player.desktop"
+       sed -e "s:@@BINARY@@:${VM_INSTALL_DIR}/bin/vmware-netcfg:g" \
+               -e "/^Encoding/d" \
+               -i "${D}/usr/share/applications/vmware-netcfg.desktop"
+
+       if use server; then
+       # Configuration for vmware-workstation-server
+               local hostdUser="${VM_HOSTD_USER:-root}"
+               sed -e "/ACEDataUser/s:root:${hostdUser}:g" \
+                       -i "${D}/etc/vmware/hostd/authorization.xml" || die
+
+               # Shared VMs Path: [standard].
+               sed -e "s:##{DS_NAME}##:standard:g" \
+                       -e "s:##{DS_PATH}##:${VM_DATA_STORE_DIR}:g" \
+                       -i "${D}/etc/vmware/hostd/datastores.xml" || die
+
+               sed -e "s:##{HTTP_PORT}##:-1:g" \
+                       -e "s:##{HTTPS_PORT}##:443:g" \
+                       -e "s:##{PIPE_PREFIX}##:/var/run/vmware/:g" \
+                       -i "${D}/etc/vmware/hostd/proxy.xml" || die
+
+               # See vmware-workstation-server.py for more details.
+               sed -e "s:##{BUILD_CFGDIR}##:/etc/vmware/hostd/:g" \
+                       -e "s:##{CFGALTDIR}##:/etc/vmware/hostd/:g" \
+                       -e "s:##{CFGDIR}##:/etc/vmware/:g" \
+                       -e "s:##{ENABLE_AUTH}##:true:g" \
+                       -e "s:##{HOSTDMODE}##:ws:g" \
+                       -e "s:##{HOSTD_CFGDIR}##:/etc/vmware/hostd/:g" \
+                       -e "s:##{HOSTD_MOCKUP}##:false:g" \
+                       -e "s:##{LIBDIR}##:${VM_INSTALL_DIR}/lib/vmware:g" \
+                       -e 
"s:##{LIBDIR_INSTALLED}##:${VM_INSTALL_DIR}/lib/vmware/:g" \
+                       -e "s:##{LOGDIR}##:/var/log/vmware/:g" \
+                       -e "s:##{LOGLEVEL}##:verbose:g" \
+                       -e "s:##{MOCKUP}##:mockup-host-config.xml:g" \
+                       -e "s:##{PLUGINDIR}##:./:g" \
+                       -e "s:##{SHLIB_PREFIX}##:lib:g" \
+                       -e "s:##{SHLIB_SUFFIX}##:.so:g" \
+                       -e "s:##{USE_BLKLISTSVC}##:false:g" \
+                       -e "s:##{USE_CBRCSVC}##:false:g" \
+                       -e "s:##{USE_CIMSVC}##:false:g" \
+                       -e "s:##{USE_DIRECTORYSVC}##:false:g" \
+                       -e "s:##{USE_DIRECTORYSVC_MOCKUP}##:false:g" \
+                       -e "s:##{USE_DYNAMIC_PLUGIN_LOADING}##:false:g" \
+                       -e "s:##{USE_DYNAMO}##:false:g" \
+                       -e "s:##{USE_DYNSVC}##:false:g" \
+                       -e "s:##{USE_GUESTSVC}##:false:g" \
+                       -e "s:##{USE_HBRSVC}##:false:g" \
+                       -e "s:##{USE_HBRSVC_MOCKUP}##:false:g" \
+                       -e "s:##{USE_HOSTSVC_MOCKUP}##:false:g" \
+                       -e "s:##{USE_HTTPNFCSVC}##:false:g" \
+                       -e "s:##{USE_HTTPNFCSVC_MOCKUP}##:false:g" \
+                       -e "s:##{USE_LICENSESVC_MOCKUP}##:false:g" \
+                       -e "s:##{USE_NFCSVC}##:true:g" \
+                       -e "s:##{USE_NFCSVC_MOCKUP}##:false:g" \
+                       -e "s:##{USE_OVFMGRSVC}##:true:g" \
+                       -e "s:##{USE_PARTITIONSVC}##:false:g" \
+                       -e "s:##{USE_SECURESOAP}##:false:g" \
+                       -e "s:##{USE_SNMPSVC}##:false:g" \
+                       -e "s:##{USE_SOLO_MOCKUP}##:false:g" \
+                       -e "s:##{USE_STATSSVC_MOCKUP}##:false:g" \
+                       -e "s:##{USE_VCSVC_MOCKUP}##:false:g" \
+                       -e "s:##{USE_VDISKSVC}##:false:g" \
+                       -e "s:##{USE_VDISKSVC_MOCKUP}##:false:g" \
+                       -e "s:##{USE_VMSVC_MOCKUP}##:false:g" \
+                       -e "s:##{VM_INVENTORY}##:vmInventory.xml:g" \
+                       -e "s:##{VM_RESOURCES}##:vmResources.xml:g" \
+                       -e "s:##{WEBSERVER_PORT_ENTRY}##::g" \
+                       -e "s:##{WORKINGDIR}##:./:g" \
+                       -i "${D}/etc/vmware/hostd/config.xml" || die
+
+               sed -e "s:##{ENV_LOCATION}##:/etc/vmware/hostd/env/:g" \
+                       -i "${D}/etc/vmware/hostd/environments.xml" || die
+
+               # @@VICLIENT_URL@@=XXX
+               sed -e "s:@@AUTHD_PORT@@:902:g" \
+                       -i 
"${D}${VM_INSTALL_DIR}/lib/vmware/hostd/docroot/client/clients.xml" || die
+       fi
+
+       # install systemd unit files
+       systemd_dounit 
"${WORKDIR}/systemd-vmware-${SYSTEMD_UNITS_TAG}/"*.{service,target}
+}
+
+pkg_config() {
+       "${VM_INSTALL_DIR}"/bin/vmware-networks --postinstall ${PN},old,new
+}
+
+pkg_preinst() {
+       gnome2_icon_savelist
+}
+
+pkg_postinst() {
+       fdo-mime_desktop_database_update
+       gnome2_icon_cache_update
+
+       ewarn "/etc/env.d was updated. Please run:"
+       ewarn "env-update && source /etc/profile"
+       ewarn ""
+       ewarn "Before you can use vmware workstation, you must configure a 
default network setup."
+       ewarn "You can do this by running 'emerge --config ${PN}'."
+}
+
+pkg_prerm() {
+       einfo "Stopping ${PN} for safe unmerge"
+       /etc/init.d/vmware stop
+}
+
+pkg_postrm() {
+       fdo-mime_desktop_database_update
+       gnome2_icon_cache_update
+}

Reply via email to