summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Solano Gómez <daniel@solanogomez.org>2018-05-22 17:09:43 -0500
committerDaniel Solano Gómez <daniel@solanogomez.org>2018-05-22 17:09:43 -0500
commit5f4cae99e75ff69455c2f8a30b7d3f99f2f5e40f (patch)
treea535f14d3ea8b31ce393d22105d36376825d3c66
parentUpdate to vmware-workstation-14.1.1.7528167-r3 (diff)
downloadsattvik-5f4cae99e75ff69455c2f8a30b7d3f99f2f5e40f.tar.gz
sattvik-5f4cae99e75ff69455c2f8a30b7d3f99f2f5e40f.tar.bz2
sattvik-5f4cae99e75ff69455c2f8a30b7d3f99f2f5e40f.zip
Update vmware-*
-rw-r--r--app-emulation/vmware-modules/Manifest11
-rw-r--r--app-emulation/vmware-modules/files/329-01-vmmon-fix-always_inline-attribute-usage.patch31
-rw-r--r--app-emulation/vmware-modules/files/329-02-vmmon-fix-indirect-call-with-retpoline-build.patch49
-rw-r--r--app-emulation/vmware-modules/files/329-4.16-00-vmmon-use-standard-definition-of-MSR_K7_HWCR_SMMLOCK.patch30
-rw-r--r--app-emulation/vmware-modules/metadata.xml11
-rw-r--r--app-emulation/vmware-modules/vmware-modules-329.1.2.ebuild (renamed from app-emulation/vmware-modules/vmware-modules-329.1.1-r1.ebuild)69
-rw-r--r--app-emulation/vmware-workstation/Manifest10
-rw-r--r--app-emulation/vmware-workstation/metadata.xml6
-rw-r--r--app-emulation/vmware-workstation/vmware-workstation-14.1.2.8497320.ebuild (renamed from app-emulation/vmware-workstation/vmware-workstation-14.1.1.7528167-r3.ebuild)11
-rw-r--r--licenses/vmware221
10 files changed, 372 insertions, 77 deletions
diff --git a/app-emulation/vmware-modules/Manifest b/app-emulation/vmware-modules/Manifest
deleted file mode 100644
index 149bafd..0000000
--- a/app-emulation/vmware-modules/Manifest
+++ /dev/null
@@ -1,11 +0,0 @@
-AUX 329-00-vmmon-quick-workaround-for-objtool-warnings.patch 1555 BLAKE2B dd4a58e78634aed9d5fb64bcb02b999d55be6b87e496c8daf640f7027aba3942f4e415125ba8fb847fa832336560d4bdbb0f539fefea3b4d2c175f2cbb33a9d7 SHA512 892bde81c721c18264e154cdfadd6b560af37260c9a457ec321fdf6bdf78b1704df57532b0919ed7dbc5c1036230b95f0cbacb7acbfd15da2145e3445da795f7
-AUX 329-4.09-00-vmnet-use-standard-definition-of-PCI_VENDOR_ID_VMWAR.patch 1169 BLAKE2B 4e5a74961ff512748375bd1d90a6670fc519c2c4c0be94f89d14fdf39e4922b057ae2baa38d07d34aca9ec897b012c4b9326dfd51a44235418919708b789895e SHA512 727fb97a63399d7c19238ae864a38cf2297adccb466fc2deba2a72f0592eb655f653d3c8e45dac06bbd0e09fc71a59a8bfea491b7580b37d41d0729f6adc023d
-AUX 329-4.10-00-vmnet-use-standard-definition-of-PCI_VENDOR_ID_VMWAR.patch 1131 BLAKE2B 1e07b4a15ff1180349348d84efb606c223f5cfa4accdcc0e1a41c8a0de52fb186bddd3c6cd3f5f48041c52ad2c29110726197f1d9352bd87caf4e646c4c4c001 SHA512 192d6a9a14757706f1c9345ff45592a559729619627a32c9f0a1d7203e60881312a4d0fc92ff750c8ff5b5350cf1a2b55238c16973e9c7eb4c2cfe2966abe7d1
-AUX 329-4.12-00-vmmon-use-standard-definition-of-MSR_MISC_FEATURES_E.patch 1603 BLAKE2B 4eea61a743cb443e4a4c22a02a03410adbae66339ac7ed1c1aafe54e447135c1ed976ce3c97f22db9984926de9b9a09b1820e253978f457c0c2b9d22f8e4c59b SHA512 4413cd5e791dd19c4b47ba2178e386160912882b0e1a549151eafcceae484b5e48f527ee45b14584c98e06c11e28ee5bfef34b318e46b45704fbcf93a7b52b56
-AUX 329-4.13-00-vmmon-use-standard-definition-of-CR3_PCID_MASK-if-av.patch 1167 BLAKE2B b5c1c4d98d2aed5bb473270ea9b5737da05bab45748aa84b0a83c26abf8d826960ff3251132ae2770bf87168bfb9c01ab7c81ec99036af576ca3fa0eb08b36e2 SHA512 1cf13f9c745bcfcf24ac1e8f762d057f1afde46ec1de4e651a07e63e08d9073eca9bdbaa53c5a1ced556ec83da3bfd80d3c65c979fb91566cf3c7ddae38eaeac
-AUX 329-4.14-00-vsock-gcc-plugins-randstruct.patch 3477 BLAKE2B 9d454174bd3cf888d92a5644a2f8078f9368e5db0ee1c1f0ca7f43a897efa69d9d28c3cd89af3e38a790a23c442898364bc9d189f7920cf0dea54ca20af6ece4 SHA512 a3b68de2664807715dff9648744bd345cdf007a7c1d173fc5c1f410baa65e3a8ef3063543fd369e969a60d2f2ec9cda6127b22b09c5e17aefe288de104d58871
-AUX 329-vmblock.patch 15016 BLAKE2B 887159b5c526eea4fcc7d49664a4c7233ab9c73440bef9e8f4ceb2b9694a72cd9c4dcff131f9a74dabe5a0ec3a4e0437db405f6c74f9cfd49ef590b19a658ab8 SHA512 6cb922537009fe39e2e58e19ba9c8fda6a5ea484f3d28a94793de0fbd63d8d564822f2c83447d135f1c5e7f5da6734af218f86e31c20d322cbf00b675297c712
-AUX 329-vmci.patch 9474 BLAKE2B 9e833fcafc39c4279a9d86c96c0d4b012d6f653d42a76ba7d7d65355876da469c0dcb746a6eab4be795c5c29f1d11ace5cbf705e066d12fff20df758b8ade901 SHA512 b8b46a3df7ee2f906dd474add6c0ec3d76566f1c643278e3a7faeb68c829c78926351359bd78e12ad744bb946a31324ee347bb67413c4d670e7a091379160e2e
-AUX 329-vsock.patch 10068 BLAKE2B d84f22a1623e2303c6aa2ea3624857fb2cf2dbb31b4747582285fc506ae208c1fb4b2a5925b02e6473b43ba178d871276584800d06cd2cdfb06273743814cc24 SHA512 73df6466b1df7be6ae40751596834d967b46d48218267afe5244abcdcacf5e263a78ed3bd3c4e6f2a5d81dd9c0c9e9042fc52fa9f1d4d000098ad20f19509001
-EBUILD vmware-modules-329.1.1-r1.ebuild 4307 BLAKE2B 9a36a42397b75bdcb24aae04ef98e3a37769382ccf064bcfbaef0d4ede848898428f36f6b01c46c72bc0ffb67133d0e6366d1e3986a6cf8cb5a7cf562fd63dda SHA512 82ea9316ef9315bcc80a1ed1b86b279f4af9e30b62cdfbeb79c152eb16f49c9c10c737871ff3b970fb2d5063d6ccc64a6e2a725cc0ca23279112430e19e8e82c
-MISC metadata.xml 770 BLAKE2B 879a686d52d0999eef2371f1b261662e9d31137a672b2a0f7a87dcfe5bed95551c3dad9ba13435dcf64a9cf76d63d56c7d8cfa85fa2a57c45bcc444cb8094f11 SHA512 7c1b392366c9186e0d5425879e55937930ac26eb7eb79d9b30384472f3b62c99eaa0c5ae4346f0b2b1d538b385d4cb6a1eb6e3d9cf47e6489cb4e98aae589e6a
diff --git a/app-emulation/vmware-modules/files/329-01-vmmon-fix-always_inline-attribute-usage.patch b/app-emulation/vmware-modules/files/329-01-vmmon-fix-always_inline-attribute-usage.patch
new file mode 100644
index 0000000..f9fb7a7
--- /dev/null
+++ b/app-emulation/vmware-modules/files/329-01-vmmon-fix-always_inline-attribute-usage.patch
@@ -0,0 +1,31 @@
+From c46d05eb1e2d32d82ec377a4c9b0dd0164eee68e Mon Sep 17 00:00:00 2001
+From: Michal Kubecek <mkubecek@suse.cz>
+Date: Thu, 22 Mar 2018 13:45:34 +0100
+Subject: [PATCH 08/10] vmmon: fix always_inline attribute usage
+
+Function declared with __attribute__((always_inline)) should also be
+declared as inline, otherwise gcc issues a warning "always_inline function
+might not be inlinable". It's just cosmetic but getting rid of known
+harmless warnings makes it easier to spot actual problems. Use the
+__always_inline macro for LinuxDriverSyncReadTSCs() as this is how always
+inline functions should be declared in kernel code.
+---
+ vmmon-only/linux/driver.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/vmmon-only/linux/driver.c b/vmmon-only/linux/driver.c
+index 1905aa4..b37454c 100644
+--- a/vmmon-only/linux/driver.c
++++ b/vmmon-only/linux/driver.c
+@@ -981,7 +981,7 @@ LinuxDriverReadTSC(void *data, // OUT: TSC values
+ *-----------------------------------------------------------------------------
+ */
+
+-__attribute__((always_inline)) static Bool
++__always_inline static Bool
+ LinuxDriverSyncReadTSCs(uint64 *delta) // OUT: TSC max - TSC min
+ {
+ TSCDelta tscDelta;
+--
+2.17.0
+
diff --git a/app-emulation/vmware-modules/files/329-02-vmmon-fix-indirect-call-with-retpoline-build.patch b/app-emulation/vmware-modules/files/329-02-vmmon-fix-indirect-call-with-retpoline-build.patch
new file mode 100644
index 0000000..bde7a0e
--- /dev/null
+++ b/app-emulation/vmware-modules/files/329-02-vmmon-fix-indirect-call-with-retpoline-build.patch
@@ -0,0 +1,49 @@
+From 6392262b68387299ee81d5d659cb5423a2ae1c9c Mon Sep 17 00:00:00 2001
+From: Michal Kubecek <mkubecek@suse.cz>
+Date: Mon, 26 Mar 2018 13:33:32 +0200
+Subject: [PATCH 09/10] vmmon: fix indirect call with retpoline build
+
+Build against kernel with retpoline support issues warning
+
+ objtool: Task_Switch()+0x425: indirect call found in RETPOLINE build
+
+This is because an indirect call in TaskSwitchToMonitor() is encoded using
+inline assembler so that it bypasses retpoline generation. For this
+purpose, macro CALL_NOSPEC exists since v4.15-rc8 (and has been backported
+into some distribution kernels with the rest of retpoline support). Use the
+macro if available and fallback to the original code if not.
+---
+ vmmon-only/common/task.c | 11 +++++++++++
+ 1 file changed, 11 insertions(+)
+
+diff --git a/vmmon-only/common/task.c b/vmmon-only/common/task.c
+index 98cc74a..400ebfe 100644
+--- a/vmmon-only/common/task.c
++++ b/vmmon-only/common/task.c
+@@ -2203,12 +2203,23 @@ TaskSwitchToMonitor(VMCrossPage *crosspage)
+ {
+ uint64 raxGetsWiped, rcxGetsWiped;
+
++#ifdef CALL_NOSPEC
++ __asm__ __volatile__(CALL_NOSPEC
++ : "=a" (raxGetsWiped),
++ "=c" (rcxGetsWiped)
++ : "0" (codePtr),
++ "1" (crosspage),
++ THUNK_TARGET(codePtr)
++ : "rdx", "r8", "r9", "r10", "r11", "cc", "memory");
++#else
+ __asm__ __volatile__("call *%%rax"
+ : "=a" (raxGetsWiped),
+ "=c" (rcxGetsWiped)
+ : "0" (codePtr),
+ "1" (crosspage)
+ : "rdx", "r8", "r9", "r10", "r11", "cc", "memory");
++#endif
++
+ }
+ #elif defined(_MSC_VER)
+ /*
+--
+2.17.0
+
diff --git a/app-emulation/vmware-modules/files/329-4.16-00-vmmon-use-standard-definition-of-MSR_K7_HWCR_SMMLOCK.patch b/app-emulation/vmware-modules/files/329-4.16-00-vmmon-use-standard-definition-of-MSR_K7_HWCR_SMMLOCK.patch
new file mode 100644
index 0000000..9be5642
--- /dev/null
+++ b/app-emulation/vmware-modules/files/329-4.16-00-vmmon-use-standard-definition-of-MSR_K7_HWCR_SMMLOCK.patch
@@ -0,0 +1,30 @@
+From ae4d4697c6f48be9314d807480dac206c9889d46 Mon Sep 17 00:00:00 2001
+From: Michal Kubecek <mkubecek@suse.cz>
+Date: Sun, 11 Feb 2018 01:17:00 +0100
+Subject: [PATCH 07/10] vmmon: use standard definition of MSR_K7_HWCR_SMMLOCK
+ if available
+
+The MSR_K7_HWCR_SMMLOCK macro is defined in mainline since commit
+18c71ce9c882 ("x86/CPU/AMD: Add the Secure Encrypted Virtualization CPU
+feature") in v4.16-rc1.
+---
+ vmmon-only/include/x86msr.h | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/vmmon-only/include/x86msr.h b/vmmon-only/include/x86msr.h
+index e10a859..5618776 100644
+--- a/vmmon-only/include/x86msr.h
++++ b/vmmon-only/include/x86msr.h
+@@ -441,7 +441,9 @@ typedef enum {
+ #define MSR_K7_HWCR_SSEDIS 0x00008000ULL // Disable SSE bit
+ #define MSR_K7_HWCR_MONMWAITUSEREN 0x00000400ULL // Enable MONITOR/MWAIT CPL>0
+ #define MSR_K7_HWCR_TLBFFDIS 0x00000040ULL // Disable TLB Flush Filter
++#ifndef MSR_K7_HWCR_SMMLOCK
+ #define MSR_K7_HWCR_SMMLOCK 0x00000001ULL // Lock SMM environment
++#endif
+
+ #ifndef MSR_K8_SYSCFG
+ #define MSR_K8_SYSCFG 0xc0010010
+--
+2.17.0
+
diff --git a/app-emulation/vmware-modules/metadata.xml b/app-emulation/vmware-modules/metadata.xml
index 0f23e29..7d9b42f 100644
--- a/app-emulation/vmware-modules/metadata.xml
+++ b/app-emulation/vmware-modules/metadata.xml
@@ -1,16 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>vmware@gentoo.org</email>
- <name>Gentoo VMware Project</name>
+ <maintainer type="person">
+ <email>stefantalpalaru@yahoo.com</email>
+ <name>Ștefan Talpalaru</name>
</maintainer>
<longdescription>
VMware kernel modules.
</longdescription>
- <use>
- <flag name="vmblock">Build the WMware Blocking File System module; does not seem to be needed by recent Workstation versions</flag>
- <flag name="vmci">Build the Virtual Machine Communication Interface module; disable this if you want to use the module from the mainline kernel</flag>
- <flag name="vsock">Build the VMware VMCI transport for Virtual Sockets; disable this if you want to use the module from the mainline kernel</flag>
- </use>
</pkgmetadata>
diff --git a/app-emulation/vmware-modules/vmware-modules-329.1.1-r1.ebuild b/app-emulation/vmware-modules/vmware-modules-329.1.2.ebuild
index fee1a34..9e4356d 100644
--- a/app-emulation/vmware-modules/vmware-modules-329.1.1-r1.ebuild
+++ b/app-emulation/vmware-modules/vmware-modules-329.1.2.ebuild
@@ -16,8 +16,7 @@ SRC_URI=""
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="vmblock vmci vsock"
-REQUIRED_USE="!vsock? ( !vmci )"
+IUSE=""
RDEPEND=""
DEPEND="
@@ -31,28 +30,14 @@ pkg_setup() {
if kernel_is ge 2 6 37 && kernel_is lt 2 6 39; then
CONFIG_CHECK="${CONFIG_CHECK} BKL"
fi
- if use vmci ; then
- CONFIG_CHECK="${CONFIG_CHECK} !VMWARE_VMCI"
- else
- CONFIG_CHECK="${CONFIG_CHECK} VMWARE_VMCI"
- fi
- if use vsock ; then
- CONFIG_CHECK="${CONFIG_CHECK} !VMWARE_VMCI_VSOCKETS"
- else
- CONFIG_CHECK="${CONFIG_CHECK} VMWARE_VMCI_VSOCKETS"
- fi
+ CONFIG_CHECK="${CONFIG_CHECK} VMWARE_VMCI VMWARE_VMCI_VSOCKETS"
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="vmmon vmnet"
- use vmci && VMWARE_MODULE_LIST="${VMWARE_MODULE_LIST} vmci"
- use vsock && VMWARE_MODULE_LIST="${VMWARE_MODULE_LIST} vsock"
- use vmblock && VMWARE_MODULE_LIST="${VMWARE_MODULE_LIST} vmblock"
VMWARE_MOD_DIR="${PN}-${PVR}"
@@ -70,29 +55,21 @@ pkg_setup() {
src_unpack() {
cd "${S}"
- for mod in ${VMWARE_MODULE_LIST_ALL}; do
+ for mod in ${VMWARE_MODULE_LIST}; do
tar -xf /opt/vmware/lib/vmware/modules/source/${mod}.tar
done
}
src_prepare() {
- # from Arch Linux: https://aur.archlinux.org/packages/vmware-workstation/
- if use vmblock; then
- epatch "${FILESDIR}/${PV_MAJOR}-vmblock.patch"
- fi
- if use vmci; then
- epatch "${FILESDIR}/${PV_MAJOR}-vmci.patch"
- fi
- if use vsock; then
- epatch "${FILESDIR}/${PV_MAJOR}-vsock.patch"
- epatch "${FILESDIR}/${PV_MAJOR}-4.14-00-vsock-gcc-plugins-randstruct.patch"
- fi
- # from https://github.com/mkubecek/vmware-host-modules/tree/workstation-14.0.0
- epatch "${FILESDIR}/${PV_MAJOR}-00-vmmon-quick-workaround-for-objtool-warnings.patch"
+ # from https://github.com/mkubecek/vmware-host-modules/tree/workstation-14.1.1
kernel_is ge 4 9 0 && epatch "${FILESDIR}/${PV_MAJOR}-4.09-00-vmnet-use-standard-definition-of-PCI_VENDOR_ID_VMWAR.patch"
kernel_is ge 4 10 0 && epatch "${FILESDIR}/${PV_MAJOR}-4.10-00-vmnet-use-standard-definition-of-PCI_VENDOR_ID_VMWAR.patch"
kernel_is ge 4 12 0 && epatch "${FILESDIR}/${PV_MAJOR}-4.12-00-vmmon-use-standard-definition-of-MSR_MISC_FEATURES_E.patch"
kernel_is ge 4 13 0 && epatch "${FILESDIR}/${PV_MAJOR}-4.13-00-vmmon-use-standard-definition-of-CR3_PCID_MASK-if-av.patch"
+ epatch "${FILESDIR}/${PV_MAJOR}-00-vmmon-quick-workaround-for-objtool-warnings.patch"
+ kernel_is ge 4 16 0 && epatch "${FILESDIR}/${PV_MAJOR}-4.16-00-vmmon-use-standard-definition-of-MSR_K7_HWCR_SMMLOCK.patch"
+ epatch "${FILESDIR}/${PV_MAJOR}-01-vmmon-fix-always_inline-attribute-usage.patch"
+ epatch "${FILESDIR}/${PV_MAJOR}-02-vmmon-fix-indirect-call-with-retpoline-build.patch"
# decouple the kernel include dir from the running kernel version: https://github.com/stefantalpalaru/gentoo-overlay/issues/17
sed -i -e "s%HEADER_DIR = /lib/modules/\$(VM_UNAME)/build/include%HEADER_DIR = ${KERNEL_DIR}/include%" */Makefile || die "sed failed"
@@ -112,25 +89,21 @@ src_install() {
EOF
udev_dorules "${udevrules}"
- if ! use vmci ; then
- dodir /etc/modprobe.d/
+ dodir /etc/modprobe.d/
- cat > "${D}"/etc/modprobe.d/vmware.conf <<-EOF
- # Support for vmware vmci in kernel module
- alias vmci vmw_vmci
- EOF
+ cat > "${D}"/etc/modprobe.d/vmware.conf <<-EOF
+ # Support for vmware vmci in kernel module
+ alias vmci vmw_vmci
+ EOF
- export installed_modprobe_conf=1
- fi
- if ! use vsock ; then
- dodir /etc/modprobe.d/
- cat >> "${D}"/etc/modprobe.d/vmware.conf <<-EOF
- # Support for vmware vsock in kernel module
- alias vsock vmw_vsock_vmci_transport
- EOF
-
- export installed_modprobe_conf=1
- fi
+ export installed_modprobe_conf=1
+ dodir /etc/modprobe.d/
+ cat >> "${D}"/etc/modprobe.d/vmware.conf <<-EOF
+ # Support for vmware vsock in kernel module
+ alias vsock vmw_vsock_vmci_transport
+ EOF
+
+ export installed_modprobe_conf=1
}
pkg_postinst() {
diff --git a/app-emulation/vmware-workstation/Manifest b/app-emulation/vmware-workstation/Manifest
index 38196e4..c6a5b05 100644
--- a/app-emulation/vmware-workstation/Manifest
+++ b/app-emulation/vmware-workstation/Manifest
@@ -1,10 +1,10 @@
AUX configure-hostd.sh 372 BLAKE2B 0ed2d479a46d69ff8498bfac180f0440fb57fb173fc1a427115872a40a47559725623399652e9663fa8a4ca0d7e020d5445bafb6c37f45449dea341fc9f6cce6 SHA512 87c84f5e51e8b4585a9a55f13771cd8b84f2e4e0bb33679e3a1b23eb84a5be5d523a57b6c770095c1d21712a98e9317bbd215ab027843b0586b35ecf9fb85b49
AUX vmware-14.1.rc 2476 BLAKE2B dff25b43c5fa57186be2a5f0ca4606d26cd1c3f3dbeb91d855fc07a9fd576f446983c852c8e0b112c5616bb95dfddc7e2c738b4d0ca341c781d7addcb45068cd SHA512 9bae224387128b2cd221d509e2933042e3925fb041670907d8a47c70a488214206912fe25ab24c0bdeb31591149e62aba374d3fa63fdd08644e09667e195967f
AUX vmware-server-14.1.rc 1506 BLAKE2B 886ed1de7a99320611a28a43b48cf17715fcab8bf533a73c28a1aa2f8d150ee2b84e1e510e864b18347f3bd7e43faec3cfc90f09d5ac9c0afe821f67654a68c4 SHA512 548ff69f87bee2b6c82bd931d22dd560370c4a00641ae47d05af05bbc72cedc8fd25054abc405a590b72227b10c5997d79f16ded67f3e0cfac142eb248b47d44
-DIST VMware-Workstation-Full-14.1.1-7528167.x86_64.bundle 460769685 BLAKE2B c9807a94588989e7a1dd0d7964c5d9385f57f19aaf2cdb43be9b29a0b61edcd7cb93865ca8dc84394a306467fb80816334239fc3508d360f2c5e4aeecd5c93d1 SHA512 86f06796fc3657a895fd5766c5b83e4ff88c73e34f789c287f1e9b5b613d138067f151f1c0c92749bb0104490bd0e0ca223c55b71a3a98611b1e9dc5cec6c304
-DIST com.vmware.fusion.tools.darwin-14.1.1.7528167.zip.tar 2836480 BLAKE2B e434280c4cf1f9f38823546e7c15c8425d33db3253d203d56d39b012a17d4862c9aece3b4aad08629d303881ea7b4bdba1ded11686bc3bc8ebc804dea3ad07de SHA512 3a08e3670475ea84ddde8646e7a5b9b1efcaffd801aa3d64a5b0984c84aebff320114b0a8b9f9188a7cdd0640ec0bfae8c237625132fdac448501b4451c78488
-DIST com.vmware.fusion.tools.darwinPre15-14.1.1.7528167.zip.tar 2478080 BLAKE2B 27b0ea99545b33e079994da8f26c8c6c3ecce7dbc108062cedc787c9a20e53b591e119826875895d10d120a81efbe14d47563b24f6889cf9338367488e2a5e44 SHA512 dbac244995a16a3247c3eb81ec5a68979f454e6b9e28d2fe47678502441140bbe1c171da69945ea8f0581dcc9191002e02758ce9aafbd70b442263a5b8818f3c
+DIST VMware-Workstation-Full-14.1.2-8497320.x86_64.bundle 461102809 BLAKE2B c0f3e8783e1c144aec5ac789d74f43099688034d7d23ab7159d118a60f3d8bc056641eddecf78a12d3275321be5f888668c0a9ba77f9c65d2c3f989dc16f6ffa SHA512 02432f8cd3000a334a04d20a4f9d0ad47801d3a582cc971f292d10be9346140c2b82bff7e4f32b6477882bc22f06d13046e1fe3b9236d00362f5f93d8a9f0f4d
+DIST com.vmware.fusion.tools.darwin-14.1.2.8497320.zip.tar 2805760 BLAKE2B 66cedcbca1240ae20e2aabd7399ccfcf2f2fd8bfdbbe0b0020015307c0f7e166b24f3721387a3d1e11a8e8adb741f04da12c329643dc3c511eefc78957f215d9 SHA512 0c21860c3536745d9e3d838c405669c44ff5b337d64f1ab2a96973aabc2e3b8d116f333bcfc04953ff7bbdff73b1e023f01de2ef35296ac1829efb85873757ae
+DIST com.vmware.fusion.tools.darwinPre15-14.1.2.8497320.zip.tar 2478080 BLAKE2B b3d6582eb57525bc6844f8f363b0935c58b6f516fb8d87435538de4e5f8c0ac5e93cdf7a8f34c250c3a14852a9b9eaa592d7167d8b134c569151a713a009b693 SHA512 9e09e4d74707dbc55426929ad3fb762dfef602ab276c820e563e42a01c482d76cfbe78b39f725b421fcaabbac711366a0a51dfa6afc6d0ae5807246a1c9856d3
DIST unlocker-2.1.1_p1.zip 16201234 BLAKE2B 486597ba7ef12d2ec5b021ff9f5b56a9d1a58251e26f7bd9df4e84d34df9602ada3eaf69967ea645082e3919187f14801e7f506fa08b457d5763bdba9ec75493 SHA512 4ccea825339ae9303e8676dc773ca54cc929ab4970d8a2ac225f05bf18bad0e0945b7df3dd2b65c5596fd164642296da0f64774b27d7c066597f4d1d4db82bee
DIST vmware-systemd-gentoo-02.tgz 14064 BLAKE2B 24ac2c2f295130f4aadad867ec88d652bd292cc60e6b471bb2e01069fe01d84dac3d8b0ca7690ebf218d663adfe0c1dc889d3f4f53cf3178b68291461260748b SHA512 3a382bfd5f1eb2b218d8012588ea55c1f22786dba35a1fc0fdfdb4e40b05e0e735ed09c6961684f6442e863c3ed72024ce01f19113bbd9ca47c32e3f43c55f42
-EBUILD vmware-workstation-14.1.1.7528167-r3.ebuild 20758 BLAKE2B 2476d7b592aed53dbb6769f81b2996147ef53f71f7498bd045e1fc837ebca443874bce23f6fb7c6410348ba73e0564e4938a00fb804b3f8cd47095dd502b92b4 SHA512 472e6d6781bed4a2f11863e49b4addbffa1f09e9bb6cf05b15b42dd8e05c297edc4fdcd10477fab8271d37abced56c6aa015b5b9e94cde0afb4f81b711a0d9fb
-MISC metadata.xml 2112 BLAKE2B c689dcbacb5d05d49b04cb7e6aa29111fff592ea0e3e2ea0096e8e538c0806ed51dbc30db6ff99d1eb4583c19200f21049492df09d88ada7416b9ed9f6be6ee0 SHA512 4d600113952a7c0ee26652eaebc7c4dfe396b077b928e38f0614d454e26a24599086d24446db0edfa496f37572a1abc1d2032ff57953fcb16bcbb122239b8342
+EBUILD vmware-workstation-14.1.2.8497320.ebuild 21111 BLAKE2B 5175205e8f164ec1e69155bb8da1318bf33a59cb8217970c534d5bb839d57188a127e3befa71ed09c2395d6dbe956922603b3c0334725db966296de63af3b038 SHA512 8801b2f5d8430344756d302dc0a1162c55ffdea6a1d4c1b36c16e32011239cea821f7afc43c6c7bd869afe25b360187f3c9027ecd30386e7326b8a216392e908
+MISC metadata.xml 2115 BLAKE2B 154605f8a048654bc4128398262a9efc83647fd4d3fb06a2bfe9a40273ed00aa7a48a8dbedfee56a8eaa91eca2ee2a09e655738b19282761ed72b8b66363b11c SHA512 f0370141a20e77b6aa8a3f67bb29272a3962ab64aaaa43d51d7bae0377a87cf48de5536b8487513211835286207d421162b856fe04543d3d6a9df3ab9e735634
diff --git a/app-emulation/vmware-workstation/metadata.xml b/app-emulation/vmware-workstation/metadata.xml
index 94cc9f6..88fba4e 100644
--- a/app-emulation/vmware-workstation/metadata.xml
+++ b/app-emulation/vmware-workstation/metadata.xml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>vmware@gentoo.org</email>
- <name>Gentoo VMware Project</name>
+ <maintainer type="person">
+ <email>stefantalpalaru@yahoo.com</email>
+ <name>Ștefan Talpalaru</name>
</maintainer>
<longdescription>
VMWare Workstation is a virtual machine which can be used to install
diff --git a/app-emulation/vmware-workstation/vmware-workstation-14.1.1.7528167-r3.ebuild b/app-emulation/vmware-workstation/vmware-workstation-14.1.2.8497320.ebuild
index 8c77784..850a809 100644
--- a/app-emulation/vmware-workstation/vmware-workstation-14.1.1.7528167-r3.ebuild
+++ b/app-emulation/vmware-workstation/vmware-workstation-14.1.2.8497320.ebuild
@@ -10,7 +10,7 @@ MY_PV=$(get_version_component_range 1-3)
PV_MODULES="329.$(get_version_component_range 2-3)"
PV_BUILD=$(get_version_component_range 4)
MY_P="${MY_PN}-${MY_PV}-${PV_BUILD}"
-VMWARE_FUSION_VER="10.1.1_7520154"
+VMWARE_FUSION_VER="${MY_PV}_${PV_BUILD}"
SYSTEMD_UNITS_TAG="gentoo-02"
DESCRIPTION="Emulate a complete PC without the performance overhead of most emulators"
@@ -500,6 +500,7 @@ src_install() {
EOF
cat > "${D}"/etc/vmware/config <<-EOF
+ .encoding = "UTF-8"
bindir = "${VM_INSTALL_DIR}/bin"
libdir = "${VM_INSTALL_DIR}/lib/vmware"
initscriptdir = "/etc/init.d"
@@ -514,11 +515,17 @@ src_install() {
product.version = "${MY_PV}"
product.name = "VMware Workstation"
workstation.product.version = "${MY_PV}"
+ vmware.fullpath = "${VM_INSTALL_DIR}/bin/vmware"
+ installerDefaults.componentDownloadEnabled = "no"
+ installerDefaults.autoSoftwareUpdateEnabled.epoch = "4641104763"
+ installerDefaults.dataCollectionEnabled.epoch = "7910652514"
+ installerDefaults.dataCollectionEnabled = "no"
+ installerDefaults.transferVersion = "1"
+ installerDefaults.autoSoftwareUpdateEnabled = "no"
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
diff --git a/licenses/vmware b/licenses/vmware
new file mode 100644
index 0000000..68daa07
--- /dev/null
+++ b/licenses/vmware
@@ -0,0 +1,221 @@
+ END USER LICENSE AGREEMENT
+ FOR VMWARE(TM) DESKTOP SOFTWARE PRODUCT
+
+
+VMWARE, INC. LICENSES THIS DESKTOP SOFTWARE PRODUCT TO YOU SUBJECT TO
+YOUR ACCEPTANCE OF ALL OF THE TERMS CONTAINED IN THIS END USER LICENSE
+AGREEMENT ("EULA"). READ THE TERMS OF THIS EULA CAREFULLY. IF YOU DO
+NOT ACCEPT THIS AGREEMENT AND YOU HAVE PROOF OF PAYMENT, YOU MAY RETURN
+THE UNOPENED SOFTWARE TO THE LOCATION AT WHICH YOU ACQUIRED IT WITHIN
+THIRTY (30) DAYS FOR A REFUND OF THE LICENSE FEE. IF YOU ARE VIEWING
+THIS EULA ELECTRONICALLY, SELECT THE "YES" BUTTON AT THE BOTTOM OF THIS
+PAGE TO INDICATE YOUR AGREEMENT TO THE TERMS OF THIS EULA. IF YOU ARE NOT
+WILLING TO BE BOUND BY ITS TERMS, SELECT THE "NO" BUTTON AT THE BOTTOM OF
+THIS PAGE AND THE REGISTRATION OR INSTALLATION PROCESS WILL NOT CONTINUE.
+
+NOTICE TO CUSTOMER
+If you do not agree to the terms of this EULA, do not install, activate,
+or use this software. This EULA is a contract between you (either an
+individual or an entity) and VMware, Inc. ("VMware"), which governs
+your use of the VMware software product that accompanies this EULA
+and related software components, which may include associated media,
+printed materials, and online or electronic documentation.
+
+DEFINITIONS
+In this EULA, the Desktop software and associated media, printed
+materials, and online or electronic documentation are collectively
+referred to as the "Software." When installed, the Software enables
+you to run one or more instances of third-party operating systems
+("Guest Operating Systems") and applications on a single computer system.
+A software activation file and a serial number ("Software License Key")
+issued to you by VMware are required to use the Software. The term
+"Number of Licensed Users" means the number one (1), unless you received
+a VMware License Certificate with this software product, in which case
+the term "Number of Licensed Users" means the Number of Licensed Users
+set forth on the VMware License Certificate.
+
+WARNING FOR EVALUATION LICENSEES
+The Software can be activated with a no-cost evaluation Software
+License Key. Evaluation Software License Keys have an expiration date
+("Expiration Date"). If you activate the Software with an evaluation
+Software License Key: (i) you may use the Software until the Expiration
+Date only to evaluate the suitability of the Software for licensing
+on a for-fee basis; (ii) the limited 90-day warranty below is not
+applicable to you; and (iii) THE SOFTWARE IS PROVIDED TO YOU "AS IS"
+WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS, IMPLIED, STATUTORY, OR
+OTHERWISE. VMWARE BEARS NO LIABILITY FOR ANY DAMAGES RESULTING FROM USE
+(OR ATTEMPTED USE) OF THE SOFTWARE THROUGH OR AFTER THE EXPIRATION DATE,
+AND HAS NO DUTY TO PROVIDE SUPPORT TO YOU.
+
+LICENSE
+The Software is licensed, not sold. Subject to the terms and limitations
+of this EULA, VMware hereby grants you a nonexclusive, nontransferable
+license, without rights to sublicense, to (i) make a number of copies
+of the Software less than or equal to the Number of Licensed Users for
+the purpose of installing a single copy of the Software on an equivalent
+number of computers, each of which is running a validly licensed copy
+of the operating system for which the Software is designed; (ii) use
+the Software License Key to activate each copy of the Software made in
+accordance with sub-clause (i); (iii) have up to the Number of Licensed
+Users use the Software (in object code form only) solely for your
+own internal information processing services and computing needs; and
+(iv) use the documentation accompanying the Software in connection with
+permitted uses of the Software. If you are an entity, each copy of the
+Software may be used by one designated individual user only. The total
+number of designated users may not exceed the Number of Licensed Users.
+Each copy of the Software may not be used by any other person, whether or
+not such person is employed by or otherwise associated with your entity.
+
+LIMITED SHARED USE LICENSE
+For shared use computing laboratory environments within academic
+institutions, the license grant above shall be modified to permit use
+of the Software on a single computer system without the limitation
+that such use be limited to the designated user(s); provided that any
+such user(s) agree to and abide by the terms of this EULA; provided
+further that you must acquire and dedicate a Software License Key for
+each separate computer system on which the Software is installed. Under
+this shared computing laboratory use license, a computing laboratory at
+an academic institution having ten computers loaded with the Software
+on which no more than five users would concurrently access and use the
+Software, for example, would require ten Software License Keys. Unless
+the computing laboratory is operated and maintained by and within an
+academic institution, this limited shared use license does not apply.
+
+LICENSE LIMITATIONS
+You may not copy the Software except for a reasonable number of
+machine-readable copies of the Software for backup or archival purposes
+and except as expressly permitted in the License section above. You may
+not share or use concurrently the Software except as expressly permitted
+in the Limited Shared Use License section above. You may not remove
+any titles, trademarks or trade names, copyright notices, legends, or
+other proprietary markings on the Software. You are not granted any
+rights to any trademarks or service marks of VMware. VMware retains
+all rights not expressly granted to you.
+
+LICENSE AS UPGRADE OF PREVIOUSLY LICENSED PRODUCT
+If you purchased this Desktop software product as an upgrade at the
+applicable upgrade price, then you must have previously purchased a
+prior version of this Desktop software product at the applicable product
+(not upgrade) price. If you have not purchased a prior version at the
+applicable product price, then please contact the vendor from whom you
+purchased the upgrade, or, if you are unable to contact your vendor,
+VMware, to make payment for the difference between the upgrade price
+and the product price within thirty (30) days of the date you purchased
+the upgrade. If you do not make the appropriate payment to your vendor
+or VMware within thirty (30) days, this EULA will automatically terminate
+and you must comply with the termination provisions below.
+
+LICENSES REQUIRED FOR THIRD-PARTY SOFTWARE
+The Software allows multiple Guest Operating Systems and applications to
+run on a single computer system. You are responsible for obtaining any
+licenses necessary to operate any such third-party software, including
+Guest Operating Systems. In the event that the Software includes a valid
+licensed copy of a Guest Operating System for pre-installation with
+the Software, the use of such Guest Operating System shall be defined
+by the end user license agreement for that Guest Operating System.
+By explicitly accepting this EULA, or by installing, copying, downloading,
+accessing, or otherwise using the Software and/or Software License Key,
+you are acknowledging and agreeing to be bound by the terms of the end
+user license agreement for the pre-installed Guest Operating System,
+which terms accompany the Guest Operating System.
+
+PROPRIETARY RIGHTS RESERVED BY VMWARE
+VMware retains all right, title, and interest in and to the Software and
+the Software License Key and in all related copyrights, trade secrets,
+patents, trademarks, and any other intellectual and industrial property
+and proprietary rights, including registrations, applications, renewals,
+and extensions of such rights.
+
+RESTRICTIONS
+You may not (i) sell, lease, license, sublicense, or otherwise transfer
+in whole or in part the Software or the Software License Key to another
+party; (ii) provide, disclose, divulge or make available to, or permit
+use of the Software in whole or in part by, any third party, including
+contractors, without VMware's prior written consent; (iii) decompile,
+disassemble, reverse engineer, or otherwise attempt to derive source code
+from the Software, in whole or in part; (iv) modify or create derivative
+works based upon the Software; or (v) use the Software to provide network,
+application hosting or other services to third parties, or otherwise
+use the Software on a service bureau or hosting basis for your customers.
+
+SUPPORT SERVICES
+VMware may provide limited web-based support services related to
+the Software for a period of thirty (30) days after the date of
+purchase. Additional support services may be purchased separately.
+Any such support services provided by VMware will be governed by the
+VMware polices and programs described in online documentation and other
+VMware provided materials. Any supplemental software code or related
+materials that VMware provides to you as part of any support services are
+to be considered part of the Software and are subject to the terms and
+conditions of this EULA. VMware may use any technical information you
+provide to VMware for any VMware business purposes without restriction,
+including for product support and development. VMware will not use
+information in a form that personally identifies you.
+
+UPDATES AND UPGRADES NOT INCLUDED
+This EULA does not give you any rights to any updates or upgrades to the
+Software or to any extensions or enhancements to the Software developed
+by VMware at any time in the future. Rights to any future developments
+will be governed by a separate subscription contract that you may sign
+with VMware or by the end user license agreement relating to those
+developments, in each case as described in the online documentation or
+other VMware provided materials.
+
+TERMINATION
+VMware may terminate this EULA if you fail to comply with any term of
+this EULA. In the event of termination, you must destroy all copies of
+the Software and Software License Key. In addition you must remove all
+copies of the Software from the computer(s) on which it is installed.
+
+GOVERNMENT RESTRICTIONS
+You may not export or re-export the Software except in compliance with
+the United States Export Administration Act and the related rules and
+regulations and similar non-U.S. government restrictions, if applicable.
+The Software and accompanying documentation are deemed to be "commercial
+computer software" and "commercial computer software documentation,"
+respectively, pursuant to DFAR Section 227.7202 and FAR Section 12.212(b),
+as applicable. Any use, modification, reproduction, release, performing,
+displaying, or disclosing of the Software by the U.S. Government shall
+be governed solely by the terms of this EULA.
+
+LIMITED WARRANTY
+VMware warrants that the media, if any, on which the Software is delivered
+will be free of defects and that the Software will substantially conform
+to the description contained in the applicable documentation, in each
+case for a period of 90 days after the date of delivery of the Software
+License Key. EXCEPT FOR THE PRECEDING EXPRESS LIMITED WARRANTY, VMWARE
+MAKES AND YOU RECEIVE NO WARRANTIES ON THE SOFTWARE, EXPRESS, IMPLIED,
+STATUTORY, OR IN ANY OTHER PROVISION OF THIS EULA OR COMMUNICATION
+WITH YOU, AND VMWARE SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
+
+LIMITATION OF LIABILITY
+IN NO EVENT WILL VMWARE BE LIABLE FOR ANY LOST PROFITS OR BUSINESS
+OPPORTUNITIES, LOSS OF USE, BUSINESS INTERRUPTION, LOSS OF DATA, OR
+ANY OTHER INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
+UNDER ANY THEORY OF LIABILITY, WHETHER BASED IN CONTRACT, TORT,
+NEGLIGENCE, PRODUCT LIABILITY, OR OTHERWISE. THIS LIMITATION SHALL
+APPLY REGARDLESS OF WHETHER VMWARE HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES. VMWARE'S LIABILITY UNDER THIS EULA WILL NOT, IN ANY EVENT,
+EXCEED THE LICENSE FEES, IF ANY, PAID BY YOU TO VMWARE FOR THE SOFTWARE
+LICENSED BY YOU UNDER THIS EULA.
+
+GENERAL
+This EULA is governed by the laws of the State of California,
+U.S.A. without regard to conflict of law principles. The United Nations
+Convention for the International Sale of Goods shall not apply. This EULA
+is the entire agreement between us and supersedes any other communications
+or advertising with respect to the Software. If any provision of this
+EULA is held invalid, the remainder of this EULA shall continue in full
+force and effect. This EULA may be modified only by written agreement
+signed by authorized representatives of you and VMware.
+
+CONTACT INFORMATION
+If you have any questions about this EULA, or if you want to contact
+VMware for any reason, please direct all correspondence to: VMware,
+Inc., 3145 Porter Drive, Building F, Palo Alto, CA 94304, United States
+of America or email info@vmware.com.
+
+VMware is a trademark of VMware, Inc.
+
+