Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 559798 | Differences between
and this patch

Collapse All | Expand All

(-)a/app-emulation/vmware-modules/files/308-4.2-01-vmci-driver.patch (+30 lines)
Line 0 Link Here
1
diff -rupN vmblock-only.orig/linux/inode.c vmblock-only/linux/inode.c
2
--- vmblock-only.orig/linux/inode.c	2015-08-31 15:10:05.000000000 -0400
Line 0 Link Here
1
diff -ru a/vmci-only/linux/driver.c b/vmci-only/linux/driver.c
2
--- a/vmci-only/linux/driver.c  2015-07-30 08:49:30.833489197 -0400
3
+++ b/vmci-only/linux/driver.c  2015-07-30 09:49:46.612518334 -0400
4
@@ -37,6 +37,7 @@
5
 #include <linux/moduleparam.h>
6
 #include <linux/poll.h>
7
 #include <linux/smp.h>
8
+#include <linux/vmalloc.h>
9
 
10
 #include "compat_highmem.h"
11
 #include "compat_interrupt.h"
12
diff -ru a/vmci-only/linux/driver.c b/vmci-only/linux/driver.c
13
--- a/vmci-only/linux/driver.c  2015-09-08 16:36:11.372675587 -0400
14
+++ b/vmci-only/linux/driver.c  2015-09-08 16:40:59.653907347 -0400
15
@@ -2480,12 +2480,7 @@
16
 
17
       VMCI_HostCleanup();
18
 
19
-      retval = misc_deregister(&linuxState.misc);
20
-      if (retval) {
21
-         Warning(LGPFX "Module %s: error unregistering\n", VMCI_MODULE_NAME);
22
-      } else {
23
-         Log(LGPFX"Module %s: unloaded\n", VMCI_MODULE_NAME);
24
-      }
25
+      misc_deregister(&linuxState.misc);
26
 
27
       hostDeviceInit = FALSE;
28
    }
(-)a/app-emulation/vmware-modules/vmware-modules-308.1.ebuild (+90 lines)
Line 0 Link Here
1
# Copyright 1999-2015 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
3
# $Id$
4
5
EAPI=5
6
7
inherit eutils flag-o-matic linux-info linux-mod user versionator udev
8
9
DESCRIPTION="VMware kernel modules"
10
HOMEPAGE="http://www.vmware.com/"
11
12
SRC_URI=""
13
14
LICENSE="GPL-2"
15
SLOT="0"
16
KEYWORDS="~amd64"
17
IUSE="pax_kernel vmci vsock"
18
19
RDEPEND=""
20
DEPEND="${RDEPEND}
21
	=app-emulation/vmware-workstation-12*"
