Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 419938 Details for
Bug 559798
app-emulation/vmware-workstation-12 version bump
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
0002-app-emulation-vmware-Update.patch
0002-app-emulation-vmware-Update.patch (text/plain), 60.23 KB, created by
Alex Xu (Hello71)
on 2015-12-20 20:08:30 UTC
(
hide
)
Description:
0002-app-emulation-vmware-Update.patch
Filename:
MIME Type:
Creator:
Alex Xu (Hello71)
Created:
2015-12-20 20:08:30 UTC
Size:
60.23 KB
patch
obsolete
>From 55bf97a8d8e8924a6334cb9bf4e3515fcabd9193 Mon Sep 17 00:00:00 2001 >From: Alex Xu <alex_y_xu@yahoo.ca> >Date: Sun, 20 Dec 2015 14:59:42 -0500 >Subject: [PATCH 2/3] app-emulation/vmware-*: Update. > >--- > .../files/308-4.2-00-vmblock-inode.patch | 46 ++ > .../files/308-4.2-01-vmci-driver.patch | 28 + > .../vmware-modules/vmware-modules-308.1.ebuild | 90 ++++ > app-emulation/vmware-tools/Manifest | 6 + > .../vmware-tools-10.0.5.3228253.ebuild | 58 +++ > app-emulation/vmware-workstation/Manifest | 2 + > app-emulation/vmware-workstation/metadata.xml | 1 + > .../vmware-workstation-12.1.0.3272444-r1.ebuild | 565 +++++++++++++++++++++ > .../vmware-workstation-12.1.0.3272444.ebuild | 482 ++++++++++++++++++ > 9 files changed, 1278 insertions(+) > create mode 100644 app-emulation/vmware-modules/files/308-4.2-00-vmblock-inode.patch > create mode 100644 app-emulation/vmware-modules/files/308-4.2-01-vmci-driver.patch > create mode 100644 app-emulation/vmware-modules/vmware-modules-308.1.ebuild > create mode 100644 app-emulation/vmware-tools/vmware-tools-10.0.5.3228253.ebuild > create mode 100644 app-emulation/vmware-workstation/vmware-workstation-12.1.0.3272444-r1.ebuild > create mode 100644 app-emulation/vmware-workstation/vmware-workstation-12.1.0.3272444.ebuild > >diff --git a/app-emulation/vmware-modules/files/308-4.2-00-vmblock-inode.patch b/app-emulation/vmware-modules/files/308-4.2-00-vmblock-inode.patch >new file mode 100644 >index 0000000..64ccfbd >--- /dev/null >+++ b/app-emulation/vmware-modules/files/308-4.2-00-vmblock-inode.patch >@@ -0,0 +1,46 @@ >+diff -rupN vmblock-only.orig/linux/inode.c vmblock-only/linux/inode.c >+--- vmblock-only.orig/linux/inode.c 2015-08-31 15:10:05.000000000 -0400 >++++ vmblock-only/linux/inode.c 2015-08-31 12:35:40.000000000 -0400 >+@@ -44,11 +44,8 @@ static struct dentry *InodeOpLookup(stru >+ static int InodeOpReadlink(struct dentry *, char __user *, int); >+ #endif >+ >+-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 13) >+-static void *InodeOpFollowlink(struct dentry *dentry, struct nameidata *nd); >+-#else >+-static int InodeOpFollowlink(struct dentry *dentry, struct nameidata *nd); >+-#endif >++static const char *InodeOpFollowlink(struct dentry *dentry, void **cookie); >++ >+ >+ >+ struct inode_operations RootInodeOps = { >+@@ -220,14 +217,7 @@ InodeOpReadlink(struct dentry *dentry, >+ * >+ *---------------------------------------------------------------------------- >+ */ >+- >+-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 13) >+-static void * >+-#else >+-static int >+-#endif >+-InodeOpFollowlink(struct dentry *dentry, // IN : dentry of symlink >+- struct nameidata *nd) // OUT: stores result >++static const char *InodeOpFollowlink(struct dentry *dentry, void **cookie) >+ { >+ int ret; >+ VMBlockInodeInfo *iinfo; >+@@ -244,7 +234,11 @@ InodeOpFollowlink(struct dentry *dentry, >+ goto out; >+ } >+ >+- nd_set_link(nd, iinfo->name); >++#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 2, 0) >++ return *cookie = (char *)(iinfo->name); >++#else >++ nd_set_link(nd, iinfo->name); >++#endif >+ >+ out: >+ #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 13) >diff --git a/app-emulation/vmware-modules/files/308-4.2-01-vmci-driver.patch b/app-emulation/vmware-modules/files/308-4.2-01-vmci-driver.patch >new file mode 100644 >index 0000000..7ae9fd2 >--- /dev/null >+++ b/app-emulation/vmware-modules/files/308-4.2-01-vmci-driver.patch >@@ -0,0 +1,28 @@ >+diff -ru a/vmci-only/linux/driver.c b/vmci-only/linux/driver.c >+--- a/vmci-only/linux/driver.c 2015-07-30 08:49:30.833489197 -0400 >++++ b/vmci-only/linux/driver.c 2015-07-30 09:49:46.612518334 -0400 >+@@ -37,6 +37,7 @@ >+ #include <linux/moduleparam.h> >+ #include <linux/poll.h> >+ #include <linux/smp.h> >++#include <linux/vmalloc.h> >+ >+ #include "compat_highmem.h" >+ #include "compat_interrupt.h" >+diff -ru a/vmci-only/linux/driver.c b/vmci-only/linux/driver.c >+--- a/vmci-only/linux/driver.c 2015-09-08 16:36:11.372675587 -0400 >++++ b/vmci-only/linux/driver.c 2015-09-08 16:40:59.653907347 -0400 >+@@ -2480,12 +2480,7 @@ >+ >+ VMCI_HostCleanup(); >+ >+- retval = misc_deregister(&linuxState.misc); >+- if (retval) { >+- Warning(LGPFX "Module %s: error unregistering\n", VMCI_MODULE_NAME); >+- } else { >+- Log(LGPFX"Module %s: unloaded\n", VMCI_MODULE_NAME); >+- } >++ misc_deregister(&linuxState.misc); >+ >+ hostDeviceInit = FALSE; >+ } >diff --git a/app-emulation/vmware-modules/vmware-modules-308.1.ebuild b/app-emulation/vmware-modules/vmware-modules-308.1.ebuild >new file mode 100644 >index 0000000..0bdcdf0 >--- /dev/null >+++ b/app-emulation/vmware-modules/vmware-modules-308.1.ebuild >@@ -0,0 +1,90 @@ >+# Copyright 1999-2015 Gentoo Foundation >+# Distributed under the terms of the GNU General Public License v2 >+# $Id$ >+ >+EAPI=5 >+ >+inherit eutils flag-o-matic linux-info linux-mod user versionator udev >+ >+DESCRIPTION="VMware kernel modules" >+HOMEPAGE="http://www.vmware.com/" >+ >+SRC_URI="" >+ >+LICENSE="GPL-2" >+SLOT="0" >+KEYWORDS="~amd64" >+IUSE="pax_kernel vmci vsock" >+ >+RDEPEND="" >+DEPEND="${RDEPEND} >+ =app-emulation/vmware-workstation-12*" >+ >+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 >+ CONFIG_CHECK="${CONFIG_CHECK} $(usex vmci ! '')VMWARE_VMCI $(usex vsock ! '')VMWARE_VMCI_VSOCKETS" >+ if use vmci || use vsock; then >+ if kernel_is ge 4 0; then >+ die "VMCI does not compile against kernels 4.0 and greater. Use the in-kernel version." >+ fi >+ 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 $(usev vmci) $(usev 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 -mavx -mpclmul -maes >+ >+ 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}/304-makefile-kernel-dir.patch" >+ epatch "${FILESDIR}/304-makefile-include.patch" >+ use pax_kernel && epatch "${FILESDIR}/304-hardened.patch" >+ >+ kernel_is ge 3 10 0 && epatch "${FILESDIR}/304-3.10-01-inode.patch" >+ kernel_is ge 3 10 0 && epatch "${FILESDIR}/304-3.10-02-control.patch" >+ kernel_is ge 3 11 0 && epatch "${FILESDIR}/304-3.11-00-readdir.patch" >+ kernel_is ge 3 19 0 && epatch "${FILESDIR}/304-3.19-02-vmblock-path.patch" >+ kernel_is ge 4 2 0 && epatch "${FILESDIR}/308-4.2-00-vmblock-inode.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 b5ff297..d88b9d0 100644 >--- a/app-emulation/vmware-tools/Manifest >+++ b/app-emulation/vmware-tools/Manifest >@@ -1,3 +1,4 @@ >+DIST vmware-tools-freebsd-10.0.5-3228253.x86_64.component.tar 15349760 SHA256 14cc57924327bec553804cf601e561465acdd0b01299dbedc89bf0e63ea8bcee SHA512 3b7fabb26b6a0aeaa05603b8635166a1f4fad223b90e4564f6656f158a9bb47171dc023c3b83698d1cb114b0517acf82054767a99336b3e5ded1f2d702bb4e3a WHIRLPOOL bb6c808019c294861064d8b358c01e11ccad03db6b4548a5979f5680bd3cfa4b8b1227fca95a0e6756af4626b428e377aae04cc190f6280751a8a5585ccb5edf > DIST vmware-tools-freebsd-9.2.3-1031769.i386.component.tar 15216640 SHA256 a54e3fa823495b18dca3635dde7f37c5c15a6374ec6a863bfccaf02bcb75fd9b SHA512 9d0eb0699ba3d36ed7a1810e553632fdc1ae0339848de2e4c2123222e3063da1164c73d2aca38bfd82b3825f1a8940fe76a461f9bdb9280f0f3473587824d890 WHIRLPOOL aa2309ef38995e301059ce9dbbe0c680aa74aa95b2cb07cf930e71a6c9f620be777b83ef3ad8e93f53760a7b266ffa08b77c34f137fe01d3b51d5ba68ffb4686 > DIST vmware-tools-freebsd-9.2.3-1031769.x86_64.component.tar 15216640 SHA256 4d4047a0ffaa13aa546f065a50e345d23128746fefa4e6f7ad7b54dc947b1276 SHA512 741b55b32a04957efe42684288447faf346c6a13cbb67819984c8efcf18995f75979f7db2ce7e37f4bfcc9b2a3c867c851e2d5e4db9ddf81209ea296813a8e44 WHIRLPOOL b44274d75a76214e1b4581143825f246a0345da4199d4692a3a0d6bceb360c8402bb0d6fc6594d2e20c0532cc40a27a03f1e1e98071be7ec67c4640b504936b8 > DIST vmware-tools-freebsd-9.6.1-1379776.i386.component.tar 15155200 SHA256 a3be78504eff68c089599ff4989bb4fc3cbc829495ef6dca8f9d2c86437bd355 SHA512 d6f62180756df7f7aedbbbd7cd828ed417446f90f718216d5b113c9bbb069486ec0fc8e9a8d7856f6dc2e81bae28650992513380994f4fcce95c130b92c558f0 WHIRLPOOL c4ee83d9227771494cb2c651ddf77b6cf39321209886741e14528a6f333c55bb2f499d01ed7168adfeb0fcb1bd55a4b7e597e8b3330dd014914945d6ef6eab6e >@@ -8,6 +9,7 @@ DIST vmware-tools-freebsd-9.6.5-2700073.i386.component.tar 15216640 SHA256 d900d > DIST vmware-tools-freebsd-9.6.5-2700073.x86_64.component.tar 15216640 SHA256 7a2435330281b039727ab8a10736a95393bc143e6b3bfea6e9b7d18a7bf4ba15 SHA512 e78b1d85bcff951d4661374eb687c388d0b299d3d1cd6e4344d3a0439219f82a1e59f335cd5284fb371304223038ef358b59006504b061d702981bec7afa3408 WHIRLPOOL 42ea166a2b5ec8986d4d7b04dc2d13c76fb2509d6f9993d1dcceb7479332de0032589acfc749996a255b5487173f8ec03dc859b897a5f894fd2dde964db45220 > DIST vmware-tools-freebsd-9.9.2-2496824.x86_64.component.tar 15267840 SHA256 92331cc0c1b6340e23c7f06f36fef6d2945385527f9f49f06c1d9099bbec03d9 SHA512 d58ddaa59b8c939484aa60fe27f2ae857564cb3e607ec76163aec9c02b11115c0d592cb77dfe123397b0700ca7617c2a69e624a6279b6e4fb99101e5ced43bbd WHIRLPOOL e02783002ab5b862c69de1f5d68ec7690b2c6cd9013cdffd2df6b7337bc8e2b532438568cfa503d5b9d23af8c1d35512097522ccc2e4a92dca71e04225d4ff8f > DIST vmware-tools-freebsd-9.9.3-2780323.x86_64.component.tar 15267840 SHA256 9f0c62ff9ec11b6920b7eed08a60f445b2e39f98408d74e290789ff405f7a8cf SHA512 ab0a97ae7ab5b6762fdba067606725f00eaa0917e209a5f84852c6ea154e24639cc488f9c9bd6e215d2b0048fdff8ee1adbd1292015eb3712811f54459d7c316 WHIRLPOOL db81fb392d8800c8e2a0fe5f883fd88810ea88b927f9e66a17758d0c864059dcac1f1a0bcaa1a135e0d9b300798185710ab3fffa4cd82e264a73d6e0bba21d1e >+DIST vmware-tools-linux-10.0.5-3228253.x86_64.component.tar 72038400 SHA256 bdc01737a53ec49998fa7195ed74a5beeefe9ab18ace195a8ed4d79a311351e7 SHA512 6b087a02b925e146c319f561f6e2e4b712113137672dff508f247fe1389b6022a1cc067c22bb33269f6fa97f66e1d38aed5c2c72dc3cc2a8a3f5c7b2d3b259b2 WHIRLPOOL 8c73f475a1f31fe20ae3c52dd685fb2dbe5573be702e9cd8114ca8c68d2232dbd5a678f5925a7ca47f0f4adf028ebcbe6a9adf870bf13511c4db2b9e6e039746 > DIST vmware-tools-linux-9.2.3-1031769.i386.component.tar 66211840 SHA256 0383d632139dbb463bba02c3f6770c877b2fc254710b05167b1d0d4213fbc11c SHA512 076d952a70bec0be1dcdc22534a57631faa1e74136cd1baac479d6f98d924a8d870958aa02aaaa9eef98e23609470ab85bde5ab7afacbc15516a5d7ad7b023c2 WHIRLPOOL 4429145db5528b8160115a7c55bc895e8b52745c9c3b08024a096e3bdefbb0e11ef6fdad976178e96fa32320711f30c2889c8830535dc6f6dfb8f6cbb214be03 > DIST vmware-tools-linux-9.2.3-1031769.x86_64.component.tar 66211840 SHA256 be5fa35af317058bffe98979b3b1f77eed416f17c7f6ee265a4717bbe3c9e718 SHA512 1f26d724e8e50df9d34333e44831d002ecd1a8af43cfed575c092316c4328ef3f34ac52b32c81ad6eb01dd362947ed462b09af080ee5e19cfd8aa89fbf83cd1d WHIRLPOOL 7292d3d69a46ad97b6decd5dff6c9c5dc19f76545965c6b95a904a14755072bc061742c458eecf974e8ca910af5d6464ccc6708c00c647095c3e98856ab628b0 > DIST vmware-tools-linux-9.6.1-1379776.i386.component.tar 60518400 SHA256 88ef45021e7dcc2197bbbb2021703000065c7aee0df35706b6c0927e06b9a8eb SHA512 1047b481d20fc3ab2818bb540ba0af16e8bc0f703af95e7f78449a688324d73f32af8650a6325400c38dace5ce582c71e1079c08605db69c45c0476dbe98997e WHIRLPOOL 70ab1d8730f95c2c628d397951f922e3022fc938676e330446ba3bc357eba9c1b0157c319bbd3857d46694e0296e280f88f5334af4ed6acde98207c260cad4eb >@@ -18,6 +20,7 @@ DIST vmware-tools-linux-9.6.5-2700073.i386.component.tar 61337600 SHA256 aad21f5 > DIST vmware-tools-linux-9.6.5-2700073.x86_64.component.tar 61337600 SHA256 dd1fea6f4e99f676cef89d6ad1f9880e28d324f5051a95a6216cb48045c39ea8 SHA512 a607713f410a405ff8364adc7a300223ffa26d5cfd8f0612ec39c371057d6a65744de5e4a2eb552e488cdcb9dbc9ae6ddff7e89b533a9cbe531969453eefe291 WHIRLPOOL 5d851d3a3b9e7ab3b5ff48fa43f40330e88c6cdf083b9a975032b9d2868e9ad3e6e73d9c64db5fba0838eebcf182d9406434abf20d4fe76f74b136a00948684c > DIST vmware-tools-linux-9.9.2-2496824.x86_64.component.tar 62044160 SHA256 3b08dc7dedb9312ddb465c96435120f87053cd1e456e42dc60fba9e0367044f1 SHA512 8bf3022715f40440838225b1ab2e0fb265c7920da3445a252898d3a4d845e93cbd1af34829e470da0bf9427342adeefd2e5b3df915ec63417fa33d9fa995b783 WHIRLPOOL ba49c9e645528ffb59187937a1b1dc01026da9386ddbcf489b25a3ff7d0b1d799c60beb7c820e5472b6b001c56f7b1bdbf6af1e22f8d78fc1ec4c6d32b7aa9d4 > DIST vmware-tools-linux-9.9.3-2780323.x86_64.component.tar 62095360 SHA256 6ed266ef888c8fd9a9f0d49083767f525b03bb2725d241c048308e8660b67254 SHA512 af12a60a70727db6ff98bfcc1693eda8c78fc09f3c5769eb42cd2ddfc36b6ae411309414d922d6fbcbfddab7875822a57d1bbe4afe2e00afd6afc09c8d959d89 WHIRLPOOL b46ef6bd824758bd2c4fdf8b3934a99baa23a4c2c6b9728a9ff464363c8c31050ffbe1392470191514f50d2f1ac208092f5d789e8cde1681d317636cce87d1b3 >+DIST vmware-tools-netware-10.0.5-3228253.x86_64.component.tar 81920 SHA256 897565e9cf18c9531d153843610e524c6ec390c6cccc10d670a9684a16127ed5 SHA512 0e2469f7312736f75bc985313675501c6973fa8bb4cc20669fbd086432d8a49e128ca007b1b87a14f94adc751a017cd1ba5c8cd0a18fe1d30451c019293bd906 WHIRLPOOL d5e18eabc933fa18ea1f08dcbac9ef77b443f51a56defe29e0c6399741af53ad24fa3bfd434ea7b41c0adeeb8bebe45b9a80e8379ef5e1bd2f3ef02dedbaeac2 > DIST vmware-tools-netware-9.2.3-1031769.i386.component.tar 81920 SHA256 906680d060a59414fa1726ef71b29f90f3923b823d4a123d72f345f6c35bab97 SHA512 892b0e9e18a80ab33dc6113447d281e31eb1925fea67ad9d90bfe6af808f855c8efaef6800540037062c4062bacc575fd638b7a49b34998006f5a49696558623 WHIRLPOOL b97bb7314868b1600a349d3b6af0b516aa3bd17124f3cf6bc309f1cdc21617b4c0abbbf74bb080aaaa64f31dc6ebb57905851678600cb6fce48e235428a5099c > DIST vmware-tools-netware-9.2.3-1031769.x86_64.component.tar 81920 SHA256 e1279aeb2d402fa87c643fb5bcdda695fa39c93495b9a2b75b4e80a713176817 SHA512 542c350d1052a9bad0930138042424a0c91f55f861511e10ce4b81327a40dc1c8a339606b9118ae1e37a3d4171b0617d0205f74e03c2e28b398b2663575206cc WHIRLPOOL 5b146c80e1537f30c8051266994e44d366cd5964539ab1f2d51e82e0e9c10802f78de38bfdcfd83a0f0f91299381aada5f77dc3a19a759bf69b932a9718a0900 > DIST vmware-tools-netware-9.6.1-1379776.i386.component.tar 81920 SHA256 c5c2e4870bf8e9b36a997018b2b40b736ee445b23ac0ee6cf21983cddf67747c SHA512 33e94dbe2c7817703219a00a8dc14af97cd827ab1602c2a17c959dbed072185a2f8c3ede2e075318b67d457f35599054d88e78bf0af190c97e8b5e9039a9c9a1 WHIRLPOOL 96ac4f31879489d9615e5dcaeee876b471a30b7caf54cddc8291143dec66ec9a23664ea527e42249ae44dc46d631b376ea32518335d55e615cde6cd0022640c6 >@@ -28,6 +31,7 @@ DIST vmware-tools-netware-9.6.5-2700073.i386.component.tar 81920 SHA256 5ec31106 > DIST vmware-tools-netware-9.6.5-2700073.x86_64.component.tar 81920 SHA256 78d3a8e66efeeb831658e50fe012e1d1d6bc4cfdf426008c6a21456757e5238c SHA512 bb6a37252beb66c6843ee851dbb71d169f1eace25f2874ec6c577d32ba1df5791e046fb5039e09ee11f536cb0078685665070d2399756130c3bdd6bad2a43e20 WHIRLPOOL 05c41c61715f9cddc89cadf1d2891be9bc13933a1649761087022b592e28b08db5a12b69ea3055750bb7f19688be1f18df4422ebb0650133e2711a30a7bafec6 > DIST vmware-tools-netware-9.9.2-2496824.x86_64.component.tar 81920 SHA256 a590932c3b0294b14ea16c93c76547f2ff7a552019ca79646422d0f5025fd20f SHA512 df18e77a2cb6be56d0009f75d4fb040d5275191456c6dbe44d1d69f741edbabd48cefc0ac6c0a29a8b624bd635accc1665c79c3b7c185d0f4cb3047c5839b7f1 WHIRLPOOL 56f11f4e98bc186519338ff31fd742d0ab16790f1cdf9d8a739fedf53fc88acbe15500c04df892a64b19b042ae20a302ec9326a835ab072b4d51da0cd1ffea04 > DIST vmware-tools-netware-9.9.3-2780323.x86_64.component.tar 81920 SHA256 51ae6356bf0e28ef074f3e64363e1a360018f9be44f33ab6928e532f8f90af9a SHA512 9eadd29b6329eceaa4d90084d80bb635a46f0830420e947398391735935b626bef8d20dd8ec473c18d423c06cf4cf7a51ac77e2a2c95f9f417c7c73b08e100c6 WHIRLPOOL ce3d82023b378acf48efe3073e79ee272a8e3e36ff5cdee742870b7230ecfbcb8b3b2db7d8a7081e547176aae16f1e2df914593bdc2be4bb29e5ac1301158eae >+DIST vmware-tools-solaris-10.0.5-3228253.x86_64.component.tar 12800000 SHA256 c4fc2137808dc1c099185950cc92c6b0e4c22743468c27f3d7148b7e55757ca8 SHA512 4caebd4d4c4ca7c0526830fd8eadfdfceea0cdd21d2f832edb12c48adb5ed82de7eef1c155dec1a167747f1550580e74f202c741a38e87c58058e180f4c6c610 WHIRLPOOL 7f28ff039058cfc74a0666855715ca8837e855333cf7c812433566f937762262f689e0d690caca54af271ef1f5cf427d228b1ecba4c506b2dceca33b342e948a > DIST vmware-tools-solaris-9.2.3-1031769.i386.component.tar 13096960 SHA256 bb38d98351c0bb7f1c268a5ec1140bf2023276fd82dc31895fc6039f983ce964 SHA512 5abbb8e7e31753301a02dc411ca41a4857fb41b0c97a1264e954a53a5f15869dec7e01f8b65190aaf20e86c04e929beb88d6f14261761801480f453ce6b3107b WHIRLPOOL 3ebfa56078c49d53bc17215124a901931fcc3fdcd660ad55f72ea0c8cb81a31463bc83ecc480d7e7cccba602c3a37157e560a99231edae3b8e2c1e26242ce252 > DIST vmware-tools-solaris-9.2.3-1031769.x86_64.component.tar 13096960 SHA256 94ed550543096d9e03326a5adea93928f24f69349e5bc6a995e1fefead7112d9 SHA512 04724855a497aefcbd1ccf6ddd1e793eb6fd4bc65960f59f0e0dc95096434d8fa1a5a12b49a20f7e293427a794e4c16df06e4a844042fd21537b2513992bae41 WHIRLPOOL 223977e8ff88601f58752b7a2fda99a15212858d8045504aefe181b18ca29ca4b09dd2b07ddc4091533fd07da5062777000dcbd1e557a789688dbec70fae9069 > DIST vmware-tools-solaris-9.6.1-1379776.i386.component.tar 13096960 SHA256 f6057b82bfc070e506b51503c4c7e3dd66565dcc06a2f7fbddeaaa87d76283d6 SHA512 aee20ebff38ac19f7d4512fde2cac6b152af61b5b669eedb152530a9bbbad32136aba9747e4f8c57e78c27b6a24b08c026503b6e7f86fcb427f03e4d5ef28b00 WHIRLPOOL 97c5aed51529a8a38f75ce602cdf88821241388d1ff1a3abeaa7ebad041c047233645b020f2ba6719bc5a3cdda24bdf06ffbd43672dc17ae22fc794a8dfa3b10 >@@ -38,6 +42,7 @@ DIST vmware-tools-solaris-9.6.5-2700073.i386.component.tar 12830720 SHA256 dfff5 > DIST vmware-tools-solaris-9.6.5-2700073.x86_64.component.tar 12830720 SHA256 4995ee79f2aa8093fd8caa9bf5e9d2085f3b9a5b6de6b105069c68a97a01ef11 SHA512 f36aa070959bfe94dca921f7c776f878a56a116b5ab7a0da6a55acd34943b7b9631a4184d3aaa773387aed303922aa8d7e9f5b3f24c5d8d9eafbf3d02fb9bf88 WHIRLPOOL 558aa2a21da94b4741d3dc6195ee705e918947511408560ca836937ca094fe66efd2582e967e7fac941dabbaee86b4727f7010782eded8abdcfc05d66fe779a7 > DIST vmware-tools-solaris-9.9.2-2496824.x86_64.component.tar 13015040 SHA256 af2974298a6149a869532fe9c2fa1afff68565340d50a3712d72326c29a40f08 SHA512 2c399b37e539b4cd4419e4c34b8af22baf621bd45fb39640936b0c30724719f45ac49ff470121a1453ff4dac9f4ce06192c653a75dc12fb49e3122f6692ce046 WHIRLPOOL b950ecf772d902dea333270dc65d44fbbb3c4b388ffcf7b7e5f6f00c23b8ae7ea2bef567563d14f8236418b1af5c5800ce4797d0e486d0deba295bdcb71868d2 > DIST vmware-tools-solaris-9.9.3-2780323.x86_64.component.tar 13015040 SHA256 5ab7c353c8d73be85f756d34deaf5da7aa30a15a4d60f8c22565826d97d3f401 SHA512 8d9b1fe9f02a28da0cefc79d96accb0617a08928bed4189d00abe9f9424e83a28e06ca772c50ea7e4d14ac7f4d6a51b9e3e017b8d9cb5400811d8e2a05d470ea WHIRLPOOL addf9abb4cb07e2e015cdb5c2209dbc9b2371b712772dd337c577e3a7c83c2bc2fcbe468395b551c8b44d2366d0c12be74d76a513f4f690643dd0cbc6a74e57c >+DIST vmware-tools-winPre2k-10.0.5-3228253.x86_64.component.tar 11530240 SHA256 9719a09f8630b685fbf44e9eee89ea0855dfedc70ccc8ca212bf42102b41b4e0 SHA512 b120d88ab8483383f258f54299daf3c2893ae6df96262fbe40a8e29390b5bca1978b6be1a8dafc46f2a72ec0bd8fe0d17469538e09f5c4527ae664e9331d2d1c WHIRLPOOL fc0e2668951a18a7345f13ba7ce0a7caab3431d8481e7dfe3f7affd31a9136445eeb84a24ed6864ed314a18f142709e1a169059b6e94e165b73bfb9c9dde0e77 > DIST vmware-tools-winPre2k-9.2.3-1031769.i386.component.tar 11253760 SHA256 a83173fbed35fd6484740fa1c3899ef18c84f0e2728e8db2cca442c809bafe1f SHA512 466625a1e342afae65203b1f04568c4d6c57eee2022890ca463a750d67c6fbbd1f9e5c557515298db0566d9297ffcb32183ff476a5e9368fa05b63b073ade467 WHIRLPOOL a5192928c6fc5c198e818bcf5f623660ae4741017a25cf4e691005ff8284666afb3d5e1dbc037a4caa5889e1bf102e91e4a9f06b630c041674cb0d53d8c0d0f4 > DIST vmware-tools-winPre2k-9.2.3-1031769.x86_64.component.tar 11253760 SHA256 9b51d31ca911ccf95db641834ae79220db44df53c2fd5a91d6b6e382cffdd39e SHA512 60f99dcb92794d3b798334c91966658f8bbb5cd11a435672094e0a0ccd0b070c0be277d38a9dfac9df77db6d7b91da806fa50a13e67b30d19c33fe153ff63a2e WHIRLPOOL 8426b651f35902f1ac87d556b330100f68ca1c615011301e6ab0dffb160fb4dab4f205f293ffd83ad74c67e9776d54c354f9fe98d70c596cec165929c5a1ba5c > DIST vmware-tools-winPre2k-9.6.1-1379776.i386.component.tar 11458560 SHA256 9d46fa6842684d099f8eaf3459aac8973644193ebb4c663164c04b3f69536872 SHA512 6ecb3726235d1cb156898f6887508f7540a5e93437bde43e86740bce15cb8db4a9c9bb4e2d89ef1f5670f37ac11a457410551ff70d8e096d881b51630fd0b40a WHIRLPOOL ed4a441ceb6eac141ea009d871e4a2315e63a1f4f086fb93055b6c2de97e2d06fa98a772a4fda4582cd2e2511a0ace85b2ed52127f1c7343e3e46e122808602d >@@ -48,6 +53,7 @@ DIST vmware-tools-winPre2k-9.6.5-2700073.i386.component.tar 11458560 SHA256 8b38 > DIST vmware-tools-winPre2k-9.6.5-2700073.x86_64.component.tar 11458560 SHA256 55e856f7a701174c3f1f0257d2a8054b836b5e14b328cadcd21e792db03afd3f SHA512 bbc80f18ec0e08d26850220124d0e9187fe9d80472dbd55269c63d05b51ecc7374d7e6066aa5e9fc9bcd027b218925084fb30ddd48dc3828df9c09a9c3579699 WHIRLPOOL f01ad51f8944a167e19abc876f31a6e08f85920d1e17272edff44e4c4871090694e87749cdbd83ffab6deba8569cfec4b600b9de5f930e57405e831dc73a0cd9 > DIST vmware-tools-winPre2k-9.9.2-2496824.x86_64.component.tar 11530240 SHA256 af08bcc956943bc0ed09e37e03bf2005f32cabdd5697d0398f32b6c1943677c3 SHA512 bdce5073ee5937f7e6cf0944360fda5c5e136f7f19f00bbc5fffb7c6e8ce328494309697e4dfabeece73380421f9e6fa34dadaf3c6d540e676a491245de79d36 WHIRLPOOL b59a72c2d63368119998e3d26267f032f8923f792e0031cbd4805911cf65e0a3d39be3d5bb1489b5fac84fba50554d212b9fcaabec726810ed35f1c36e94defe > DIST vmware-tools-winPre2k-9.9.3-2780323.x86_64.component.tar 11530240 SHA256 5615f563e42b090a87e30423d5e930fc39712bd9bcf597a83b8df85341e0f563 SHA512 904c9323903f25fc1ffec2e0e7c21c7af9928b408a26e0d4e800597b134643e838a312f44b6600244cb3a855f025912384e10b4bc8f362ae7732216ea8ce642f WHIRLPOOL effa090a63d488738f0a17bf164b0594a33a7a5905d317d08589e1e3467783ac674b07b294a8678c3dbbb0ec6e8c784da74b3e3dd61b9b55e4a1bc4794cbdd8a >+DIST vmware-tools-windows-10.0.5-3228253.x86_64.component.tar 90511360 SHA256 6d1bf0cb3e5f8f840a2f69ed61392b81a7c362d470e99bbae58a623255450244 SHA512 c9b797b9b563175978f714b923502fd14fc471d6360daa708aeca9928d38bf030b89e6cdc6c9fa534f9d334ae1e01573f898fc68f5e274edd2ef062f2e8da271 WHIRLPOOL f73d3faadd83f6bd05b66ce04280154eb8a2a21ed205b4194a77ba3bf305cf04a8f6b13192879371cf06e9a5366402bf5aac5a98647af3b06d078587484338cd > DIST vmware-tools-windows-9.2.3-1031769.i386.component.tar 61777920 SHA256 0fa4f7aac30b589292b6064c23702e6a257ac27ce1342c96755352f6f39e3b04 SHA512 776c834b49ad8f4bbe84ba800aa866e740e1dd236496065ebd46ddafa35621d4356f99a6f0bb45dfb1fe337bc75452236b5d5c87ec8c5ab6b5a1b6c18bc8d542 WHIRLPOOL 787725514f0ee1a48b64cc2f3b25f706290e386f9762857290ca2a84baea4a21205900b37df197976205baf27606023ea7626337b580299d4f6d63288c8ba39b > DIST vmware-tools-windows-9.2.3-1031769.x86_64.component.tar 61777920 SHA256 dbb7f6dbbcf9e44263193e40ad89944a45ef860f4f3b4b51d00ae1602f863f8c SHA512 818e2895c57be6792e82362c9616e2e6e8638997bde65ecea1416f71ccfa9681fc5cd44cd3356780ab35345e6b19ac8054a05eb8424dff1bcd779c9b686455a9 WHIRLPOOL ab847bddd07b029ba7a75fb6ae96133211d5a412fbe2059f851ae249854357dd0e25ab28df98fc2a3ee33f5aae08587a8b4bbfd6a60a2313f77fe6f98a1a3a3d > DIST vmware-tools-windows-9.6.1-1379776.i386.component.tar 69232640 SHA256 cb09c083adec2bd6a10f9cb75e4570fc19019ddd98320e7cf1ddf311737f75bd SHA512 a1caf8095e8ec56cf15c55e6c0081e16dc3b25e035f1a50eb9f6636a5879b5bbadb4dd079d822b6b1c27f2279c4214eefe004e460f1c1ae70f28242d0aafd400 WHIRLPOOL e61f9df173f83e8844dafd9e226d4b8cd0530df18b4104d1229d18a8c4e8757adc35ac1085602baeb35ba4896273070739c4d783679f18085583124bd856a715 >diff --git a/app-emulation/vmware-tools/vmware-tools-10.0.5.3228253.ebuild b/app-emulation/vmware-tools/vmware-tools-10.0.5.3228253.ebuild >new file mode 100644 >index 0000000..80eed78 >--- /dev/null >+++ b/app-emulation/vmware-tools/vmware-tools-10.0.5.3228253.ebuild >@@ -0,0 +1,58 @@ >+# Copyright 1999-2015 Gentoo Foundation >+# Distributed under the terms of the GNU General Public License v2 >+# $Id$ >+ >+inherit versionator vmware-bundle >+ >+MY_PV="$(replace_version_separator 3 - $PV)" >+BASE_URI="https://softwareupdate.vmware.com/cds/vmw-desktop/ws/12.1.0/3272444/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." >+} >diff --git a/app-emulation/vmware-workstation/Manifest b/app-emulation/vmware-workstation/Manifest >index b2c8179..12e9038 100644 >--- a/app-emulation/vmware-workstation/Manifest >+++ b/app-emulation/vmware-workstation/Manifest >@@ -1,6 +1,8 @@ > DIST VMware-Workstation-10.0.6-2700073.i386.bundle.tar 281272320 SHA256 02b6c26ba33027344a943734e48cac03ed522a9cf09131837758af3ebd27ea60 SHA512 f65ce16784c9fccb0a6f09abe52bbbe1cc1567d366d03cfe0f79fdfbf4b9d5fef8238a6f62e969b8415112bf063f3d6a5e66239aa89159172520c80efd90c7e9 WHIRLPOOL 11ffae3b8a7e059e63afd2a8a19f9a07d8d63d2ef8f83c623b37e315750b09cb9a31537125614610fc988184017fe45b3ae5408670257c1dc9531dd6b6b17717 > DIST VMware-Workstation-10.0.6-2700073.x86_64.bundle.tar 252610560 SHA256 e29edcb0638f32bff81d372c9eaf54e663e3376cd1d89dbd4cfe4cab533398b2 SHA512 072de1da92cbef890707a6c4e3d5223fdc60e50a5166bb72b1ebc098d28c1a75b83ed65a29fdf1311e119e590560546e376909e1384f1eab05918500ec80ede4 WHIRLPOOL 3f4252abb6c87424b88fa34adc29e1927d1e6458beca65d9b290ff0c8ad4ccaf2945e2209670f8f8d4e84548d806c18fb23dc8380ec65452841e2c0bbcce89aa > DIST VMware-Workstation-11.1.2-2780323.x86_64.bundle.tar 259133440 SHA256 085b50175b253647d8b2cb188286d3cf9265ed246cc0deb3b142b0438ef5725f SHA512 1c43ebaa4f8b228ec00f24a263eddcbbad5c0c940cd67040e6e2275c3a4aab6c9e2e5ee96996ca4f007ff786ece978c5789214ad92479720182fc3153d7edbde WHIRLPOOL 60e359a1dcfe1178652d8c6be705dda4f2f31b109bf01d5b5b16dc03e26a649e8f1af2ffa03d68e9108646c98e9cad41c10a9452ea14950883f9162e57ac20ca >+DIST VMware-Workstation-12.1.0-3272444.x86_64.bundle.tar 170639360 SHA256 b15d2ae889465e6e080b84474ca49ebd6c21a0bce701a0f74d34b6e930869043 SHA512 bd64fe19ebb96b06cd34795dab46490cb0e1fe4822dbce4678185fb2cba3e921170feac7904771c14ece3450ddb0e86f5f4d03081551367b8c70afe77df3fab7 WHIRLPOOL 7d72352e272358c25fe49b05c4cdc5653bffef9e20cc2151a2f032fecb98eb7831a922d8dca0ce509d8944abeaff951e9ece8b11dac6782facc762e3b54c2aac > DIST VMware-Workstation-9.0.3-1410761.i386.bundle.tar 264908800 SHA256 dfe9aaa75987793eac096c0fbdb364f94e354ab668213774ea3e90d5ddcecdc0 SHA512 5d0943400cb1fefca20f1a81d3989bf5cdda5e123d1a70b09ebc20a56498d36f597ed7a0730d2f6f752c3c4baad2c86d5ef7691e8d245147d944c6f7e4e708b0 WHIRLPOOL 14a950f2deb03c3b7a088d4fb50378c7109330d89903965c28ead0be1e2223dbce05a628b1ea859215d31a8978f497bd8f807652cf266667d67893eaf2d7372b > DIST VMware-Workstation-9.0.3-1410761.x86_64.bundle.tar 232724480 SHA256 2612f8a523c9f23164d7557c105520bc6e010af82b3e6d4a3ada04d8ff03cbf0 SHA512 07923231e481550cb0348e40ef341c2d0682ac0daf6c8e0ada130c03113f43a37bf322e64fb9dc73511dea0fd2851f3cb4f5e755bbad4beba9e3cc4e69566070 WHIRLPOOL d979f2d9ef8888be89d5747c16e0db7ca45609cd9d77d84baf8485b4956f9e9f99bf46c33a2690b7b1fea851c0495ed0a06b36e3e69b51abfc11604d9a62fe4d > DIST gentoo-01.tar.gz 1884 SHA256 e92c694865f1b29f4d7a39efa1dd87bc71dc5f922573f00a3d31ee8e27a8c335 SHA512 454ab93997781bd0a9accddb2ac7bb446f07ea7cddef5640369025c30e03592e14869e0f0f7b4457db2f1ada31c98051426016c86201afa8bc8e3aa4ccc2f875 WHIRLPOOL 9202583b617532ab2612b384da307218e7c93c2962f0d233e28bea066b07163c9bc51c0a599309f9d703c5575ebeb292d787716225624dc1c2fdff3c44fa3513 >+DIST vmware-systemd-gentoo-01.tgz 1884 SHA256 e92c694865f1b29f4d7a39efa1dd87bc71dc5f922573f00a3d31ee8e27a8c335 SHA512 454ab93997781bd0a9accddb2ac7bb446f07ea7cddef5640369025c30e03592e14869e0f0f7b4457db2f1ada31c98051426016c86201afa8bc8e3aa4ccc2f875 WHIRLPOOL 9202583b617532ab2612b384da307218e7c93c2962f0d233e28bea066b07163c9bc51c0a599309f9d703c5575ebeb292d787716225624dc1c2fdff3c44fa3513 >diff --git a/app-emulation/vmware-workstation/metadata.xml b/app-emulation/vmware-workstation/metadata.xml >index 7570b9e..f6f81f1 100644 >--- a/app-emulation/vmware-workstation/metadata.xml >+++ b/app-emulation/vmware-workstation/metadata.xml >@@ -7,6 +7,7 @@ > other operating systems in a virtual environment to run on top of Gentoo. > </longdescription> > <use> >+ <flag name="bundled-libs">Use precompiled bundled libraries instead of the system installation</flag> > <flag name="ovftool">Install OVF tool.</flag> > <flag name="server">Install VMware Workstation Server component.</flag> > <flag name="vix">Install VIX. The VIX API allows you to write programs and scripts >diff --git a/app-emulation/vmware-workstation/vmware-workstation-12.1.0.3272444-r1.ebuild b/app-emulation/vmware-workstation/vmware-workstation-12.1.0.3272444-r1.ebuild >new file mode 100644 >index 0000000..42ad79d >--- /dev/null >+++ b/app-emulation/vmware-workstation/vmware-workstation-12.1.0.3272444-r1.ebuild >@@ -0,0 +1,565 @@ >+# Copyright 1999-2015 Gentoo Foundation >+# Distributed under the terms of the GNU General Public License v2 >+# $Id$ >+ >+EAPI=5 >+ >+inherit eutils versionator readme.gentoo fdo-mime systemd gnome2-utils multilib 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="Virtual Machine hypervisor for x64 computers" >+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=" >+ amd64? ( ${BASE_URI}${MY_P}.x86_64.bundle.tar ) >+ https://github.com/akhuettel/systemd-vmware/archive/${SYSTEMD_UNITS_TAG}.tar.gz -> vmware-systemd-${SYSTEMD_UNITS_TAG}.tgz >+ " >+LICENSE="vmware GPL-2" >+SLOT="0" >+KEYWORDS="-* ~amd64" >+IUSE="cups bundled-libs doc ovftool server vix" >+RESTRICT="mirror strip preserve-libs" >+ >+BUNDLED_LIBS=" >+ libXau.so.6 >+ libXcomposite.so.1 >+ libXcursor.so.1 >+ libXdamage.so.1 >+ libXdmcp.so.6 >+ libXfixes.so.3 >+ libXft.so.2 >+ libXinerama.so.1 >+ libXrandr.so.2 >+ libXrender.so.1 >+ libaio.so.1 >+ libatk-1.0.so.0 >+ libatkmm-1.6.so.1 >+ libatspi.so.0 >+ libcairo.so.2 >+ libcairomm-1.0.so.1 >+ libcurl.so.4 >+ libdbus-1.so.3 >+ libexpat.so.0 >+ libfontconfig.so.1 >+ libfreetype.so.6 >+ libfuse.so.2 >+ libgailutil.so.18 >+ libgcc_s.so.1 >+ libgcrypt.so.11 >+ libgdk-x11-2.0.so.0 >+ libgdk_pixbuf-2.0.so.0 >+ libgdkmm-2.4.so.1 >+ libgio-2.0.so.0 >+ libgiomm-2.4.so.1 >+ libgksu2.so.0 >+ libglibmm-2.4.so.1 >+ libglibmm_generate_extra_defs-2.4.so.1 >+ libgmodule-2.0.so.0 >+ libgobject-2.0.so.0 >+ libgpg-error.so.0 >+ libgthread-2.0.so.0 >+ libgtk-x11-2.0.so.0 >+ libgtkmm-2.4.so.1 >+ libgtop-2.0.so.7 >+ libpango-1.0.so.0 >+ libpangocairo-1.0.so.0 >+ libpangoft2-1.0.so.0 >+ libpangomm-1.4.so.1 >+ libpangox-1.0.so.0 >+ libpangoxft-1.0.so.0 >+ libpcsclite.so.1 >+ libpixman-1.so.0 >+ libpng12.so.0 >+ librsvg-2.so.2 >+ libsigc-2.0.so.0 >+ libstdc++.so.6 >+ libxml2.so.2 >+ libz.so.1 >+" >+ >+BUNDLED_LIB_DEPENDS=" >+ =dev-libs/libgcrypt-1.5* >+ app-accessibility/at-spi2-core >+ dev-cpp/atkmm >+ dev-cpp/cairomm >+ dev-cpp/glibmm:2 >+ dev-cpp/gtkmm:2.4 >+ dev-libs/atk >+ dev-libs/glib:2 >+ dev-libs/libaio >+ dev-libs/libgpg-error >+ media-libs/fontconfig >+ media-libs/freetype >+ net-misc/curl >+ sys-fs/fuse >+ x11-libs/cairo >+ x11-libs/gdk-pixbuf:2 >+ x11-libs/gtk+:2 >+ x11-libs/libXau >+ x11-libs/libXcomposite >+ x11-libs/libXcursor >+ x11-libs/libXdamage >+ x11-libs/libXdmcp >+ x11-libs/libXfixes >+ x11-libs/libXft >+ x11-libs/libXinerama >+ x11-libs/libXrandr >+ x11-libs/libXrender >+" >+ >+# vmware-workstation should not use virtual/libc as this is a >+# precompiled binary package thats linked to glibc. >+RDEPEND=" >+ dev-cpp/libgnomecanvasmm >+ dev-cpp/pangomm >+ dev-libs/icu >+ dev-libs/expat >+ dev-libs/libsigc++:2 >+ dev-libs/libxml2 >+ dev-libs/openssl:0.9.8 >+ gnome-base/librsvg:2 >+ gnome-base/orbit >+ media-libs/libart_lgpl >+ media-libs/libpng:1.2 >+ media-libs/mesa >+ media-libs/tiff:3 >+ cups? ( net-print/cups ) >+ sys-devel/gcc >+ sys-libs/glibc >+ sys-libs/zlib >+ x11-libs/libICE >+ x11-libs/libSM >+ x11-libs/libX11 >+ x11-libs/libxcb >+ x11-libs/libXext >+ x11-libs/libXi >+ x11-libs/libXtst >+ x11-libs/pango >+ x11-libs/pangox-compat >+ x11-libs/pixman >+ x11-libs/startup-notification >+ x11-themes/hicolor-icon-theme >+ !app-emulation/vmware-player >+ !bundled-libs? ( ${BUNDLED_LIB_DEPENDS} ) >+ sys-apps/dbus >+" >+PDEPEND="~app-emulation/vmware-modules-308.${PV_MINOR}" >+ >+S="${WORKDIR}" >+ >+VM_INSTALL_DIR="/opt/vmware" >+VM_DATA_STORE_DIR="/var/lib/vmware/Shared VMs" >+VM_HOSTD_USER="root" >+ >+QA_PREBUILT="/opt/*" >+ >+QA_WX_LOAD="/opt/vmware/lib/vmware/tools-upgraders/vmware-tools-upgrader-32 /opt/vmware/lib/vmware/bin/vmware-vmx-stats /opt/vmware/lib/vmware/bin/vmware-vmx-debug /opt/vmware/lib/vmware/bin/vmware-vmx" >+ >+src_unpack() { >+ default >+ local bundle >+ use amd64 && bundle=${MY_P}.x86_64.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-Workstation1200 vmware-vix >+ fi >+ if use ovftool; then >+ vmware-bundle_extract-bundle-component "${bundle}" vmware-ovftool >+ fi >+} >+ >+fix_bundled_libs() { >+ einfo Fixing bundled libraries >+ >+ for libname in ${BUNDLED_LIBS} ; do >+ rm -rv "${S}"/lib/lib/${libname} || die "Failed removing bundled ${libname}" >+ done >+ >+ ln -fsv "${EPREFIX}/usr/$(get_libdir)/libglib-2.0.so.0" "${S}/lib/lib/libglib-2.0.so.0/libglib-2.0.so.0" || die >+} >+ >+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 >+ >+ if ! use bundled-libs ; then >+ fix_bundled_libs >+ fi >+ >+ DOC_CONTENTS=" >+/etc/env.d is updated during ${PN} installation. Please run:\n >+env-update && source /etc/profile\n >+Before you can use vmware workstation, you must configure a default network setup. >+You can do this by running 'emerge --config ${PN}'.\n >+To be able to run ${PN} your user must be in the vmware group. >+Install app-emulation/vmware-tools for VMware Tools. >+" >+} >+ >+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}") >+ >+ # revdep-rebuild entry >+ insinto /etc/revdep-rebuild >+ echo "SEARCH_DIRS_MASK=\"${VM_INSTALL_DIR}\"" >> ${T}/10${PN} >+ doins "${T}"/10${PN} >+ >+ # 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 >+ >+ 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 >+ 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} >+ >+ readme.gentoo_create_doc >+} >+ >+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 >+ readme.gentoo_pkg_postinst >+} >+ >+pkg_prerm() { >+ einfo "Stopping ${PN} for safe unmerge" >+ /etc/init.d/vmware stop >+} >+ >+pkg_postrm() { >+ fdo-mime_desktop_database_update >+ gnome2_icon_cache_update >+} >diff --git a/app-emulation/vmware-workstation/vmware-workstation-12.1.0.3272444.ebuild b/app-emulation/vmware-workstation/vmware-workstation-12.1.0.3272444.ebuild >new file mode 100644 >index 0000000..7cf7c64 >--- /dev/null >+++ b/app-emulation/vmware-workstation/vmware-workstation-12.1.0.3272444.ebuild >@@ -0,0 +1,482 @@ >+# Copyright 1999-2015 Gentoo Foundation >+# Distributed under the terms of the GNU General Public License v2 >+# $Id$ >+ >+EAPI=5 >+ >+inherit eutils versionator readme.gentoo 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="Virtual Machine hypervisor for x64 computers" >+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=" >+ 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" >+IUSE="cups doc ovftool server vix" >+RESTRICT="mirror strip" >+ >+# vmware-workstation should not use virtual/libc as this is a >+# precompiled binary package thats linked to glibc. >+RDEPEND="!app-emulation/vmware-player >+ dev-cpp/atkmm >+ dev-cpp/cairomm >+ dev-cpp/glibmm:2 >+ dev-cpp/gtkmm:2.4 >+ dev-cpp/pangomm >+ dev-libs/atk >+ dev-libs/glib:2 >+ dev-libs/libaio >+ dev-libs/libgcrypt:11 >+ dev-libs/libsigc++:2 >+ dev-libs/libxml2 >+ dev-libs/openssl:0.9.8 >+ gnome-base/librsvg:2 >+ media-libs/fontconfig >+ media-libs/freetype >+ media-libs/libart_lgpl >+ media-libs/libpng:1.2 >+ media-libs/mesa >+ media-libs/tiff:3 >+ net-misc/curl >+ sys-apps/dbus >+ >=sys-devel/gcc-4.3 >+ sys-fs/fuse >+ sys-libs/glibc >+ sys-libs/zlib >+ x11-libs/cairo >+ x11-libs/gdk-pixbuf >+ x11-libs/gtk+:2 >+ x11-libs/libICE >+ x11-libs/libSM >+ x11-libs/libX11 >+ x11-libs/libXau >+ 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/pixman >+ x11-libs/startup-notification >+ x11-themes/hicolor-icon-theme >+ cups? ( net-print/cups )" >+PDEPEND="~app-emulation/vmware-modules-308.${PV_MINOR}" >+ >+S=${WORKDIR} >+VM_INSTALL_DIR="/opt/vmware" >+VM_DATA_STORE_DIR="/var/lib/vmware/Shared VMs" >+VM_HOSTD_USER="root" >+ >+QA_PREBUILT="/opt/*" >+ >+QA_WX_LOAD="opt/vmware/lib/vmware/tools-upgraders/vmware-tools-upgrader-32 opt/vmware/lib/vmware/bin/vmware-vmx-stats opt/vmware/lib/vmware/bin/vmware-vmx-debug opt/vmware/lib/vmware/bin/vmware-vmx" >+ >+src_unpack() { >+ default >+ local bundle >+ use amd64 && bundle=${MY_P}.x86_64.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-Workstation1200 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 >+ >+ DOC_CONTENTS=" >+/etc/env.d is updated during ${PN} installation. Please run:\n >+env-update && source /etc/profile\n >+Before you can use vmware workstation, you must configure a default network setup. >+You can do this by running 'emerge --config ${PN}'.\n >+To be able to run ${PN} your user must be in the vmware group. >+Install app-emulation/vmware-tools for VMware Tools. >+" >+} >+ >+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}") >+ >+ # revdep-rebuild entry >+ insinto /etc/revdep-rebuild >+ echo "SEARCH_DIRS_MASK=\"${VM_INSTALL_DIR}\"" >> ${T}/10${PN} >+ doins "${T}"/10${PN} >+ >+ # 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 >+ >+ 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} >+ >+ readme.gentoo_create_doc >+} >+ >+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 >+ readme.gentoo_pkg_postinst >+} >+ >+pkg_prerm() { >+ einfo "Stopping ${PN} for safe unmerge" >+ /etc/init.d/vmware stop >+} >+ >+pkg_postrm() { >+ fdo-mime_desktop_database_update >+ gnome2_icon_cache_update >+} >-- >2.6.4 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 559798
:
412298
|
412300
|
412336
|
412338
|
412348
|
412350
|
412688
|
412690
|
412692
|
413330
|
415968
|
419936
| 419938 |
420850
|
423140
|
428398