diff options
author | Daniel Solano Gómez <daniel@solanogomez.org> | 2018-05-22 17:09:43 -0500 |
---|---|---|
committer | Daniel Solano Gómez <daniel@solanogomez.org> | 2018-05-22 17:09:43 -0500 |
commit | 5f4cae99e75ff69455c2f8a30b7d3f99f2f5e40f (patch) | |
tree | a535f14d3ea8b31ce393d22105d36376825d3c66 | |
parent | Update to vmware-workstation-14.1.1.7528167-r3 (diff) | |
download | sattvik-5f4cae99e75ff69455c2f8a30b7d3f99f2f5e40f.tar.gz sattvik-5f4cae99e75ff69455c2f8a30b7d3f99f2f5e40f.tar.bz2 sattvik-5f4cae99e75ff69455c2f8a30b7d3f99f2f5e40f.zip |
Update vmware-*
-rw-r--r-- | app-emulation/vmware-modules/Manifest | 11 | ||||
-rw-r--r-- | app-emulation/vmware-modules/files/329-01-vmmon-fix-always_inline-attribute-usage.patch | 31 | ||||
-rw-r--r-- | app-emulation/vmware-modules/files/329-02-vmmon-fix-indirect-call-with-retpoline-build.patch | 49 | ||||
-rw-r--r-- | app-emulation/vmware-modules/files/329-4.16-00-vmmon-use-standard-definition-of-MSR_K7_HWCR_SMMLOCK.patch | 30 | ||||
-rw-r--r-- | app-emulation/vmware-modules/metadata.xml | 11 | ||||
-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/Manifest | 10 | ||||
-rw-r--r-- | app-emulation/vmware-workstation/metadata.xml | 6 | ||||
-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/vmware | 221 |
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. + + |