22
23
S=${WORKDIR}
24
25
pkg_setup() {
26
	CONFIG_CHECK="~HIGH_RES_TIMERS"
27
	if kernel_is ge 2 6 37 && kernel_is lt 2 6 39; then
28
		CONFIG_CHECK="${CONFIG_CHECK} BKL"
29
	fi
30
	CONFIG_CHECK="${CONFIG_CHECK} $(usex vmci ! '')VMWARE_VMCI $(usex vsock ! '')VMWARE_VMCI_VSOCKETS"
31
	if use vmci || use vsock; then
32
		if kernel_is ge 4 0; then
33
			die "VMCI does not compile against kernels 4.0 and greater. Use the in-kernel version."
34
		fi
35
	fi
36
37
	linux-info_pkg_setup
38
39
	linux-mod_pkg_setup
40
41
	VMWARE_GROUP=${VMWARE_GROUP:-vmware}
42
43
	VMWARE_MODULE_LIST_ALL="vmblock vmmon vmnet vmci vsock"
44
	VMWARE_MODULE_LIST="vmblock vmmon vmnet $(usev vmci) $(usev vsock)"
45
46
	VMWARE_MOD_DIR="${PN}-${PVR}"
47
48
	BUILD_TARGETS="auto-build KERNEL_DIR=${KERNEL_DIR} KBUILD_OUTPUT=${KV_OUT_DIR}"
49
50
	enewgroup "${VMWARE_GROUP}"
51
	filter-flags -mfpmath=sse -mavx -mpclmul -maes
52
53
	for mod in ${VMWARE_MODULE_LIST}; do
54
		MODULE_NAMES="${MODULE_NAMES} ${mod}(misc:${S}/${mod}-only)"
55
	done
56
}
57
58
src_unpack() {
59
	cd "${S}"
60
	for mod in ${VMWARE_MODULE_LIST_ALL}; do
61
		tar -xf /opt/vmware/lib/vmware/modules/source/${mod}.tar
62
	done
63
}
64
65
src_prepare() {
66
	epatch "${FILESDIR}/304-makefile-kernel-dir.patch"
67
	epatch "${FILESDIR}/304-makefile-include.patch"
68
	use pax_kernel && epatch "${FILESDIR}/304-hardened.patch"
69
70
	kernel_is ge 3 10 0 && epatch "${FILESDIR}/304-3.10-01-inode.patch"
71
	kernel_is ge 3 10 0 && epatch "${FILESDIR}/304-3.10-02-control.patch"
72
	kernel_is ge 3 11 0 && epatch "${FILESDIR}/304-3.11-00-readdir.patch"
73
	kernel_is ge 3 19 0 && epatch "${FILESDIR}/304-3.19-02-vmblock-path.patch"
74
	kernel_is ge 4 2 0 && epatch "${FILESDIR}/308-4.2-00-vmblock-inode.patch"
75
76
	# Allow user patches so they can support RC kernels and whatever else
77
	epatch_user
78
}
79
80
src_install() {
81
	linux-mod_src_install
82
	local udevrules="${T}/60-vmware.rules"
83
	cat > "${udevrules}" <<-EOF
84
		KERNEL=="vmci",  GROUP="vmware", MODE="660"
85
		KERNEL=="vmw_vmci",  GROUP="vmware", MODE="660"
86
		KERNEL=="vmmon", GROUP="vmware", MODE="660"
87
		KERNEL=="vsock", GROUP="vmware", MODE="660"
88
	EOF
89
	udev_dorules "${udevrules}"
90
}
(-)a/app-emulation/vmware-tools/Manifest (+6 lines)
Lines 1-3 Link Here
1
DIST vmware-tools-freebsd-10.0.5-3228253.x86_64.component.tar 15349760 SHA256 14cc57924327bec553804cf601e561465acdd0b01299dbedc89bf0e63ea8bcee SHA512 3b7fabb26b6a0aeaa05603b8635166a1f4fad223b90e4564f6656f158a9bb47171dc023c3b83698d1cb114b0517acf82054767a99336b3e5ded1f2d702bb4e3a WHIRLPOOL bb6c808019c294861064d8b358c01e11ccad03db6b4548a5979f5680bd3cfa4b8b1227fca95a0e6756af4626b428e377aae04cc190f6280751a8a5585ccb5edf
1
DIST vmware-tools-freebsd-9.2.3-1031769.i386.component.tar 15216640 SHA256 a54e3fa823495b18dca3635dde7f37c5c15a6374ec6a863bfccaf02bcb75fd9b SHA512 9d0eb0699ba3d36ed7a1810e553632fdc1ae0339848de2e4c2123222e3063da1164c73d2aca38bfd82b3825f1a8940fe76a461f9bdb9280f0f3473587824d890 WHIRLPOOL aa2309ef38995e301059ce9dbbe0c680aa74aa95b2cb07cf930e71a6c9f620be777b83ef3ad8e93f53760a7b266ffa08b77c34f137fe01d3b51d5ba68ffb4686
2
DIST vmware-tools-freebsd-9.2.3-1031769.i386.component.tar 15216640 SHA256 a54e3fa823495b18dca3635dde7f37c5c15a6374ec6a863bfccaf02bcb75fd9b SHA512 9d0eb0699ba3d36ed7a1810e553632fdc1ae0339848de2e4c2123222e3063da1164c73d2aca38bfd82b3825f1a8940fe76a461f9bdb9280f0f3473587824d890 WHIRLPOOL aa2309ef38995e301059ce9dbbe0c680aa74aa95b2cb07cf930e71a6c9f620be777b83ef3ad8e93f53760a7b266ffa08b77c34f137fe01d3b51d5ba68ffb4686
2
DIST vmware-tools-freebsd-9.2.3-1031769.x86_64.component.tar 15216640 SHA256 4d4047a0ffaa13aa546f065a50e345d23128746fefa4e6f7ad7b54dc947b1276 SHA512 741b55b32a04957efe42684288447faf346c6a13cbb67819984c8efcf18995f75979f7db2ce7e37f4bfcc9b2a3c867c851e2d5e4db9ddf81209ea296813a8e44 WHIRLPOOL b44274d75a76214e1b4581143825f246a0345da4199d4692a3a0d6bceb360c8402bb0d6fc6594d2e20c0532cc40a27a03f1e1e98071be7ec67c4640b504936b8
3
DIST vmware-tools-freebsd-9.2.3-1031769.x86_64.component.tar 15216640 SHA256 4d4047a0ffaa13aa546f065a50e345d23128746fefa4e6f7ad7b54dc947b1276 SHA512 741b55b32a04957efe42684288447faf346c6a13cbb67819984c8efcf18995f75979f7db2ce7e37f4bfcc9b2a3c867c851e2d5e4db9ddf81209ea296813a8e44 WHIRLPOOL b44274d75a76214e1b4581143825f246a0345da4199d4692a3a0d6bceb360c8402bb0d6fc6594d2e20c0532cc40a27a03f1e1e98071be7ec67c4640b504936b8
3
DIST vmware-tools-freebsd-9.6.1-1379776.i386.component.tar 15155200 SHA256 a3be78504eff68c089599ff4989bb4fc3cbc829495ef6dca8f9d2c86437bd355 SHA512 d6f62180756df7f7aedbbbd7cd828ed417446f90f718216d5b113c9bbb069486ec0fc8e9a8d7856f6dc2e81bae28650992513380994f4fcce95c130b92c558f0 WHIRLPOOL c4ee83d9227771494cb2c651ddf77b6cf39321209886741e14528a6f333c55bb2f499d01ed7168adfeb0fcb1bd55a4b7e597e8b3330dd014914945d6ef6eab6e
4
DIST vmware-tools-freebsd-9.6.1-1379776.i386.component.tar 15155200 SHA256 a3be78504eff68c089599ff4989bb4fc3cbc829495ef6dca8f9d2c86437bd355 SHA512 d6f62180756df7f7aedbbbd7cd828ed417446f90f718216d5b113c9bbb069486ec0fc8e9a8d7856f6dc2e81bae28650992513380994f4fcce95c130b92c558f0 WHIRLPOOL c4ee83d9227771494cb2c651ddf77b6cf39321209886741e14528a6f333c55bb2f499d01ed7168adfeb0fcb1bd55a4b7e597e8b3330dd014914945d6ef6eab6e
Lines 8-13 DIST vmware-tools-freebsd-9.6.5-2700073.i386.component.tar 15216640 SHA256 d900d Link Here
8
DIST vmware-tools-freebsd-9.6.5-2700073.x86_64.component.tar 15216640 SHA256 7a2435330281b039727ab8a10736a95393bc143e6b3bfea6e9b7d18a7bf4ba15 SHA512 e78b1d85bcff951d4661374eb687c388d0b299d3d1cd6e4344d3a0439219f82a1e59f335cd5284fb371304223038ef358b59006504b061d702981bec7afa3408 WHIRLPOOL 42ea166a2b5ec8986d4d7b04dc2d13c76fb2509d6f9993d1dcceb7479332de0032589acfc749996a255b5487173f8ec03dc859b897a5f894fd2dde964db45220
9
DIST vmware-tools-freebsd-9.6.5-2700073.x86_64.component.tar 15216640 SHA256 7a2435330281b039727ab8a10736a95393bc143e6b3bfea6e9b7d18a7bf4ba15 SHA512 e78b1d85bcff951d4661374eb687c388d0b299d3d1cd6e4344d3a0439219f82a1e59f335cd5284fb371304223038ef358b59006504b061d702981bec7afa3408 WHIRLPOOL 42ea166a2b5ec8986d4d7b04dc2d13c76fb2509d6f9993d1dcceb7479332de0032589acfc749996a255b5487173f8ec03dc859b897a5f894fd2dde964db45220
9
DIST vmware-tools-freebsd-9.9.2-2496824.x86_64.component.tar 15267840 SHA256 92331cc0c1b6340e23c7f06f36fef6d2945385527f9f49f06c1d9099bbec03d9 SHA512 d58ddaa59b8c939484aa60fe27f2ae857564cb3e607ec76163aec9c02b11115c0d592cb77dfe123397b0700ca7617c2a69e624a6279b6e4fb99101e5ced43bbd WHIRLPOOL e02783002ab5b862c69de1f5d68ec7690b2c6cd9013cdffd2df6b7337bc8e2b532438568cfa503d5b9d23af8c1d35512097522ccc2e4a92dca71e04225d4ff8f
10
DIST vmware-tools-freebsd-9.9.2-2496824.x86_64.component.tar 15267840 SHA256 92331cc0c1b6340e23c7f06f36fef6d2945385527f9f49f06c1d9099bbec03d9 SHA512 d58ddaa59b8c939484aa60fe27f2ae857564cb3e607ec76163aec9c02b11115c0d592cb77dfe123397b0700ca7617c2a69e624a6279b6e4fb99101e5ced43bbd WHIRLPOOL e02783002ab5b862c69de1f5d68ec7690b2c6cd9013cdffd2df6b7337bc8e2b532438568cfa503d5b9d23af8c1d35512097522ccc2e4a92dca71e04225d4ff8f
10
DIST vmware-tools-freebsd-9.9.3-2780323.x86_64.component.tar 15267840 SHA256 9f0c62ff9ec11b6920b7eed08a60f445b2e39f98408d74e290789ff405f7a8cf SHA512 ab0a97ae7ab5b6762fdba067606725f00eaa0917e209a5f84852c6ea154e24639cc488f9c9bd6e215d2b0048fdff8ee1adbd1292015eb3712811f54459d7c316 WHIRLPOOL db81fb392d8800c8e2a0fe5f883fd88810ea88b927f9e66a17758d0c864059dcac1f1a0bcaa1a135e0d9b300798185710ab3fffa4cd82e264a73d6e0bba21d1e
11
DIST vmware-tools-freebsd-9.9.3-2780323.x86_64.component.tar 15267840 SHA256 9f0c62ff9ec11b6920b7eed08a60f445b2e39f98408d74e290789ff405f7a8cf SHA512 ab0a97ae7ab5b6762fdba067606725f00eaa0917e209a5f84852c6ea154e24639cc488f9c9bd6e215d2b0048fdff8ee1adbd1292015eb3712811f54459d7c316 WHIRLPOOL db81fb392d8800c8e2a0fe5f883fd88810ea88b927f9e66a17758d0c864059dcac1f1a0bcaa1a135e0d9b300798185710ab3fffa4cd82e264a73d6e0bba21d1e
12
DIST vmware-tools-linux-10.0.5-3228253.x86_64.component.tar 72038400 SHA256 bdc01737a53ec49998fa7195ed74a5beeefe9ab18ace195a8ed4d79a311351e7 SHA512 6b087a02b925e146c319f561f6e2e4b712113137672dff508f247fe1389b6022a1cc067c22bb33269f6fa97f66e1d38aed5c2c72dc3cc2a8a3f5c7b2d3b259b2 WHIRLPOOL 8c73f475a1f31fe20ae3c52dd685fb2dbe5573be702e9cd8114ca8c68d2232dbd5a678f5925a7ca47f0f4adf028ebcbe6a9adf870bf13511c4db2b9e6e039746
11
DIST vmware-tools-linux-9.2.3-1031769.i386.component.tar 66211840 SHA256 0383d632139dbb463bba02c3f6770c877b2fc254710b05167b1d0d4213fbc11c SHA512 076d952a70bec0be1dcdc22534a57631faa1e74136cd1baac479d6f98d924a8d870958aa02aaaa9eef98e23609470ab85bde5ab7afacbc15516a5d7ad7b023c2 WHIRLPOOL 4429145db5528b8160115a7c55bc895e8b52745c9c3b08024a096e3bdefbb0e11ef6fdad976178e96fa32320711f30c2889c8830535dc6f6dfb8f6cbb214be03
13
DIST vmware-tools-linux-9.2.3-1031769.i386.component.tar 66211840 SHA256 0383d632139dbb463bba02c3f6770c877b2fc254710b05167b1d0d4213fbc11c SHA512 076d952a70bec0be1dcdc22534a57631faa1e74136cd1baac479d6f98d924a8d870958aa02aaaa9eef98e23609470ab85bde5ab7afacbc15516a5d7ad7b023c2 WHIRLPOOL 4429145db5528b8160115a7c55bc895e8b52745c9c3b08024a096e3bdefbb0e11ef6fdad976178e96fa32320711f30c2889c8830535dc6f6dfb8f6cbb214be03
12
DIST vmware-tools-linux-9.2.3-1031769.x86_64.component.tar 66211840 SHA256 be5fa35af317058bffe98979b3b1f77eed416f17c7f6ee265a4717bbe3c9e718 SHA512 1f26d724e8e50df9d34333e44831d002ecd1a8af43cfed575c092316c4328ef3f34ac52b32c81ad6eb01dd362947ed462b09af080ee5e19cfd8aa89fbf83cd1d WHIRLPOOL 7292d3d69a46ad97b6decd5dff6c9c5dc19f76545965c6b95a904a14755072bc061742c458eecf974e8ca910af5d6464ccc6708c00c647095c3e98856ab628b0
14
DIST vmware-tools-linux-9.2.3-1031769.x86_64.component.tar 66211840 SHA256 be5fa35af317058bffe98979b3b1f77eed416f17c7f6ee265a4717bbe3c9e718 SHA512 1f26d724e8e50df9d34333e44831d002ecd1a8af43cfed575c092316c4328ef3f34ac52b32c81ad6eb01dd362947ed462b09af080ee5e19cfd8aa89fbf83cd1d WHIRLPOOL 7292d3d69a46ad97b6decd5dff6c9c5dc19f76545965c6b95a904a14755072bc061742c458eecf974e8ca910af5d6464ccc6708c00c647095c3e98856ab628b0
13
DIST vmware-tools-linux-9.6.1-1379776.i386.component.tar 60518400 SHA256 88ef45021e7dcc2197bbbb2021703000065c7aee0df35706b6c0927e06b9a8eb SHA512 1047b481d20fc3ab2818bb540ba0af16e8bc0f703af95e7f78449a688324d73f32af8650a6325400c38dace5ce582c71e1079c08605db69c45c0476dbe98997e WHIRLPOOL 70ab1d8730f95c2c628d397951f922e3022fc938676e330446ba3bc357eba9c1b0157c319bbd3857d46694e0296e280f88f5334af4ed6acde98207c260cad4eb
15
DIST vmware-tools-linux-9.6.1-1379776.i386.component.tar 60518400 SHA256 88ef45021e7dcc2197bbbb2021703000065c7aee0df35706b6c0927e06b9a8eb SHA512 1047b481d20fc3ab2818bb540ba0af16e8bc0f703af95e7f78449a688324d73f32af8650a6325400c38dace5ce582c71e1079c08605db69c45c0476dbe98997e WHIRLPOOL 70ab1d8730f95c2c628d397951f922e3022fc938676e330446ba3bc357eba9c1b0157c319bbd3857d46694e0296e280f88f5334af4ed6acde98207c260cad4eb
Lines 18-23 DIST vmware-tools-linux-9.6.5-2700073.i386.component.tar 61337600 SHA256 aad21f5 Link Here
18
DIST vmware-tools-linux-9.6.5-2700073.x86_64.component.tar 61337600 SHA256 dd1fea6f4e99f676cef89d6ad1f9880e28d324f5051a95a6216cb48045c39ea8 SHA512 a607713f410a405ff8364adc7a300223ffa26d5cfd8f0612ec39c371057d6a65744de5e4a2eb552e488cdcb9dbc9ae6ddff7e89b533a9cbe531969453eefe291 WHIRLPOOL 5d851d3a3b9e7ab3b5ff48fa43f40330e88c6cdf083b9a975032b9d2868e9ad3e6e73d9c64db5fba0838eebcf182d9406434abf20d4fe76f74b136a00948684c
20
DIST vmware-tools-linux-9.6.5-2700073.x86_64.component.tar 61337600 SHA256 dd1fea6f4e99f676cef89d6ad1f9880e28d324f5051a95a6216cb48045c39ea8 SHA512 a607713f410a405ff8364adc7a300223ffa26d5cfd8f0612ec39c371057d6a65744de5e4a2eb552e488cdcb9dbc9ae6ddff7e89b533a9cbe531969453eefe291 WHIRLPOOL 5d851d3a3b9e7ab3b5ff48fa43f40330e88c6cdf083b9a975032b9d2868e9ad3e6e73d9c64db5fba0838eebcf182d9406434abf20d4fe76f74b136a00948684c
19
DIST vmware-tools-linux-9.9.2-2496824.x86_64.component.tar 62044160 SHA256 3b08dc7dedb9312ddb465c96435120f87053cd1e456e42dc60fba9e0367044f1 SHA512 8bf3022715f40440838225b1ab2e0fb265c7920da3445a252898d3a4d845e93cbd1af34829e470da0bf9427342adeefd2e5b3df915ec63417fa33d9fa995b783 WHIRLPOOL ba49c9e645528ffb59187937a1b1dc01026da9386ddbcf489b25a3ff7d0b1d799c60beb7c820e5472b6b001c56f7b1bdbf6af1e22f8d78fc1ec4c6d32b7aa9d4
21
DIST vmware-tools-linux-9.9.2-2496824.x86_64.component.tar 62044160 SHA256 3b08dc7dedb9312ddb465c96435120f87053cd1e456e42dc60fba9e0367044f1 SHA512 8bf3022715f40440838225b1ab2e0fb265c7920da3445a252898d3a4d845e93cbd1af34829e470da0bf9427342adeefd2e5b3df915ec63417fa33d9fa995b783 WHIRLPOOL ba49c9e645528ffb59187937a1b1dc01026da9386ddbcf489b25a3ff7d0b1d799c60beb7c820e5472b6b001c56f7b1bdbf6af1e22f8d78fc1ec4c6d32b7aa9d4
20
DIST vmware-tools-linux-9.9.3-2780323.x86_64.component.tar 62095360 SHA256 6ed266ef888c8fd9a9f0d49083767f525b03bb2725d241c048308e8660b67254 SHA512 af12a60a70727db6ff98bfcc1693eda8c78fc09f3c5769eb42cd2ddfc36b6ae411309414d922d6fbcbfddab7875822a57d1bbe4afe2e00afd6afc09c8d959d89 WHIRLPOOL b46ef6bd824758bd2c4fdf8b3934a99baa23a4c2c6b9728a9ff464363c8c31050ffbe1392470191514f50d2f1ac208092f5d789e8cde1681d317636cce87d1b3
22
DIST vmware-tools-linux-9.9.3-2780323.x86_64.component.tar 62095360 SHA256 6ed266ef888c8fd9a9f0d49083767f525b03bb2725d241c048308e8660b67254 SHA512 af12a60a70727db6ff98bfcc1693eda8c78fc09f3c5769eb42cd2ddfc36b6ae411309414d922d6fbcbfddab7875822a57d1bbe4afe2e00afd6afc09c8d959d89 WHIRLPOOL b46ef6bd824758bd2c4fdf8b3934a99baa23a4c2c6b9728a9ff464363c8c31050ffbe1392470191514f50d2f1ac208092f5d789e8cde1681d317636cce87d1b3
23
DIST vmware-tools-netware-10.0.5-3228253.x86_64.component.tar 81920 SHA256 897565e9cf18c9531d153843610e524c6ec390c6cccc10d670a9684a16127ed5 SHA512 0e2469f7312736f75bc985313675501c6973fa8bb4cc20669fbd086432d8a49e128ca007b1b87a14f94adc751a017cd1ba5c8cd0a18fe1d30451c019293bd906 WHIRLPOOL d5e18eabc933fa18ea1f08dcbac9ef77b443f51a56defe29e0c6399741af53ad24fa3bfd434ea7b41c0adeeb8bebe45b9a80e8379ef5e1bd2f3ef02dedbaeac2
21
DIST vmware-tools-netware-9.2.3-1031769.i386.component.tar 81920 SHA256 906680d060a59414fa1726ef71b29f90f3923b823d4a123d72f345f6c35bab97 SHA512 892b0e9e18a80ab33dc6113447d281e31eb1925fea67ad9d90bfe6af808f855c8efaef6800540037062c4062bacc575fd638b7a49b34998006f5a49696558623 WHIRLPOOL b97bb7314868b1600a349d3b6af0b516aa3bd17124f3cf6bc309f1cdc21617b4c0abbbf74bb080aaaa64f31dc6ebb57905851678600cb6fce48e235428a5099c
24
DIST vmware-tools-netware-9.2.3-1031769.i386.component.tar 81920 SHA256 906680d060a59414fa1726ef71b29f90f3923b823d4a123d72f345f6c35bab97 SHA512 892b0e9e18a80ab33dc6113447d281e31eb1925fea67ad9d90bfe6af808f855c8efaef6800540037062c4062bacc575fd638b7a49b34998006f5a49696558623 WHIRLPOOL b97bb7314868b1600a349d3b6af0b516aa3bd17124f3cf6bc309f1cdc21617b4c0abbbf74bb080aaaa64f31dc6ebb57905851678600cb6fce48e235428a5099c
22
DIST vmware-tools-netware-9.2.3-1031769.x86_64.component.tar 81920 SHA256 e1279aeb2d402fa87c643fb5bcdda695fa39c93495b9a2b75b4e80a713176817 SHA512 542c350d1052a9bad0930138042424a0c91f55f861511e10ce4b81327a40dc1c8a339606b9118ae1e37a3d4171b0617d0205f74e03c2e28b398b2663575206cc WHIRLPOOL 5b146c80e1537f30c8051266994e44d366cd5964539ab1f2d51e82e0e9c10802f78de38bfdcfd83a0f0f91299381aada5f77dc3a19a759bf69b932a9718a0900
25
DIST vmware-tools-netware-9.2.3-1031769.x86_64.component.tar 81920 SHA256 e1279aeb2d402fa87c643fb5bcdda695fa39c93495b9a2b75b4e80a713176817 SHA512 542c350d1052a9bad0930138042424a0c91f55f861511e10ce4b81327a40dc1c8a339606b9118ae1e37a3d4171b0617d0205f74e03c2e28b398b2663575206cc WHIRLPOOL 5b146c80e1537f30c8051266994e44d366cd5964539ab1f2d51e82e0e9c10802f78de38bfdcfd83a0f0f91299381aada5f77dc3a19a759bf69b932a9718a0900
23
DIST vmware-tools-netware-9.6.1-1379776.i386.component.tar 81920 SHA256 c5c2e4870bf8e9b36a997018b2b40b736ee445b23ac0ee6cf21983cddf67747c SHA512 33e94dbe2c7817703219a00a8dc14af97cd827ab1602c2a17c959dbed072185a2f8c3ede2e075318b67d457f35599054d88e78bf0af190c97e8b5e9039a9c9a1 WHIRLPOOL 96ac4f31879489d9615e5dcaeee876b471a30b7caf54cddc8291143dec66ec9a23664ea527e42249ae44dc46d631b376ea32518335d55e615cde6cd0022640c6
26
DIST vmware-tools-netware-9.6.1-1379776.i386.component.tar 81920 SHA256 c5c2e4870bf8e9b36a997018b2b40b736ee445b23ac0ee6cf21983cddf67747c SHA512 33e94dbe2c7817703219a00a8dc14af97cd827ab1602c2a17c959dbed072185a2f8c3ede2e075318b67d457f35599054d88e78bf0af190c97e8b5e9039a9c9a1 WHIRLPOOL 96ac4f31879489d9615e5dcaeee876b471a30b7caf54cddc8291143dec66ec9a23664ea527e42249ae44dc46d631b376ea32518335d55e615cde6cd0022640c6
Lines 28-33 DIST vmware-tools-netware-9.6.5-2700073.i386.component.tar 81920 SHA256 5ec31106 Link Here
28
DIST vmware-tools-netware-9.6.5-2700073.x86_64.component.tar 81920 SHA256 78d3a8e66efeeb831658e50fe012e1d1d6bc4cfdf426008c6a21456757e5238c SHA512 bb6a37252beb66c6843ee851dbb71d169f1eace25f2874ec6c577d32ba1df5791e046fb5039e09ee11f536cb0078685665070d2399756130c3bdd6bad2a43e20 WHIRLPOOL 05c41c61715f9cddc89cadf1d2891be9bc13933a1649761087022b592e28b08db5a12b69ea3055750bb7f19688be1f18df4422ebb0650133e2711a30a7bafec6
31
DIST vmware-tools-netware-9.6.5-2700073.x86_64.component.tar 81920 SHA256 78d3a8e66efeeb831658e50fe012e1d1d6bc4cfdf426008c6a21456757e5238c SHA512 bb6a37252beb66c6843ee851dbb71d169f1eace25f2874ec6c577d32ba1df5791e046fb5039e09ee11f536cb0078685665070d2399756130c3bdd6bad2a43e20 WHIRLPOOL 05c41c61715f9cddc89cadf1d2891be9bc13933a1649761087022b592e28b08db5a12b69ea3055750bb7f19688be1f18df4422ebb0650133e2711a30a7bafec6
29
DIST vmware-tools-netware-9.9.2-2496824.x86_64.component.tar 81920 SHA256 a590932c3b0294b14ea16c93c76547f2ff7a552019ca79646422d0f5025fd20f SHA512 df18e77a2cb6be56d0009f75d4fb040d5275191456c6dbe44d1d69f741edbabd48cefc0ac6c0a29a8b624bd635accc1665c79c3b7c185d0f4cb3047c5839b7f1 WHIRLPOOL 56f11f4e98bc186519338ff31fd742d0ab16790f1cdf9d8a739fedf53fc88acbe15500c04df892a64b19b042ae20a302ec9326a835ab072b4d51da0cd1ffea04
32
DIST vmware-tools-netware-9.9.2-2496824.x86_64.component.tar 81920 SHA256 a590932c3b0294b14ea16c93c76547f2ff7a552019ca79646422d0f5025fd20f SHA512 df18e77a2cb6be56d0009f75d4fb040d5275191456c6dbe44d1d69f741edbabd48cefc0ac6c0a29a8b624bd635accc1665c79c3b7c185d0f4cb3047c5839b7f1 WHIRLPOOL 56f11f4e98bc186519338ff31fd742d0ab16790f1cdf9d8a739fedf53fc88acbe15500c04df892a64b19b042ae20a302ec9326a835ab072b4d51da0cd1ffea04
30
DIST vmware-tools-netware-9.9.3-2780323.x86_64.component.tar 81920 SHA256 51ae6356bf0e28ef074f3e64363e1a360018f9be44f33ab6928e532f8f90af9a SHA512 9eadd29b6329eceaa4d90084d80bb635a46f0830420e947398391735935b626bef8d20dd8ec473c18d423c06cf4cf7a51ac77e2a2c95f9f417c7c73b08e100c6 WHIRLPOOL ce3d82023b378acf48efe3073e79ee272a8e3e36ff5cdee742870b7230ecfbcb8b3b2db7d8a7081e547176aae16f1e2df914593bdc2be4bb29e5ac1301158eae
33
DIST vmware-tools-netware-9.9.3-2780323.x86_64.component.tar 81920 SHA256 51ae6356bf0e28ef074f3e64363e1a360018f9be44f33ab6928e532f8f90af9a SHA512 9eadd29b6329eceaa4d90084d80bb635a46f0830420e947398391735935b626bef8d20dd8ec473c18d423c06cf4cf7a51ac77e2a2c95f9f417c7c73b08e100c6 WHIRLPOOL ce3d82023b378acf48efe3073e79ee272a8e3e36ff5cdee742870b7230ecfbcb8b3b2db7d8a7081e547176aae16f1e2df914593bdc2be4bb29e5ac1301158eae
34
DIST vmware-tools-solaris-10.0.5-3228253.x86_64.component.tar 12800000 SHA256 c4fc2137808dc1c099185950cc92c6b0e4c22743468c27f3d7148b7e55757ca8 SHA512 4caebd4d4c4ca7c0526830fd8eadfdfceea0cdd21d2f832edb12c48adb5ed82de7eef1c155dec1a167747f1550580e74f202c741a38e87c58058e180f4c6c610 WHIRLPOOL 7f28ff039058cfc74a0666855715ca8837e855333cf7c812433566f937762262f689e0d690caca54af271ef1f5cf427d228b1ecba4c506b2dceca33b342e948a
31
DIST vmware-tools-solaris-9.2.3-1031769.i386.component.tar 13096960 SHA256 bb38d98351c0bb7f1c268a5ec1140bf2023276fd82dc31895fc6039f983ce964 SHA512 5abbb8e7e31753301a02dc411ca41a4857fb41b0c97a1264e954a53a5f15869dec7e01f8b65190aaf20e86c04e929beb88d6f14261761801480f453ce6b3107b WHIRLPOOL 3ebfa56078c49d53bc17215124a901931fcc3fdcd660ad55f72ea0c8cb81a31463bc83ecc480d7e7cccba602c3a37157e560a99231edae3b8e2c1e26242ce252
35
DIST vmware-tools-solaris-9.2.3-1031769.i386.component.tar 13096960 SHA256 bb38d98351c0bb7f1c268a5ec1140bf2023276fd82dc31895fc6039f983ce964 SHA512 5abbb8e7e31753301a02dc411ca41a4857fb41b0c97a1264e954a53a5f15869dec7e01f8b65190aaf20e86c04e929beb88d6f14261761801480f453ce6b3107b WHIRLPOOL 3ebfa56078c49d53bc17215124a901931fcc3fdcd660ad55f72ea0c8cb81a31463bc83ecc480d7e7cccba602c3a37157e560a99231edae3b8e2c1e26242ce252
32
DIST vmware-tools-solaris-9.2.3-1031769.x86_64.component.tar 13096960 SHA256 94ed550543096d9e03326a5adea93928f24f69349e5bc6a995e1fefead7112d9 SHA512 04724855a497aefcbd1ccf6ddd1e793eb6fd4bc65960f59f0e0dc95096434d8fa1a5a12b49a20f7e293427a794e4c16df06e4a844042fd21537b2513992bae41 WHIRLPOOL 223977e8ff88601f58752b7a2fda99a15212858d8045504aefe181b18ca29ca4b09dd2b07ddc4091533fd07da5062777000dcbd1e557a789688dbec70fae9069
36
DIST vmware-tools-solaris-9.2.3-1031769.x86_64.component.tar 13096960 SHA256 94ed550543096d9e03326a5adea93928f24f69349e5bc6a995e1fefead7112d9 SHA512 04724855a497aefcbd1ccf6ddd1e793eb6fd4bc65960f59f0e0dc95096434d8fa1a5a12b49a20f7e293427a794e4c16df06e4a844042fd21537b2513992bae41 WHIRLPOOL 223977e8ff88601f58752b7a2fda99a15212858d8045504aefe181b18ca29ca4b09dd2b07ddc4091533fd07da5062777000dcbd1e557a789688dbec70fae9069
33
DIST vmware-tools-solaris-9.6.1-1379776.i386.component.tar 13096960 SHA256 f6057b82bfc070e506b51503c4c7e3dd66565dcc06a2f7fbddeaaa87d76283d6 SHA512 aee20ebff38ac19f7d4512fde2cac6b152af61b5b669eedb152530a9bbbad32136aba9747e4f8c57e78c27b6a24b08c026503b6e7f86fcb427f03e4d5ef28b00 WHIRLPOOL 97c5aed51529a8a38f75ce602cdf88821241388d1ff1a3abeaa7ebad041c047233645b020f2ba6719bc5a3cdda24bdf06ffbd43672dc17ae22fc794a8dfa3b10
37
DIST vmware-tools-solaris-9.6.1-1379776.i386.component.tar 13096960 SHA256 f6057b82bfc070e506b51503c4c7e3dd66565dcc06a2f7fbddeaaa87d76283d6 SHA512 aee20ebff38ac19f7d4512fde2cac6b152af61b5b669eedb152530a9bbbad32136aba9747e4f8c57e78c27b6a24b08c026503b6e7f86fcb427f03e4d5ef28b00 WHIRLPOOL 97c5aed51529a8a38f75ce602cdf88821241388d1ff1a3abeaa7ebad041c047233645b020f2ba6719bc5a3cdda24bdf06ffbd43672dc17ae22fc794a8dfa3b10
Lines 38-43 DIST vmware-tools-solaris-9.6.5-2700073.i386.component.tar 12830720 SHA256 dfff5 Link Here
38
DIST vmware-tools-solaris-9.6.5-2700073.x86_64.component.tar 12830720 SHA256 4995ee79f2aa8093fd8caa9bf5e9d2085f3b9a5b6de6b105069c68a97a01ef11 SHA512 f36aa070959bfe94dca921f7c776f878a56a116b5ab7a0da6a55acd34943b7b9631a4184d3aaa773387aed303922aa8d7e9f5b3f24c5d8d9eafbf3d02fb9bf88 WHIRLPOOL 558aa2a21da94b4741d3dc6195ee705e918947511408560ca836937ca094fe66efd2582e967e7fac941dabbaee86b4727f7010782eded8abdcfc05d66fe779a7
42
DIST vmware-tools-solaris-9.6.5-2700073.x86_64.component.tar 12830720 SHA256 4995ee79f2aa8093fd8caa9bf5e9d2085f3b9a5b6de6b105069c68a97a01ef11 SHA512 f36aa070959bfe94dca921f7c776f878a56a116b5ab7a0da6a55acd34943b7b9631a4184d3aaa773387aed303922aa8d7e9f5b3f24c5d8d9eafbf3d02fb9bf88 WHIRLPOOL 558aa2a21da94b4741d3dc6195ee705e918947511408560ca836937ca094fe66efd2582e967e7fac941dabbaee86b4727f7010782eded8abdcfc05d66fe779a7
39
DIST vmware-tools-solaris-9.9.2-2496824.x86_64.component.tar 13015040 SHA256 af2974298a6149a869532fe9c2fa1afff68565340d50a3712d72326c29a40f08 SHA512 2c399b37e539b4cd4419e4c34b8af22baf621bd45fb39640936b0c30724719f45ac49ff470121a1453ff4dac9f4ce06192c653a75dc12fb49e3122f6692ce046 WHIRLPOOL b950ecf772d902dea333270dc65d44fbbb3c4b388ffcf7b7e5f6f00c23b8ae7ea2bef567563d14f8236418b1af5c5800ce4797d0e486d0deba295bdcb71868d2
43
DIST vmware-tools-solaris-9.9.2-2496824.x86_64.component.tar 13015040 SHA256 af2974298a6149a869532fe9c2fa1afff68565340d50a3712d72326c29a40f08 SHA512 2c399b37e539b4cd4419e4c34b8af22baf621bd45fb39640936b0c30724719f45ac49ff470121a1453ff4dac9f4ce06192c653a75dc12fb49e3122f6692ce046 WHIRLPOOL b950ecf772d902dea333270dc65d44fbbb3c4b388ffcf7b7e5f6f00c23b8ae7ea2bef567563d14f8236418b1af5c5800ce4797d0e486d0deba295bdcb71868d2
40
DIST vmware-tools-solaris-9.9.3-2780323.x86_64.component.tar 13015040 SHA256 5ab7c353c8d73be85f756d34deaf5da7aa30a15a4d60f8c22565826d97d3f401 SHA512 8d9b1fe9f02a28da0cefc79d96accb0617a08928bed4189d00abe9f9424e83a28e06ca772c50ea7e4d14ac7f4d6a51b9e3e017b8d9cb5400811d8e2a05d470ea WHIRLPOOL addf9abb4cb07e2e015cdb5c2209dbc9b2371b712772dd337c577e3a7c83c2bc2fcbe468395b551c8b44d2366d0c12be74d76a513f4f690643dd0cbc6a74e57c
44
DIST vmware-tools-solaris-9.9.3-2780323.x86_64.component.tar 13015040 SHA256 5ab7c353c8d73be85f756d34deaf5da7aa30a15a4d60f8c22565826d97d3f401 SHA512 8d9b1fe9f02a28da0cefc79d96accb0617a08928bed4189d00abe9f9424e83a28e06ca772c50ea7e4d14ac7f4d6a51b9e3e017b8d9cb5400811d8e2a05d470ea WHIRLPOOL addf9abb4cb07e2e015cdb5c2209dbc9b2371b712772dd337c577e3a7c83c2bc2fcbe468395b551c8b44d2366d0c12be74d76a513f4f690643dd0cbc6a74e57c
45
DIST vmware-tools-winPre2k-10.0.5-3228253.x86_64.component.tar 11530240 SHA256 9719a09f8630b685fbf44e9eee89ea0855dfedc70ccc8ca212bf42102b41b4e0 SHA512 b120d88ab8483383f258f54299daf3c2893ae6df96262fbe40a8e29390b5bca1978b6be1a8dafc46f2a72ec0bd8fe0d17469538e09f5c4527ae664e9331d2d1c WHIRLPOOL fc0e2668951a18a7345f13ba7ce0a7caab3431d8481e7dfe3f7affd31a9136445eeb84a24ed6864ed314a18f142709e1a169059b6e94e165b73bfb9c9dde0e77
41
DIST vmware-tools-winPre2k-9.2.3-1031769.i386.component.tar 11253760 SHA256 a83173fbed35fd6484740fa1c3899ef18c84f0e2728e8db2cca442c809bafe1f SHA512 466625a1e342afae65203b1f04568c4d6c57eee2022890ca463a750d67c6fbbd1f9e5c557515298db0566d9297ffcb32183ff476a5e9368fa05b63b073ade467 WHIRLPOOL a5192928c6fc5c198e818bcf5f623660ae4741017a25cf4e691005ff8284666afb3d5e1dbc037a4caa5889e1bf102e91e4a9f06b630c041674cb0d53d8c0d0f4
46
DIST vmware-tools-winPre2k-9.2.3-1031769.i386.component.tar 11253760 SHA256 a83173fbed35fd6484740fa1c3899ef18c84f0e2728e8db2cca442c809bafe1f SHA512 466625a1e342afae65203b1f04568c4d6c57eee2022890ca463a750d67c6fbbd1f9e5c557515298db0566d9297ffcb32183ff476a5e9368fa05b63b073ade467 WHIRLPOOL a5192928c6fc5c198e818bcf5f623660ae4741017a25cf4e691005ff8284666afb3d5e1dbc037a4caa5889e1bf102e91e4a9f06b630c041674cb0d53d8c0d0f4
42
DIST vmware-tools-winPre2k-9.2.3-1031769.x86_64.component.tar 11253760 SHA256 9b51d31ca911ccf95db641834ae79220db44df53c2fd5a91d6b6e382cffdd39e SHA512 60f99dcb92794d3b798334c91966658f8bbb5cd11a435672094e0a0ccd0b070c0be277d38a9dfac9df77db6d7b91da806fa50a13e67b30d19c33fe153ff63a2e WHIRLPOOL 8426b651f35902f1ac87d556b330100f68ca1c615011301e6ab0dffb160fb4dab4f205f293ffd83ad74c67e9776d54c354f9fe98d70c596cec165929c5a1ba5c
47
DIST vmware-tools-winPre2k-9.2.3-1031769.x86_64.component.tar 11253760 SHA256 9b51d31ca911ccf95db641834ae79220db44df53c2fd5a91d6b6e382cffdd39e SHA512 60f99dcb92794d3b798334c91966658f8bbb5cd11a435672094e0a0ccd0b070c0be277d38a9dfac9df77db6d7b91da806fa50a13e67b30d19c33fe153ff63a2e WHIRLPOOL 8426b651f35902f1ac87d556b330100f68ca1c615011301e6ab0dffb160fb4dab4f205f293ffd83ad74c67e9776d54c354f9fe98d70c596cec165929c5a1ba5c
43
DIST vmware-tools-winPre2k-9.6.1-1379776.i386.component.tar 11458560 SHA256 9d46fa6842684d099f8eaf3459aac8973644193ebb4c663164c04b3f69536872 SHA512 6ecb3726235d1cb156898f6887508f7540a5e93437bde43e86740bce15cb8db4a9c9bb4e2d89ef1f5670f37ac11a457410551ff70d8e096d881b51630fd0b40a WHIRLPOOL ed4a441ceb6eac141ea009d871e4a2315e63a1f4f086fb93055b6c2de97e2d06fa98a772a4fda4582cd2e2511a0ace85b2ed52127f1c7343e3e46e122808602d
48
DIST vmware-tools-winPre2k-9.6.1-1379776.i386.component.tar 11458560 SHA256 9d46fa6842684d099f8eaf3459aac8973644193ebb4c663164c04b3f69536872 SHA512 6ecb3726235d1cb156898f6887508f7540a5e93437bde43e86740bce15cb8db4a9c9bb4e2d89ef1f5670f37ac11a457410551ff70d8e096d881b51630fd0b40a WHIRLPOOL ed4a441ceb6eac141ea009d871e4a2315e63a1f4f086fb93055b6c2de97e2d06fa98a772a4fda4582cd2e2511a0ace85b2ed52127f1c7343e3e46e122808602d
Lines 48-53 DIST vmware-tools-winPre2k-9.6.5-2700073.i386.component.tar 11458560 SHA256 8b38 Link Here
48
DIST vmware-tools-winPre2k-9.6.5-2700073.x86_64.component.tar 11458560 SHA256 55e856f7a701174c3f1f0257d2a8054b836b5e14b328cadcd21e792db03afd3f SHA512 bbc80f18ec0e08d26850220124d0e9187fe9d80472dbd55269c63d05b51ecc7374d7e6066aa5e9fc9bcd027b218925084fb30ddd48dc3828df9c09a9c3579699 WHIRLPOOL f01ad51f8944a167e19abc876f31a6e08f85920d1e17272edff44e4c4871090694e87749cdbd83ffab6deba8569cfec4b600b9de5f930e57405e831dc73a0cd9
53
DIST vmware-tools-winPre2k-9.6.5-2700073.x86_64.component.tar 11458560 SHA256 55e856f7a701174c3f1f0257d2a8054b836b5e14b328cadcd21e792db03afd3f SHA512 bbc80f18ec0e08d26850220124d0e9187fe9d80472dbd55269c63d05b51ecc7374d7e6066aa5e9fc9bcd027b218925084fb30ddd48dc3828df9c09a9c3579699 WHIRLPOOL f01ad51f8944a167e19abc876f31a6e08f85920d1e17272edff44e4c4871090694e87749cdbd83ffab6deba8569cfec4b600b9de5f930e57405e831dc73a0cd9
49
DIST vmware-tools-winPre2k-9.9.2-2496824.x86_64.component.tar 11530240 SHA256 af08bcc956943bc0ed09e37e03bf2005f32cabdd5697d0398f32b6c1943677c3 SHA512 bdce5073ee5937f7e6cf0944360fda5c5e136f7f19f00bbc5fffb7c6e8ce328494309697e4dfabeece73380421f9e6fa34dadaf3c6d540e676a491245de79d36 WHIRLPOOL b59a72c2d63368119998e3d26267f032f8923f792e0031cbd4805911cf65e0a3d39be3d5bb1489b5fac84fba50554d212b9fcaabec726810ed35f1c36e94defe
54
DIST vmware-tools-winPre2k-9.9.2-2496824.x86_64.component.tar 11530240 SHA256 af08bcc956943bc0ed09e37e03bf2005f32cabdd5697d0398f32b6c1943677c3 SHA512 bdce5073ee5937f7e6cf0944360fda5c5e136f7f19f00bbc5fffb7c6e8ce328494309697e4dfabeece73380421f9e6fa34dadaf3c6d540e676a491245de79d36 WHIRLPOOL b59a72c2d63368119998e3d26267f032f8923f792e0031cbd4805911cf65e0a3d39be3d5bb1489b5fac84fba50554d212b9fcaabec726810ed35f1c36e94defe
50
DIST vmware-tools-winPre2k-9.9.3-2780323.x86_64.component.tar 11530240 SHA256 5615f563e42b090a87e30423d5e930fc39712bd9bcf597a83b8df85341e0f563 SHA512 904c9323903f25fc1ffec2e0e7c21c7af9928b408a26e0d4e800597b134643e838a312f44b6600244cb3a855f025912384e10b4bc8f362ae7732216ea8ce642f WHIRLPOOL effa090a63d488738f0a17bf164b0594a33a7a5905d317d08589e1e3467783ac674b07b294a8678c3dbbb0ec6e8c784da74b3e3dd61b9b55e4a1bc4794cbdd8a
55
DIST vmware-tools-winPre2k-9.9.3-2780323.x86_64.component.tar 11530240 SHA256 5615f563e42b090a87e30423d5e930fc39712bd9bcf597a83b8df85341e0f563 SHA512 904c9323903f25fc1ffec2e0e7c21c7af9928b408a26e0d4e800597b134643e838a312f44b6600244cb3a855f025912384e10b4bc8f362ae7732216ea8ce642f WHIRLPOOL effa090a63d488738f0a17bf164b0594a33a7a5905d317d08589e1e3467783ac674b07b294a8678c3dbbb0ec6e8c784da74b3e3dd61b9b55e4a1bc4794cbdd8a
56
DIST vmware-tools-windows-10.0.5-3228253.x86_64.component.tar 90511360 SHA256 6d1bf0cb3e5f8f840a2f69ed61392b81a7c362d470e99bbae58a623255450244 SHA512 c9b797b9b563175978f714b923502fd14fc471d6360daa708aeca9928d38bf030b89e6cdc6c9fa534f9d334ae1e01573f898fc68f5e274edd2ef062f2e8da271 WHIRLPOOL f73d3faadd83f6bd05b66ce04280154eb8a2a21ed205b4194a77ba3bf305cf04a8f6b13192879371cf06e9a5366402bf5aac5a98647af3b06d078587484338cd
51
DIST vmware-tools-windows-9.2.3-1031769.i386.component.tar 61777920 SHA256 0fa4f7aac30b589292b6064c23702e6a257ac27ce1342c96755352f6f39e3b04 SHA512 776c834b49ad8f4bbe84ba800aa866e740e1dd236496065ebd46ddafa35621d4356f99a6f0bb45dfb1fe337bc75452236b5d5c87ec8c5ab6b5a1b6c18bc8d542 WHIRLPOOL 787725514f0ee1a48b64cc2f3b25f706290e386f9762857290ca2a84baea4a21205900b37df197976205baf27606023ea7626337b580299d4f6d63288c8ba39b
57
DIST vmware-tools-windows-9.2.3-1031769.i386.component.tar 61777920 SHA256 0fa4f7aac30b589292b6064c23702e6a257ac27ce1342c96755352f6f39e3b04 SHA512 776c834b49ad8f4bbe84ba800aa866e740e1dd236496065ebd46ddafa35621d4356f99a6f0bb45dfb1fe337bc75452236b5d5c87ec8c5ab6b5a1b6c18bc8d542 WHIRLPOOL 787725514f0ee1a48b64cc2f3b25f706290e386f9762857290ca2a84baea4a21205900b37df197976205baf27606023ea7626337b580299d4f6d63288c8ba39b
52
DIST vmware-tools-windows-9.2.3-1031769.x86_64.component.tar 61777920 SHA256 dbb7f6dbbcf9e44263193e40ad89944a45ef860f4f3b4b51d00ae1602f863f8c SHA512 818e2895c57be6792e82362c9616e2e6e8638997bde65ecea1416f71ccfa9681fc5cd44cd3356780ab35345e6b19ac8054a05eb8424dff1bcd779c9b686455a9 WHIRLPOOL ab847bddd07b029ba7a75fb6ae96133211d5a412fbe2059f851ae249854357dd0e25ab28df98fc2a3ee33f5aae08587a8b4bbfd6a60a2313f77fe6f98a1a3a3d
58
DIST vmware-tools-windows-9.2.3-1031769.x86_64.component.tar 61777920 SHA256 dbb7f6dbbcf9e44263193e40ad89944a45ef860f4f3b4b51d00ae1602f863f8c SHA512 818e2895c57be6792e82362c9616e2e6e8638997bde65ecea1416f71ccfa9681fc5cd44cd3356780ab35345e6b19ac8054a05eb8424dff1bcd779c9b686455a9 WHIRLPOOL ab847bddd07b029ba7a75fb6ae96133211d5a412fbe2059f851ae249854357dd0e25ab28df98fc2a3ee33f5aae08587a8b4bbfd6a60a2313f77fe6f98a1a3a3d
53
DIST vmware-tools-windows-9.6.1-1379776.i386.component.tar 69232640 SHA256 cb09c083adec2bd6a10f9cb75e4570fc19019ddd98320e7cf1ddf311737f75bd SHA512 a1caf8095e8ec56cf15c55e6c0081e16dc3b25e035f1a50eb9f6636a5879b5bbadb4dd079d822b6b1c27f2279c4214eefe004e460f1c1ae70f28242d0aafd400 WHIRLPOOL e61f9df173f83e8844dafd9e226d4b8cd0530df18b4104d1229d18a8c4e8757adc35ac1085602baeb35ba4896273070739c4d783679f18085583124bd856a715
59
DIST vmware-tools-windows-9.6.1-1379776.i386.component.tar 69232640 SHA256 cb09c083adec2bd6a10f9cb75e4570fc19019ddd98320e7cf1ddf311737f75bd SHA512 a1caf8095e8ec56cf15c55e6c0081e16dc3b25e035f1a50eb9f6636a5879b5bbadb4dd079d822b6b1c27f2279c4214eefe004e460f1c1ae70f28242d0aafd400 WHIRLPOOL e61f9df173f83e8844dafd9e226d4b8cd0530df18b4104d1229d18a8c4e8757adc35ac1085602baeb35ba4896273070739c4d783679f18085583124bd856a715
(-)a/app-emulation/vmware-tools/vmware-tools-10.0.5.3228253.ebuild (+58 lines)
Line 0 Link Here
1
# Copyright 1999-2015 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
3
# $Id$
4
5
inherit versionator vmware-bundle
6
7
MY_PV="$(replace_version_separator 3 - $PV)"
8
BASE_URI="https://softwareupdate.vmware.com/cds/vmw-desktop/ws/12.1.0/3272444/linux/packages/"
9
10
DESCRIPTION="VMware Tools for guest operating systems"
11
HOMEPAGE="http://www.vmware.com/products/player/"
12
13
LICENSE="vmware"
14
SLOT="0"
15
KEYWORDS="-* ~amd64"
16
RESTRICT="mirror"
17
IUSE=""
18
19
DEPEND=""
20
RDEPEND=""
21
22
IUSE_VMWARE_GUEST="freebsd linux netware solaris windows winPre2k"
23
24
VM_INSTALL_DIR="/opt/vmware"
25
26
for guest in ${IUSE_VMWARE_GUEST} ; do
27
	SRC_URI+=" vmware_guest_${guest}? (
28
		amd64? ( ${BASE_URI}vmware-tools-${guest}-${MY_PV}.x86_64.component.tar )
29
		)"
30
	IUSE+=" vmware_guest_${guest}"
31
done ; unset guest
32
33
src_unpack() {
34
	local arch
35
	if use x86 ; then arch='i386'
36
	elif use amd64 ; then arch='x86_64'
37
	fi
38
	local guest ; for guest in ${IUSE_VMWARE_GUEST} ; do
39
		if use "vmware_guest_${guest}" ; then
40
			local component="vmware-tools-${guest}-${MY_PV}.${arch}.component"
41
			unpack "${component}.tar"
42
			vmware-bundle_extract-component "${component}"
43
		fi
44
	done
45
}
46
47
src_install() {
48
	insinto "${VM_INSTALL_DIR}"/lib/vmware/isoimages
49
	local somethingdone;
50
	local guest ; for guest in ${IUSE_VMWARE_GUEST} ; do
51
		if use "vmware_guest_${guest}" ; then
52
			doins "${guest}".iso{,.sig}
53
			somethingdone=yes
54
		fi
55
	done
56
57
	[ -n "${somethingdone}" ] || ewarn  "You should set VMWARE_GUEST in make.conf to specify which operating systems you need."
58
}
(-)a/app-emulation/vmware-workstation/Manifest (+2 lines)
Lines 1-6 Link Here
1
DIST VMware-Workstation-10.0.6-2700073.i386.bundle.tar 281272320 SHA256 02b6c26ba33027344a943734e48cac03ed522a9cf09131837758af3ebd27ea60 SHA512 f65ce16784c9fccb0a6f09abe52bbbe1cc1567d366d03cfe0f79fdfbf4b9d5fef8238a6f62e969b8415112bf063f3d6a5e66239aa89159172520c80efd90c7e9 WHIRLPOOL 11ffae3b8a7e059e63afd2a8a19f9a07d8d63d2ef8f83c623b37e315750b09cb9a31537125614610fc988184017fe45b3ae5408670257c1dc9531dd6b6b17717
1
DIST VMware-Workstation-10.0.6-2700073.i386.bundle.tar 281272320 SHA256 02b6c26ba33027344a943734e48cac03ed522a9cf09131837758af3ebd27ea60 SHA512 f65ce16784c9fccb0a6f09abe52bbbe1cc1567d366d03cfe0f79fdfbf4b9d5fef8238a6f62e969b8415112bf063f3d6a5e66239aa89159172520c80efd90c7e9 WHIRLPOOL 11ffae3b8a7e059e63afd2a8a19f9a07d8d63d2ef8f83c623b37e315750b09cb9a31537125614610fc988184017fe45b3ae5408670257c1dc9531dd6b6b17717
2
DIST VMware-Workstation-10.0.6-2700073.x86_64.bundle.tar 252610560 SHA256 e29edcb0638f32bff81d372c9eaf54e663e3376cd1d89dbd4cfe4cab533398b2 SHA512 072de1da92cbef890707a6c4e3d5223fdc60e50a5166bb72b1ebc098d28c1a75b83ed65a29fdf1311e119e590560546e376909e1384f1eab05918500ec80ede4 WHIRLPOOL 3f4252abb6c87424b88fa34adc29e1927d1e6458beca65d9b290ff0c8ad4ccaf2945e2209670f8f8d4e84548d806c18fb23dc8380ec65452841e2c0bbcce89aa
2
DIST VMware-Workstation-10.0.6-2700073.x86_64.bundle.tar 252610560 SHA256 e29edcb0638f32bff81d372c9eaf54e663e3376cd1d89dbd4cfe4cab533398b2 SHA512 072de1da92cbef890707a6c4e3d5223fdc60e50a5166bb72b1ebc098d28c1a75b83ed65a29fdf1311e119e590560546e376909e1384f1eab05918500ec80ede4 WHIRLPOOL 3f4252abb6c87424b88fa34adc29e1927d1e6458beca65d9b290ff0c8ad4ccaf2945e2209670f8f8d4e84548d806c18fb23dc8380ec65452841e2c0bbcce89aa
3
DIST VMware-Workstation-11.1.2-2780323.x86_64.bundle.tar 259133440 SHA256 085b50175b253647d8b2cb188286d3cf9265ed246cc0deb3b142b0438ef5725f SHA512 1c43ebaa4f8b228ec00f24a263eddcbbad5c0c940cd67040e6e2275c3a4aab6c9e2e5ee96996ca4f007ff786ece978c5789214ad92479720182fc3153d7edbde WHIRLPOOL 60e359a1dcfe1178652d8c6be705dda4f2f31b109bf01d5b5b16dc03e26a649e8f1af2ffa03d68e9108646c98e9cad41c10a9452ea14950883f9162e57ac20ca
3
DIST VMware-Workstation-11.1.2-2780323.x86_64.bundle.tar 259133440 SHA256 085b50175b253647d8b2cb188286d3cf9265ed246cc0deb3b142b0438ef5725f SHA512 1c43ebaa4f8b228ec00f24a263eddcbbad5c0c940cd67040e6e2275c3a4aab6c9e2e5ee96996ca4f007ff786ece978c5789214ad92479720182fc3153d7edbde WHIRLPOOL 60e359a1dcfe1178652d8c6be705dda4f2f31b109bf01d5b5b16dc03e26a649e8f1af2ffa03d68e9108646c98e9cad41c10a9452ea14950883f9162e57ac20ca
4
DIST VMware-Workstation-12.1.0-3272444.x86_64.bundle.tar 170639360 SHA256 b15d2ae889465e6e080b84474ca49ebd6c21a0bce701a0f74d34b6e930869043 SHA512 bd64fe19ebb96b06cd34795dab46490cb0e1fe4822dbce4678185fb2cba3e921170feac7904771c14ece3450ddb0e86f5f4d03081551367b8c70afe77df3fab7 WHIRLPOOL 7d72352e272358c25fe49b05c4cdc5653bffef9e20cc2151a2f032fecb98eb7831a922d8dca0ce509d8944abeaff951e9ece8b11dac6782facc762e3b54c2aac
4
DIST VMware-Workstation-9.0.3-1410761.i386.bundle.tar 264908800 SHA256 dfe9aaa75987793eac096c0fbdb364f94e354ab668213774ea3e90d5ddcecdc0 SHA512 5d0943400cb1fefca20f1a81d3989bf5cdda5e123d1a70b09ebc20a56498d36f597ed7a0730d2f6f752c3c4baad2c86d5ef7691e8d245147d944c6f7e4e708b0 WHIRLPOOL 14a950f2deb03c3b7a088d4fb50378c7109330d89903965c28ead0be1e2223dbce05a628b1ea859215d31a8978f497bd8f807652cf266667d67893eaf2d7372b
5
DIST VMware-Workstation-9.0.3-1410761.i386.bundle.tar 264908800 SHA256 dfe9aaa75987793eac096c0fbdb364f94e354ab668213774ea3e90d5ddcecdc0 SHA512 5d0943400cb1fefca20f1a81d3989bf5cdda5e123d1a70b09ebc20a56498d36f597ed7a0730d2f6f752c3c4baad2c86d5ef7691e8d245147d944c6f7e4e708b0 WHIRLPOOL 14a950f2deb03c3b7a088d4fb50378c7109330d89903965c28ead0be1e2223dbce05a628b1ea859215d31a8978f497bd8f807652cf266667d67893eaf2d7372b
5
DIST VMware-Workstation-9.0.3-1410761.x86_64.bundle.tar 232724480 SHA256 2612f8a523c9f23164d7557c105520bc6e010af82b3e6d4a3ada04d8ff03cbf0 SHA512 07923231e481550cb0348e40ef341c2d0682ac0daf6c8e0ada130c03113f43a37bf322e64fb9dc73511dea0fd2851f3cb4f5e755bbad4beba9e3cc4e69566070 WHIRLPOOL d979f2d9ef8888be89d5747c16e0db7ca45609cd9d77d84baf8485b4956f9e9f99bf46c33a2690b7b1fea851c0495ed0a06b36e3e69b51abfc11604d9a62fe4d
6
DIST VMware-Workstation-9.0.3-1410761.x86_64.bundle.tar 232724480 SHA256 2612f8a523c9f23164d7557c105520bc6e010af82b3e6d4a3ada04d8ff03cbf0 SHA512 07923231e481550cb0348e40ef341c2d0682ac0daf6c8e0ada130c03113f43a37bf322e64fb9dc73511dea0fd2851f3cb4f5e755bbad4beba9e3cc4e69566070 WHIRLPOOL d979f2d9ef8888be89d5747c16e0db7ca45609cd9d77d84baf8485b4956f9e9f99bf46c33a2690b7b1fea851c0495ed0a06b36e3e69b51abfc11604d9a62fe4d
6
DIST gentoo-01.tar.gz 1884 SHA256 e92c694865f1b29f4d7a39efa1dd87bc71dc5f922573f00a3d31ee8e27a8c335 SHA512 454ab93997781bd0a9accddb2ac7bb446f07ea7cddef5640369025c30e03592e14869e0f0f7b4457db2f1ada31c98051426016c86201afa8bc8e3aa4ccc2f875 WHIRLPOOL 9202583b617532ab2612b384da307218e7c93c2962f0d233e28bea066b07163c9bc51c0a599309f9d703c5575ebeb292d787716225624dc1c2fdff3c44fa3513
7
DIST gentoo-01.tar.gz 1884 SHA256 e92c694865f1b29f4d7a39efa1dd87bc71dc5f922573f00a3d31ee8e27a8c335 SHA512 454ab93997781bd0a9accddb2ac7bb446f07ea7cddef5640369025c30e03592e14869e0f0f7b4457db2f1ada31c98051426016c86201afa8bc8e3aa4ccc2f875 WHIRLPOOL 9202583b617532ab2612b384da307218e7c93c2962f0d233e28bea066b07163c9bc51c0a599309f9d703c5575ebeb292d787716225624dc1c2fdff3c44fa3513
8
DIST vmware-systemd-gentoo-01.tgz 1884 SHA256 e92c694865f1b29f4d7a39efa1dd87bc71dc5f922573f00a3d31ee8e27a8c335 SHA512 454ab93997781bd0a9accddb2ac7bb446f07ea7cddef5640369025c30e03592e14869e0f0f7b4457db2f1ada31c98051426016c86201afa8bc8e3aa4ccc2f875 WHIRLPOOL 9202583b617532ab2612b384da307218e7c93c2962f0d233e28bea066b07163c9bc51c0a599309f9d703c5575ebeb292d787716225624dc1c2fdff3c44fa3513
(-)a/app-emulation/vmware-workstation/metadata.xml (+1 lines)
Lines 7-12 Link Here
7
		other operating systems in a virtual environment to run on top of Gentoo.
7
		other operating systems in a virtual environment to run on top of Gentoo.
8
	</longdescription>
8
	</longdescription>
9
	<use>
9
	<use>
10
		<flag name="bundled-libs">Use precompiled bundled libraries instead of the system installation</flag>
10
		<flag name="ovftool">Install OVF tool.</flag>
11
		<flag name="ovftool">Install OVF tool.</flag>
11
		<flag name="server">Install VMware Workstation Server component.</flag>
12
		<flag name="server">Install VMware Workstation Server component.</flag>
12
		<flag name="vix">Install VIX. The VIX API allows you to write programs and scripts
13
		<flag name="vix">Install VIX. The VIX API allows you to write programs and scripts
(-)a/app-emulation/vmware-workstation/vmware-workstation-12.1.0.3272444-r1.ebuild (+565 lines)
Line 0 Link Here
1
# Copyright 1999-2015 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
3
# $Id$
4
5
EAPI=5
6
7
inherit eutils versionator readme.gentoo fdo-mime systemd gnome2-utils multilib pam vmware-bundle
8
9
MY_PN="VMware-Workstation"
10
MY_PV=$(get_version_component_range 1-3)
11
PV_MINOR=$(get_version_component_range 3)
12
PV_BUILD=$(get_version_component_range 4)
13
MY_P="${MY_PN}-${MY_PV}-${PV_BUILD}"
14
15
SYSTEMD_UNITS_TAG="gentoo-01"
16
17
DESCRIPTION="Virtual Machine hypervisor for x64 computers"
18
HOMEPAGE="http://www.vmware.com/products/workstation/"
19
BASE_URI="https://softwareupdate.vmware.com/cds/vmw-desktop/ws/${MY_PV}/${PV_BUILD}/linux/core/"
20
SRC_URI="
21
	amd64? ( ${BASE_URI}${MY_P}.x86_64.bundle.tar )
22
	https://github.com/akhuettel/systemd-vmware/archive/${SYSTEMD_UNITS_TAG}.tar.gz -> vmware-systemd-${SYSTEMD_UNITS_TAG}.tgz
23
	"
24
LICENSE="vmware GPL-2"
25
SLOT="0"
26
KEYWORDS="-* ~amd64"
27
IUSE="cups bundled-libs doc ovftool server vix"
28
RESTRICT="mirror strip preserve-libs"
29
30
BUNDLED_LIBS="
31
	libXau.so.6
32
	libXcomposite.so.1
33
	libXcursor.so.1
34
	libXdamage.so.1
35
	libXdmcp.so.6
36
	libXfixes.so.3
37
	libXft.so.2
38
	libXinerama.so.1
39
	libXrandr.so.2
40
	libXrender.so.1
41
	libaio.so.1
42
	libatk-1.0.so.0
43
	libatkmm-1.6.so.1
44
	libatspi.so.0
45
	libcairo.so.2
46
	libcairomm-1.0.so.1
47
	libcurl.so.4
48
	libdbus-1.so.3
49
	libexpat.so.0
50
	libfontconfig.so.1
51
	libfreetype.so.6
52
	libfuse.so.2
53
	libgailutil.so.18
54
	libgcc_s.so.1
55
	libgcrypt.so.11
56
	libgdk-x11-2.0.so.0
57
	libgdk_pixbuf-2.0.so.0
58
	libgdkmm-2.4.so.1
59
	libgio-2.0.so.0
60
	libgiomm-2.4.so.1
61
	libgksu2.so.0
62
	libglibmm-2.4.so.1
63
	libglibmm_generate_extra_defs-2.4.so.1
64
	libgmodule-2.0.so.0
65
	libgobject-2.0.so.0
66
	libgpg-error.so.0
67
	libgthread-2.0.so.0
68
	libgtk-x11-2.0.so.0
69
	libgtkmm-2.4.so.1
70
	libgtop-2.0.so.7
71
	libpango-1.0.so.0
72
	libpangocairo-1.0.so.0
73
	libpangoft2-1.0.so.0
74
	libpangomm-1.4.so.1
75
	libpangox-1.0.so.0
76
	libpangoxft-1.0.so.0
77
	libpcsclite.so.1
78
	libpixman-1.so.0
79
	libpng12.so.0
80
	librsvg-2.so.2
81
	libsigc-2.0.so.0
82
	libstdc++.so.6
83
	libxml2.so.2
84
	libz.so.1
85
"
86
87
BUNDLED_LIB_DEPENDS="
88
	=dev-libs/libgcrypt-1.5*
89
	app-accessibility/at-spi2-core
90
	dev-cpp/atkmm
91
	dev-cpp/cairomm
92
	dev-cpp/glibmm:2
93
	dev-cpp/gtkmm:2.4
94
	dev-libs/atk
95
	dev-libs/glib:2
96
	dev-libs/libaio
97
	dev-libs/libgpg-error
98
	media-libs/fontconfig
99
	media-libs/freetype
100
	net-misc/curl
101
	sys-fs/fuse
102
	x11-libs/cairo
103
	x11-libs/gdk-pixbuf:2
104
	x11-libs/gtk+:2
105
	x11-libs/libXau
106
	x11-libs/libXcomposite
107
	x11-libs/libXcursor
108
	x11-libs/libXdamage
109
	x11-libs/libXdmcp
110
	x11-libs/libXfixes
111
	x11-libs/libXft
112
	x11-libs/libXinerama
113
	x11-libs/libXrandr
114
	x11-libs/libXrender
115
"
116
117
# vmware-workstation should not use virtual/libc as this is a
118
# precompiled binary package thats linked to glibc.
119
RDEPEND="
120
	dev-cpp/libgnomecanvasmm
121
	dev-cpp/pangomm
122
	dev-libs/icu
123
	dev-libs/expat
124
	dev-libs/libsigc++:2
125
	dev-libs/libxml2
126
	dev-libs/openssl:0.9.8
127
	gnome-base/librsvg:2
128
	gnome-base/orbit
129
	media-libs/libart_lgpl
130
	media-libs/libpng:1.2
131
	media-libs/mesa
132
	media-libs/tiff:3
133
	cups? ( net-print/cups )
134
	sys-devel/gcc
135
	sys-libs/glibc
136
	sys-libs/zlib
137
	x11-libs/libICE
138
	x11-libs/libSM
139
	x11-libs/libX11
140
	x11-libs/libxcb
141
	x11-libs/libXext
142
	x11-libs/libXi
143
	x11-libs/libXtst
144
	x11-libs/pango
145
	x11-libs/pangox-compat
146
	x11-libs/pixman
147
	x11-libs/startup-notification
148
	x11-themes/hicolor-icon-theme
149
	!app-emulation/vmware-player
150
	!bundled-libs? ( ${BUNDLED_LIB_DEPENDS} )
151
	sys-apps/dbus
152
"
153
PDEPEND="~app-emulation/vmware-modules-308.${PV_MINOR}"
154
155
S="${WORKDIR}"
156
157
VM_INSTALL_DIR="/opt/vmware"
158
VM_DATA_STORE_DIR="/var/lib/vmware/Shared VMs"
159
VM_HOSTD_USER="root"
160
161
QA_PREBUILT="/opt/*"
162
163
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"
164
165
src_unpack() {
166
	default
167
	local bundle
168
	use amd64 && bundle=${MY_P}.x86_64.bundle
169
	local component; for component in \
170
		vmware-vmx \
171
		vmware-player-app \
172
		vmware-player-setup \
173
		vmware-workstation \
174
		vmware-network-editor \
175
		vmware-network-editor-ui \
176
		vmware-usbarbitrator \
177
		vmware-vprobe
178
	do
179
		vmware-bundle_extract-bundle-component "${bundle}" "${component}" "${S}"
180
	done
181
182
	if use server; then
183
		vmware-bundle_extract-bundle-component "${bundle}" vmware-workstation-server #"${S}"
184
	fi
185
186
	if use vix; then
187
		vmware-bundle_extract-bundle-component "${bundle}" vmware-vix-core vmware-vix
188
		vmware-bundle_extract-bundle-component "${bundle}" vmware-vix-lib-Workstation1200 vmware-vix
189
	fi
190
	if use ovftool; then
191
		vmware-bundle_extract-bundle-component "${bundle}" vmware-ovftool
192
	fi
193
}
194
195
fix_bundled_libs() {
196
	einfo Fixing bundled libraries
197
198
	for libname in ${BUNDLED_LIBS} ; do
199
		rm -rv "${S}"/lib/lib/${libname} || die "Failed removing bundled ${libname}"
200
	done
201
202
	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
203
}
204
205
src_prepare() {
206
	rm -f  bin/vmware-modconfig
207
	rm -rf lib/modules/binary
208
	# Bug 459566
209
	mv lib/libvmware-netcfg.so lib/lib/
210
211
	if use server; then
212
		rm -f vmware-workstation-server/bin/{openssl,configure-hostd.sh}
213
	fi
214
215
	find "${S}" -name '*.a' -delete
216
217
	if ! use bundled-libs ; then
218
		fix_bundled_libs
219
	fi
220
221
	DOC_CONTENTS="
222
/etc/env.d is updated during ${PN} installation. Please run:\n
223
env-update && source /etc/profile\n
224
Before you can use vmware workstation, you must configure a default network setup.
225
You can do this by running 'emerge --config ${PN}'.\n
226
To be able to run ${PN} your user must be in the vmware group.
227
Install app-emulation/vmware-tools for VMware Tools.
228
"
229
}
230
231
src_install() {
232
	local major_minor=$(get_version_component_range 1-2 "${PV}")
233
	local major_minor_revision=$(get_version_component_range 1-3 "${PV}")
234
	local build=$(get_version_component_range 4 "${PV}")
235
236
	# revdep-rebuild entry
237
	insinto /etc/revdep-rebuild
238
	echo "SEARCH_DIRS_MASK=\"${VM_INSTALL_DIR}\"" >> ${T}/10${PN}
239
	doins "${T}"/10${PN}
240
241
	# install the binaries
242
	into "${VM_INSTALL_DIR}"
243
	dobin bin/*
244
245
	# install the libraries
246
	insinto "${VM_INSTALL_DIR}"/lib/vmware
247
	doins -r lib/*
248
249
	# Bug 432918
250
	dosym "${VM_INSTALL_DIR}"/lib/vmware/lib/libcrypto.so.0.9.8/libcrypto.so.0.9.8 \
251
		"${VM_INSTALL_DIR}"/lib/vmware/lib/libvmwarebase.so.0/libcrypto.so.0.9.8
252
	dosym "${VM_INSTALL_DIR}"/lib/vmware/lib/libssl.so.0.9.8/libssl.so.0.9.8 \
253
		"${VM_INSTALL_DIR}"/lib/vmware/lib/libvmwarebase.so.0/libssl.so.0.9.8
254
255
	# install the ancillaries
256
	insinto /usr
257
	doins -r share
258
259
	if use cups; then
260
		exeinto $(cups-config --serverbin)/filter
261
		doexe extras/thnucups
262
263
		insinto /etc/cups
264
		doins -r etc/cups/*
265
	fi
266
267
	if use doc; then
268
		dodoc doc/*
269
	fi
270
271
	insinto "${VM_INSTALL_DIR}"/lib/vmware/setup
272
	doins vmware-config
273
274
	# install vmware workstation server
275
	if use server; then
276
		dosbin sbin/*
277
278
		cd "${S}"/vmware-workstation-server
279
280
		# install binaries
281
		into "${VM_INSTALL_DIR}"/lib/vmware
282
		dobin bin/*
283
284
		dobin "${FILESDIR}"/configure-hostd.sh
285
286
		dobin "${FILESDIR}"/configure-hostd.sh
287
288
		# install the libraries
289
		insinto "${VM_INSTALL_DIR}"/lib/vmware/lib
290
		doins -r lib/*
291
292
		into "${VM_INSTALL_DIR}"
293
		for tool in  vmware-{hostd,wssc-adminTool} ; do
294
			cat > "${T}/${tool}" <<-EOF
295
				#!/usr/bin/env bash
296
				set -e
297
298
				. /etc/vmware/bootstrap
299
300
				exec "${VM_INSTALL_DIR}/lib/vmware/lib/wrapper-gtk24.sh" \\
301
					"${VM_INSTALL_DIR}/lib/vmware/lib" \\
302
					"${VM_INSTALL_DIR}/lib/vmware/bin/${tool}" \\
303
					"${VM_INSTALL_DIR}/lib/vmware/libconf" "\$@"
304
			EOF
305
			dobin "${T}/${tool}"
306
		done
307
308
		insinto "${VM_INSTALL_DIR}"/lib/vmware
309
		doins -r hostd
310
311
		# create the configuration
312
		insinto /etc/vmware/hostd
313
		doins -r config/etc/vmware/hostd/*
314
		doins -r etc/vmware/hostd/*
315
316
		insinto /etc/vmware/ssl
317
		doins etc/vmware/ssl/*
318
319
		# pam
320
		pamd_mimic_system vmware-authd auth account
321
322
		# create directory for shared virtual machines.
323
		keepdir "${VM_DATA_STORE_DIR}"
324
		keepdir /var/log/vmware
325
	fi
326
327
	# install vmware-vix
328
	if use vix; then
329
		cd "${S}"/vmware-vix
330
331
		# install the binary
332
		into "${VM_INSTALL_DIR}"
333
		dobin bin/*
334
335
		# install the libraries
336
		insinto "${VM_INSTALL_DIR}"/lib/vmware-vix
337
		doins -r lib/*
338
339
		dosym vmware-vix/libvixAllProducts.so "${VM_INSTALL_DIR}"/lib/libbvixAllProducts.so
340
341
		# install headers
342
		insinto /usr/include/vmware-vix
343
		doins include/*
344
345
		if use doc; then
346
			dohtml -r doc/*
347
		fi
348
	fi
349
350
	# install ovftool
351
	if use ovftool; then
352
		cd "${S}"
353
354
		insinto "${VM_INSTALL_DIR}"/lib/vmware-ovftool
355
		doins -r vmware-ovftool/*
356
357
		chmod 0755 "${D}${VM_INSTALL_DIR}"/lib/vmware-ovftool/{ovftool,ovftool.bin}
358
		dosym "${D}${VM_INSTALL_DIR}"/lib/vmware-ovftool/ovftool "${VM_INSTALL_DIR}"/bin/ovftool
359
	fi
360
361
	# create symlinks for the various tools
362
	local tool ; for tool in thnuclnt vmware vmplayer{,-daemon} licenseTool vmamqpd \
363
			vmware-{acetool,enter-serial,gksu,fuseUI,modconfig{,-console},netcfg,tray,unity-helper,zenity} ; do
364
		dosym appLoader "${VM_INSTALL_DIR}"/lib/vmware/bin/"${tool}"
365
	done
366
	dosym "${VM_INSTALL_DIR}"/lib/vmware/bin/vmplayer "${VM_INSTALL_DIR}"/bin/vmplayer
367
	dosym "${VM_INSTALL_DIR}"/lib/vmware/bin/vmware "${VM_INSTALL_DIR}"/bin/vmware
368
	dosym "${VM_INSTALL_DIR}"/lib/vmware/icu /etc/vmware/icu
369
370
	# fix permissions
371
	fperms 0755 "${VM_INSTALL_DIR}"/lib/vmware/bin/{appLoader,fusermount,launcher.sh,mkisofs,vmware-remotemks}
372
	fperms 0755 "${VM_INSTALL_DIR}"/lib/vmware/lib/wrapper-gtk24.sh
373
	fperms 0755 "${VM_INSTALL_DIR}"/lib/vmware/setup/vmware-config
374
	fperms 4711 "${VM_INSTALL_DIR}"/bin/vmware-mount
375
	fperms 4711 "${VM_INSTALL_DIR}"/lib/vmware/bin/vmware-vmx{,-debug,-stats}
376
	if use server; then
377
		fperms 0755 "${VM_INSTALL_DIR}"/lib/vmware/bin/vmware-{hostd,wssc-adminTool}
378
		fperms 4711 "${VM_INSTALL_DIR}"/sbin/vmware-authd
379
		fperms 1777 "${VM_DATA_STORE_DIR}"
380
	fi
381
	if use vix; then
382
		fperms 0755 "${VM_INSTALL_DIR}"/lib/vmware-vix/setup/vmware-config
383
	fi
384
385
	# create the environment
386
	local envd="${T}/90vmware"
387
	cat > "${envd}" <<-EOF
388
		PATH='${VM_INSTALL_DIR}/bin'
389
		ROOTPATH='${VM_INSTALL_DIR}/bin'
390
	EOF
391
	doenvd "${envd}"
392
393
	# create the configuration
394
	dodir /etc/vmware
395
396
	cat > "${D}"/etc/vmware/bootstrap <<-EOF
397
		BINDIR='${VM_INSTALL_DIR}/bin'
398
		LIBDIR='${VM_INSTALL_DIR}/lib'
399
	EOF
400
401
	cat > "${D}"/etc/vmware/config <<-EOF
402
		bindir = "${VM_INSTALL_DIR}/bin"
403
		libdir = "${VM_INSTALL_DIR}/lib/vmware"
404
		initscriptdir = "/etc/init.d"
405
		authd.fullpath = "${VM_INSTALL_DIR}/sbin/vmware-authd"
406
		gksu.rootMethod = "su"
407
		VMCI_CONFED = "yes"
408
		VMBLOCK_CONFED = "yes"
409
		VSOCK_CONFED = "yes"
410
		NETWORKING = "yes"
411
		player.product.version = "${major_minor_revision}"
412
		product.version = "${major_minor_revision}"
413
		product.buildNumber = "${build}"
414
		product.name = "VMware Workstation"
415
		workstation.product.version = "${major_minor_revision}"
416
	EOF
417
418
	if use vix; then
419
		cat >> "${D}"/etc/vmware/config <<-EOF
420
			vmware.fullpath = "${VM_INSTALL_DIR}/bin/vmware"
421
			vix.libdir = "${VM_INSTALL_DIR}/lib/vmware-vix"
422
			vix.config.version = "1"
423
		EOF
424
	fi
425
426
	if use server; then
427
		cat >> "${D}"/etc/vmware/config <<-EOF
428
			authd.client.port = "902"
429
			authd.proxy.nfc = "vmware-hostd:ha-nfc"
430
			authd.soapserver = "TRUE"
431
		EOF
432
	fi
433
434
	# install the init.d script
435
	local initscript="${T}/vmware.rc"
436
	sed -e "s:@@BINDIR@@:${VM_INSTALL_DIR}/bin:g" \
437
		"${FILESDIR}/vmware-${major_minor}.rc" > ${initscript}
438
	newinitd "${initscript}" vmware
439
440
	if use server; then
441
		# install the init.d script
442
		local initscript="${T}/vmware-workstation-server.rc"
443
		sed -e "s:@@ETCDIR@@:/etc/vmware:g" \
444
			-e "s:@@PREFIX@@:${VM_INSTALL_DIR}:g" \
445
			-e "s:@@BINDIR@@:${VM_INSTALL_DIR}/bin:g" \
446
			-e "s:@@LIBDIR@@:${VM_INSTALL_DIR}/lib/vmware:g" \
447
			"${FILESDIR}/vmware-server-${major_minor}.rc" > ${initscript}
448
		newinitd "${initscript}" vmware-workstation-server
449
	fi
450
451
	# fill in variable placeholders
452
	sed -e "s:@@LIBCONF_DIR@@:${VM_INSTALL_DIR}/lib/vmware/libconf:g" \
453
		-i "${D}${VM_INSTALL_DIR}"/lib/vmware/libconf/etc/{gtk-2.0/{gdk-pixbuf.loaders,gtk.immodules},pango/pango{.modules,rc}}
454
	sed -e "s:@@BINARY@@:${VM_INSTALL_DIR}/bin/vmware:g" \
455
		-e "/^Encoding/d" \
456
		-i "${D}/usr/share/applications/${PN}.desktop"
457
	sed -e "s:@@BINARY@@:${VM_INSTALL_DIR}/bin/vmplayer:g" \
458
		-e "/^Encoding/d" \
459
		-i "${D}/usr/share/applications/vmware-player.desktop"
460
	sed -e "s:@@BINARY@@:${VM_INSTALL_DIR}/bin/vmware-netcfg:g" \
461
		-e "/^Encoding/d" \
462
		-i "${D}/usr/share/applications/vmware-netcfg.desktop"
463
464
	if use server; then
465
	# Configuration for vmware-workstation-server
466
		local hostdUser="${VM_HOSTD_USER:-root}"
467
		sed -e "/ACEDataUser/s:root:${hostdUser}:g" \
468
			-i "${D}/etc/vmware/hostd/authorization.xml" || die
469
470
		# Shared VMs Path: [standard].
471
		sed -e "s:##{DS_NAME}##:standard:g" \
472
			-e "s:##{DS_PATH}##:${VM_DATA_STORE_DIR}:g" \
473
			-i "${D}/etc/vmware/hostd/datastores.xml" || die
474
475
		sed -e "s:##{HTTP_PORT}##:-1:g" \
476
			-e "s:##{HTTPS_PORT}##:443:g" \
477
			-e "s:##{PIPE_PREFIX}##:/var/run/vmware/:g" \
478
			-i "${D}/etc/vmware/hostd/proxy.xml" || die
479
480
		# See vmware-workstation-server.py for more details.
481
		sed -e "s:##{BUILD_CFGDIR}##:/etc/vmware/hostd/:g" \
482
			-e "s:##{CFGALTDIR}##:/etc/vmware/hostd/:g" \
483
			-e "s:##{CFGDIR}##:/etc/vmware/:g" \
484
			-e "s:##{ENABLE_AUTH}##:true:g" \
485
			-e "s:##{HOSTDMODE}##:ws:g" \
486
			-e "s:##{HOSTD_CFGDIR}##:/etc/vmware/hostd/:g" \
487
			-e "s:##{HOSTD_MOCKUP}##:false:g" \
488
			-e "s:##{LIBDIR}##:${VM_INSTALL_DIR}/lib/vmware:g" \
489
			-e "s:##{LIBDIR_INSTALLED}##:${VM_INSTALL_DIR}/lib/vmware/:g" \
490
			-e "s:##{LOGDIR}##:/var/log/vmware/:g" \
491
			-e "s:##{LOGLEVEL}##:verbose:g" \
492
			-e "s:##{MOCKUP}##:mockup-host-config.xml:g" \
493
			-e "s:##{PLUGINDIR}##:./:g" \
494
			-e "s:##{SHLIB_PREFIX}##:lib:g" \
495
			-e "s:##{SHLIB_SUFFIX}##:.so:g" \
496
			-e "s:##{USE_BLKLISTSVC}##:false:g" \
497
			-e "s:##{USE_CBRCSVC}##:false:g" \
498
			-e "s:##{USE_CIMSVC}##:false:g" \
499
			-e "s:##{USE_DIRECTORYSVC}##:false:g" \
500
			-e "s:##{USE_DIRECTORYSVC_MOCKUP}##:false:g" \
501
			-e "s:##{USE_DYNAMIC_PLUGIN_LOADING}##:false:g" \
502
			-e "s:##{USE_DYNAMO}##:false:g" \
503
			-e "s:##{USE_DYNSVC}##:false:g" \
504
			-e "s:##{USE_GUESTSVC}##:false:g" \
505
			-e "s:##{USE_HBRSVC}##:false:g" \
506
			-e "s:##{USE_HBRSVC_MOCKUP}##:false:g" \
507
			-e "s:##{USE_HOSTSVC_MOCKUP}##:false:g" \
508
			-e "s:##{USE_HTTPNFCSVC}##:false:g" \
509
			-e "s:##{USE_HTTPNFCSVC_MOCKUP}##:false:g" \
510
			-e "s:##{USE_LICENSESVC_MOCKUP}##:false:g" \
511
			-e "s:##{USE_NFCSVC}##:true:g" \
512
			-e "s:##{USE_NFCSVC_MOCKUP}##:false:g" \
513
			-e "s:##{USE_OVFMGRSVC}##:true:g" \
514
			-e "s:##{USE_PARTITIONSVC}##:false:g" \
515
			-e "s:##{USE_SECURESOAP}##:false:g" \
516
			-e "s:##{USE_SNMPSVC}##:false:g" \
517
			-e "s:##{USE_SOLO_MOCKUP}##:false:g" \
518
			-e "s:##{USE_STATSSVC_MOCKUP}##:false:g" \
519
			-e "s:##{USE_VCSVC_MOCKUP}##:false:g" \
520
			-e "s:##{USE_VDISKSVC}##:false:g" \
521
			-e "s:##{USE_VDISKSVC_MOCKUP}##:false:g" \
522
			-e "s:##{USE_VMSVC_MOCKUP}##:false:g" \
523
			-e "s:##{VM_INVENTORY}##:vmInventory.xml:g" \
524
			-e "s:##{VM_RESOURCES}##:vmResources.xml:g" \
525
			-e "s:##{WEBSERVER_PORT_ENTRY}##::g" \
526
			-e "s:##{WORKINGDIR}##:./:g" \
527
			-i "${D}/etc/vmware/hostd/config.xml" || die
528
529
		sed -e "s:##{ENV_LOCATION}##:/etc/vmware/hostd/env/:g" \
530
			-i "${D}/etc/vmware/hostd/environments.xml" || die
531
532
		# @@VICLIENT_URL@@=XXX
533
		sed -e "s:@@AUTHD_PORT@@:902:g" \
534
			-i "${D}${VM_INSTALL_DIR}/lib/vmware/hostd/docroot/client/clients.xml" || die
535
	fi
536
537
	# install systemd unit files
538
	systemd_dounit "${WORKDIR}/systemd-vmware-${SYSTEMD_UNITS_TAG}/"*.{service,target}
539
540
	readme.gentoo_create_doc
541
}
542
543
pkg_config() {
544
	"${VM_INSTALL_DIR}"/bin/vmware-networks --postinstall ${PN},old,new
545
}
546
547
pkg_preinst() {
548
	gnome2_icon_savelist
549
}
550
551
pkg_postinst() {
552
	fdo-mime_desktop_database_update
553
	gnome2_icon_cache_update
554
	readme.gentoo_pkg_postinst
555
}
556
557
pkg_prerm() {
558
	einfo "Stopping ${PN} for safe unmerge"
559
	/etc/init.d/vmware stop
560
}
561
562
pkg_postrm() {
563
	fdo-mime_desktop_database_update
564
	gnome2_icon_cache_update
565
}
(-)a/app-emulation/vmware-workstation/vmware-workstation-12.1.0.3272444.ebuild (-1 / +482 lines)
Line 0 Link Here
0
- 
1
# Copyright 1999-2015 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
3
# $Id$
4
5
EAPI=5
6
7
inherit eutils versionator readme.gentoo fdo-mime systemd gnome2-utils pam vmware-bundle
8
9
MY_PN="VMware-Workstation"
10
MY_PV=$(get_version_component_range 1-3)
11
PV_MINOR=$(get_version_component_range 3)
12
PV_BUILD=$(get_version_component_range 4)
13
MY_P="${MY_PN}-${MY_PV}-${PV_BUILD}"
14
15
SYSTEMD_UNITS_TAG="gentoo-01"
16
17
DESCRIPTION="Virtual Machine hypervisor for x64 computers"
18
HOMEPAGE="http://www.vmware.com/products/workstation/"
19
BASE_URI="https://softwareupdate.vmware.com/cds/vmw-desktop/ws/${MY_PV}/${PV_BUILD}/linux/core/"
20
SRC_URI="
21
	amd64? ( ${BASE_URI}${MY_P}.x86_64.bundle.tar )
22
	https://github.com/akhuettel/systemd-vmware/archive/${SYSTEMD_UNITS_TAG}.tar.gz
23
	"
24
LICENSE="vmware GPL-2"
25
SLOT="0"
26
KEYWORDS="-* ~amd64"
27
IUSE="cups doc ovftool server vix"
28
RESTRICT="mirror strip"
29
30
# vmware-workstation should not use virtual/libc as this is a
31
# precompiled binary package thats linked to glibc.
32
RDEPEND="!app-emulation/vmware-player
33
	dev-cpp/atkmm
34
	dev-cpp/cairomm
35
	dev-cpp/glibmm:2
36
	dev-cpp/gtkmm:2.4
37
	dev-cpp/pangomm
38
	dev-libs/atk
39
	dev-libs/glib:2
40
	dev-libs/libaio
41
	dev-libs/libgcrypt:11
42
	dev-libs/libsigc++:2
43
	dev-libs/libxml2
44
	dev-libs/openssl:0.9.8
45
	gnome-base/librsvg:2
46
	media-libs/fontconfig
47
	media-libs/freetype
48
	media-libs/libart_lgpl
49
	media-libs/libpng:1.2
50
	media-libs/mesa
51
	media-libs/tiff:3
52
	net-misc/curl
53
	sys-apps/dbus
54
	>=sys-devel/gcc-4.3
55
	sys-fs/fuse
56
	sys-libs/glibc
57
	sys-libs/zlib
58
	x11-libs/cairo
59
	x11-libs/gdk-pixbuf
60
	x11-libs/gtk+:2
61
	x11-libs/libICE
62
	x11-libs/libSM
63
	x11-libs/libX11
64
	x11-libs/libXau
65
	x11-libs/libXcomposite
66
	x11-libs/libXcursor
67
	x11-libs/libXdamage
68
	x11-libs/libXdmcp
69
	x11-libs/libXext
70
	x11-libs/libXfixes
71
	x11-libs/libXft
72
	x11-libs/libXi
73
	x11-libs/libXinerama
74
	x11-libs/libXrandr
75
	x11-libs/libXrender
76
	x11-libs/libXtst
77
	x11-libs/pango
78
	x11-libs/pangox-compat
79
	x11-libs/pixman
80
	x11-libs/startup-notification
81
	x11-themes/hicolor-icon-theme
82
	cups? ( net-print/cups )"
83
PDEPEND="~app-emulation/vmware-modules-308.${PV_MINOR}"
84
85
S=${WORKDIR}
86
VM_INSTALL_DIR="/opt/vmware"
87
VM_DATA_STORE_DIR="/var/lib/vmware/Shared VMs"
88
VM_HOSTD_USER="root"
89
90
QA_PREBUILT="/opt/*"
91
92
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"
93
94
src_unpack() {
95
	default
96
	local bundle
97
	use amd64 && bundle=${MY_P}.x86_64.bundle
98
	local component; for component in \
99
		vmware-vmx \
100
		vmware-player-app \
101
		vmware-player-setup \
102
		vmware-workstation \
103
		vmware-network-editor \
104
		vmware-network-editor-ui \
105
		vmware-usbarbitrator \
106
		vmware-vprobe
107
	do
108
		vmware-bundle_extract-bundle-component "${bundle}" "${component}" "${S}"
109
	done
110
111
	if use server; then
112
		vmware-bundle_extract-bundle-component "${bundle}" vmware-workstation-server #"${S}"
113
	fi
114
115
	if use vix; then
116
		vmware-bundle_extract-bundle-component "${bundle}" vmware-vix-core vmware-vix
117
		vmware-bundle_extract-bundle-component "${bundle}" vmware-vix-lib-Workstation1200 vmware-vix
118
	fi
119
	if use ovftool; then
120
		vmware-bundle_extract-bundle-component "${bundle}" vmware-ovftool
121
	fi
122
}
123
124
src_prepare() {
125
	rm -f  bin/vmware-modconfig
126
	rm -rf lib/modules/binary
127
	# Bug 459566
128
	mv lib/libvmware-netcfg.so lib/lib/
129
130
	if use server; then
131
		rm -f vmware-workstation-server/bin/{openssl,configure-hostd.sh}
132
	fi
133
134
	find "${S}" -name '*.a' -delete
135
136
#	clean_bundled_libs
137
138
	DOC_CONTENTS="
139
/etc/env.d is updated during ${PN} installation. Please run:\n
140
env-update && source /etc/profile\n
141
Before you can use vmware workstation, you must configure a default network setup.
142
You can do this by running 'emerge --config ${PN}'.\n
143
To be able to run ${PN} your user must be in the vmware group.
144
Install app-emulation/vmware-tools for VMware Tools.
145
"
146
}
147
148
src_install() {
149
	local major_minor=$(get_version_component_range 1-2 "${PV}")
150
	local major_minor_revision=$(get_version_component_range 1-3 "${PV}")
151
	local build=$(get_version_component_range 4 "${PV}")
152
153
	# revdep-rebuild entry
154
	insinto /etc/revdep-rebuild
155
	echo "SEARCH_DIRS_MASK=\"${VM_INSTALL_DIR}\"" >> ${T}/10${PN}
156
	doins "${T}"/10${PN}
157
158
	# install the binaries
159
	into "${VM_INSTALL_DIR}"
160
	dobin bin/*
161
162
	# install the libraries
163
	insinto "${VM_INSTALL_DIR}"/lib/vmware
164
	doins -r lib/*
165
166
	# Bug 432918
167
	dosym "${VM_INSTALL_DIR}"/lib/vmware/lib/libcrypto.so.0.9.8/libcrypto.so.0.9.8 \
168
		"${VM_INSTALL_DIR}"/lib/vmware/lib/libvmwarebase.so.0/libcrypto.so.0.9.8
169
	dosym "${VM_INSTALL_DIR}"/lib/vmware/lib/libssl.so.0.9.8/libssl.so.0.9.8 \
170
		"${VM_INSTALL_DIR}"/lib/vmware/lib/libvmwarebase.so.0/libssl.so.0.9.8
171
172
	# install the ancillaries
173
	insinto /usr
174
	doins -r share
175
176
	if use cups; then
177
		exeinto $(cups-config --serverbin)/filter
178
		doexe extras/thnucups
179
180
		insinto /etc/cups
181
		doins -r etc/cups/*
182
	fi
183
184
	if use doc; then
185
		dodoc doc/*
186
	fi
187
188
	insinto "${VM_INSTALL_DIR}"/lib/vmware/setup
189
	doins vmware-config
190
191
	# install vmware workstation server
192
	if use server; then
193
		dosbin sbin/*
194
195
		cd "${S}"/vmware-workstation-server
196
197
		# install binaries
198
		into "${VM_INSTALL_DIR}"/lib/vmware
199
		dobin bin/*
200
201
		dobin "${FILESDIR}"/configure-hostd.sh
202
203
		dobin "${FILESDIR}"/configure-hostd.sh
204
205
		# install the libraries
206
		insinto "${VM_INSTALL_DIR}"/lib/vmware/lib
207
		doins -r lib/*
208
209
		into "${VM_INSTALL_DIR}"
210
		for tool in  vmware-{hostd,wssc-adminTool} ; do
211
			cat > "${T}/${tool}" <<-EOF
212
				#!/usr/bin/env bash
213
				set -e
214
215
				. /etc/vmware/bootstrap
216
217
				exec "${VM_INSTALL_DIR}/lib/vmware/lib/wrapper-gtk24.sh" \\
218
					"${VM_INSTALL_DIR}/lib/vmware/lib" \\
219
					"${VM_INSTALL_DIR}/lib/vmware/bin/${tool}" \\
220
					"${VM_INSTALL_DIR}/lib/vmware/libconf" "\$@"
221
			EOF
222
			dobin "${T}/${tool}"
223
		done
224
225
		insinto "${VM_INSTALL_DIR}"/lib/vmware
226
		doins -r hostd
227
228
		# create the configuration
229
		insinto /etc/vmware/hostd
230
		doins -r config/etc/vmware/hostd/*
231
		doins -r etc/vmware/hostd/*
232
233
		insinto /etc/vmware/ssl
234
		doins etc/vmware/ssl/*
235
236
		# pam
237
		pamd_mimic_system vmware-authd auth account
238
239
		# create directory for shared virtual machines.
240
		keepdir "${VM_DATA_STORE_DIR}"
241
		keepdir /var/log/vmware
242
	fi
243
244
	# install vmware-vix
245
	if use vix; then
246
		cd "${S}"/vmware-vix
247
248
		# install the binary
249
		into "${VM_INSTALL_DIR}"
250
		dobin bin/*
251
252
		# install the libraries
253
		insinto "${VM_INSTALL_DIR}"/lib/vmware-vix
254
		doins -r lib/*
255
256
		dosym vmware-vix/libvixAllProducts.so "${VM_INSTALL_DIR}"/lib/libbvixAllProducts.so
257
258
		# install headers
259
		insinto /usr/include/vmware-vix
260
		doins include/*
261
262
		if use doc; then
263
			dohtml -r doc/*
264
		fi
265
	fi
266
267
	# install ovftool
268
	if use ovftool; then
269
		cd "${S}"
270
271
		insinto "${VM_INSTALL_DIR}"/lib/vmware-ovftool
272
		doins -r vmware-ovftool/*
273
274
		chmod 0755 "${D}${VM_INSTALL_DIR}"/lib/vmware-ovftool/{ovftool,ovftool.bin}
275
		dosym "${D}${VM_INSTALL_DIR}"/lib/vmware-ovftool/ovftool "${VM_INSTALL_DIR}"/bin/ovftool
276
	fi
277
278
	# create symlinks for the various tools
279
	local tool ; for tool in thnuclnt vmware vmplayer{,-daemon} licenseTool vmamqpd \
280
			vmware-{acetool,enter-serial,gksu,fuseUI,modconfig{,-console},netcfg,tray,unity-helper,zenity} ; do
281
		dosym appLoader "${VM_INSTALL_DIR}"/lib/vmware/bin/"${tool}"
282
	done
283
	dosym "${VM_INSTALL_DIR}"/lib/vmware/bin/vmplayer "${VM_INSTALL_DIR}"/bin/vmplayer
284
	dosym "${VM_INSTALL_DIR}"/lib/vmware/bin/vmware "${VM_INSTALL_DIR}"/bin/vmware
285
	dosym "${VM_INSTALL_DIR}"/lib/vmware/icu /etc/vmware/icu
286
287
	# fix permissions
288
	fperms 0755 "${VM_INSTALL_DIR}"/lib/vmware/bin/{appLoader,fusermount,launcher.sh,mkisofs,vmware-remotemks}
289
	fperms 0755 "${VM_INSTALL_DIR}"/lib/vmware/lib/{wrapper-gtk24.sh,libgksu2.so.0/gksu-run-helper}
290
	fperms 0755 "${VM_INSTALL_DIR}"/lib/vmware/setup/vmware-config
291
	fperms 4711 "${VM_INSTALL_DIR}"/bin/vmware-mount
292
	fperms 4711 "${VM_INSTALL_DIR}"/lib/vmware/bin/vmware-vmx{,-debug,-stats}
293
	if use server; then
294
		fperms 0755 "${VM_INSTALL_DIR}"/lib/vmware/bin/vmware-{hostd,wssc-adminTool}
295
		fperms 4711 "${VM_INSTALL_DIR}"/sbin/vmware-authd
296
		fperms 1777 "${VM_DATA_STORE_DIR}"
297
	fi
298
	if use vix; then
299
		fperms 0755 "${VM_INSTALL_DIR}"/lib/vmware-vix/setup/vmware-config
300
	fi
301
302
	# create the environment
303
	local envd="${T}/90vmware"
304
	cat > "${envd}" <<-EOF
305
		PATH='${VM_INSTALL_DIR}/bin'
306
		ROOTPATH='${VM_INSTALL_DIR}/bin'
307
	EOF
308
	doenvd "${envd}"
309
310
	# create the configuration
311
	dodir /etc/vmware
312
313
	cat > "${D}"/etc/vmware/bootstrap <<-EOF
314
		BINDIR='${VM_INSTALL_DIR}/bin'
315
		LIBDIR='${VM_INSTALL_DIR}/lib'
316
	EOF
317
318
	cat > "${D}"/etc/vmware/config <<-EOF
319
		bindir = "${VM_INSTALL_DIR}/bin"
320
		libdir = "${VM_INSTALL_DIR}/lib/vmware"
321
		initscriptdir = "/etc/init.d"
322
		authd.fullpath = "${VM_INSTALL_DIR}/sbin/vmware-authd"
323
		gksu.rootMethod = "su"
324
		VMCI_CONFED = "yes"
325
		VMBLOCK_CONFED = "yes"
326
		VSOCK_CONFED = "yes"
327
		NETWORKING = "yes"
328
		player.product.version = "${major_minor_revision}"
329
		product.version = "${major_minor_revision}"
330
		product.buildNumber = "${build}"
331
		product.name = "VMware Workstation"
332
		workstation.product.version = "${major_minor_revision}"
333
	EOF
334
335
	if use vix; then
336
		cat >> "${D}"/etc/vmware/config <<-EOF
337
			vmware.fullpath = "${VM_INSTALL_DIR}/bin/vmware"
338
			vix.libdir = "${VM_INSTALL_DIR}/lib/vmware-vix"
339
			vix.config.version = "1"
340
		EOF
341
	fi
342
343
	if use server; then
344
		cat >> "${D}"/etc/vmware/config <<-EOF
345
			authd.client.port = "902"
346
			authd.proxy.nfc = "vmware-hostd:ha-nfc"
347
			authd.soapserver = "TRUE"
348
		EOF
349
	fi
350
351
	# install the init.d script
352
	local initscript="${T}/vmware.rc"
353
	sed -e "s:@@BINDIR@@:${VM_INSTALL_DIR}/bin:g" \
354
		"${FILESDIR}/vmware-${major_minor}.rc" > ${initscript}
355
	newinitd "${initscript}" vmware
356
357
	if use server; then
358
		# install the init.d script
359
		local initscript="${T}/vmware-workstation-server.rc"
360
		sed -e "s:@@ETCDIR@@:/etc/vmware:g" \
361
			-e "s:@@PREFIX@@:${VM_INSTALL_DIR}:g" \
362
			-e "s:@@BINDIR@@:${VM_INSTALL_DIR}/bin:g" \
363
			-e "s:@@LIBDIR@@:${VM_INSTALL_DIR}/lib/vmware:g" \
364
			"${FILESDIR}/vmware-server-${major_minor}.rc" > ${initscript}
365
		newinitd "${initscript}" vmware-workstation-server
366
	fi
367
368
	# fill in variable placeholders
369
	sed -e "s:@@LIBCONF_DIR@@:${VM_INSTALL_DIR}/lib/vmware/libconf:g" \
370
		-i "${D}${VM_INSTALL_DIR}"/lib/vmware/libconf/etc/{gtk-2.0/{gdk-pixbuf.loaders,gtk.immodules},pango/pango{.modules,rc}}
371
	sed -e "s:@@BINARY@@:${VM_INSTALL_DIR}/bin/vmware:g" \
372
		-e "/^Encoding/d" \
373
		-i "${D}/usr/share/applications/${PN}.desktop"
374
	sed -e "s:@@BINARY@@:${VM_INSTALL_DIR}/bin/vmplayer:g" \
375
		-e "/^Encoding/d" \
376
		-i "${D}/usr/share/applications/vmware-player.desktop"
377
	sed -e "s:@@BINARY@@:${VM_INSTALL_DIR}/bin/vmware-netcfg:g" \
378
		-e "/^Encoding/d" \
379
		-i "${D}/usr/share/applications/vmware-netcfg.desktop"
380
381
	if use server; then
382
	# Configuration for vmware-workstation-server
383
		local hostdUser="${VM_HOSTD_USER:-root}"
384
		sed -e "/ACEDataUser/s:root:${hostdUser}:g" \
385
			-i "${D}/etc/vmware/hostd/authorization.xml" || die
386
387
		# Shared VMs Path: [standard].
388
		sed -e "s:##{DS_NAME}##:standard:g" \
389
			-e "s:##{DS_PATH}##:${VM_DATA_STORE_DIR}:g" \
390
			-i "${D}/etc/vmware/hostd/datastores.xml" || die
391
392
		sed -e "s:##{HTTP_PORT}##:-1:g" \
393
			-e "s:##{HTTPS_PORT}##:443:g" \
394
			-e "s:##{PIPE_PREFIX}##:/var/run/vmware/:g" \
395
			-i "${D}/etc/vmware/hostd/proxy.xml" || die
396
397
		# See vmware-workstation-server.py for more details.
398
		sed -e "s:##{BUILD_CFGDIR}##:/etc/vmware/hostd/:g" \
399
			-e "s:##{CFGALTDIR}##:/etc/vmware/hostd/:g" \
400
			-e "s:##{CFGDIR}##:/etc/vmware/:g" \
401
			-e "s:##{ENABLE_AUTH}##:true:g" \
402
			-e "s:##{HOSTDMODE}##:ws:g" \
403
			-e "s:##{HOSTD_CFGDIR}##:/etc/vmware/hostd/:g" \
404
			-e "s:##{HOSTD_MOCKUP}##:false:g" \
405
			-e "s:##{LIBDIR}##:${VM_INSTALL_DIR}/lib/vmware:g" \
406
			-e "s:##{LIBDIR_INSTALLED}##:${VM_INSTALL_DIR}/lib/vmware/:g" \
407
			-e "s:##{LOGDIR}##:/var/log/vmware/:g" \
408
			-e "s:##{LOGLEVEL}##:verbose:g" \
409
			-e "s:##{MOCKUP}##:mockup-host-config.xml:g" \
410
			-e "s:##{PLUGINDIR}##:./:g" \
411
			-e "s:##{SHLIB_PREFIX}##:lib:g" \
412
			-e "s:##{SHLIB_SUFFIX}##:.so:g" \
413
			-e "s:##{USE_BLKLISTSVC}##:false:g" \
414
			-e "s:##{USE_CBRCSVC}##:false:g" \
415
			-e "s:##{USE_CIMSVC}##:false:g" \
416
			-e "s:##{USE_DIRECTORYSVC}##:false:g" \
417
			-e "s:##{USE_DIRECTORYSVC_MOCKUP}##:false:g" \
418
			-e "s:##{USE_DYNAMIC_PLUGIN_LOADING}##:false:g" \
419
			-e "s:##{USE_DYNAMO}##:false:g" \
420
			-e "s:##{USE_DYNSVC}##:false:g" \
421
			-e "s:##{USE_GUESTSVC}##:false:g" \
422
			-e "s:##{USE_HBRSVC}##:false:g" \
423
			-e "s:##{USE_HBRSVC_MOCKUP}##:false:g" \
424
			-e "s:##{USE_HOSTSVC_MOCKUP}##:false:g" \
425
			-e "s:##{USE_HTTPNFCSVC}##:false:g" \
426
			-e "s:##{USE_HTTPNFCSVC_MOCKUP}##:false:g" \
427
			-e "s:##{USE_LICENSESVC_MOCKUP}##:false:g" \
428
			-e "s:##{USE_NFCSVC}##:true:g" \
429
			-e "s:##{USE_NFCSVC_MOCKUP}##:false:g" \
430
			-e "s:##{USE_OVFMGRSVC}##:true:g" \
431
			-e "s:##{USE_PARTITIONSVC}##:false:g" \
432
			-e "s:##{USE_SECURESOAP}##:false:g" \
433
			-e "s:##{USE_SNMPSVC}##:false:g" \
434
			-e "s:##{USE_SOLO_MOCKUP}##:false:g" \
435
			-e "s:##{USE_STATSSVC_MOCKUP}##:false:g" \
436
			-e "s:##{USE_VCSVC_MOCKUP}##:false:g" \
437
			-e "s:##{USE_VDISKSVC}##:false:g" \
438
			-e "s:##{USE_VDISKSVC_MOCKUP}##:false:g" \
439
			-e "s:##{USE_VMSVC_MOCKUP}##:false:g" \
440
			-e "s:##{VM_INVENTORY}##:vmInventory.xml:g" \
441
			-e "s:##{VM_RESOURCES}##:vmResources.xml:g" \
442
			-e "s:##{WEBSERVER_PORT_ENTRY}##::g" \
443
			-e "s:##{WORKINGDIR}##:./:g" \
444
			-i "${D}/etc/vmware/hostd/config.xml" || die
445
446
		sed -e "s:##{ENV_LOCATION}##:/etc/vmware/hostd/env/:g" \
447
			-i "${D}/etc/vmware/hostd/environments.xml" || die
448
449
		# @@VICLIENT_URL@@=XXX
450
		sed -e "s:@@AUTHD_PORT@@:902:g" \
451
			-i "${D}${VM_INSTALL_DIR}/lib/vmware/hostd/docroot/client/clients.xml" || die
452
	fi
453
454
	# install systemd unit files
455
	systemd_dounit "${WORKDIR}/systemd-vmware-${SYSTEMD_UNITS_TAG}/"*.{service,target}
456
457
	readme.gentoo_create_doc
458
}
459
460
pkg_config() {
461
	"${VM_INSTALL_DIR}"/bin/vmware-networks --postinstall ${PN},old,new
462
}
463
464
pkg_preinst() {
465
	gnome2_icon_savelist
466
}
467
468
pkg_postinst() {
469
	fdo-mime_desktop_database_update
470
	gnome2_icon_cache_update
471
	readme.gentoo_pkg_postinst
472
}
473
474
pkg_prerm() {
475
	einfo "Stopping ${PN} for safe unmerge"
476
	/etc/init.d/vmware stop
477
}
478
479
pkg_postrm() {
480
	fdo-mime_desktop_database_update
481
	gnome2_icon_cache_update
482
}

Return to bug 559798