diff options
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 24 | ||||
-rw-r--r-- | vmmon.patch | 12 |
3 files changed, 28 insertions, 23 deletions
@@ -1,15 +1,12 @@ pkgbase = vmware-workstation-tech-preview pkgdesc = The industry standard for running multiple operating systems as virtual machines on a single Linux PC (Tech Preview). pkgver = 16540321 - pkgrel = 1 - url = https://blogs.vmware.com/workstation + pkgrel = 2 + url = https://blogs.vmware.com/workstation/vmware-workstation/technology-preview install = vmware-workstation.install arch = x86_64 license = custom makedepends = sqlite - makedepends = python - makedepends = unzip - makedepends = uefitool-git depends = dkms depends = fuse2 depends = gtkmm3 @@ -51,9 +48,6 @@ pkgbase = vmware-workstation-tech-preview source = Makefile source = vmmon.patch source = vmnet.patch - source = VMware-Fusion-11.5.5-16269456.zip.tar::https://softwareupdate.vmware.com/cds/vmw-desktop/fusion/11.5.5/16269456/core/com.vmware.fusion.zip.tar - source = unlocker-3.0.3.py::https://raw.githubusercontent.com/paolo-projects/unlocker/3.0.3/unlocker.py - source = efi-unlocker-patch-1.0.0.txt sha256sums = ebf938cad942e1fe1b119eb84c52461cfb789c2809951addc8344218e4519349 sha256sums = 12e7b16abf8d7e858532edabb8868919c678063c566a6535855b194aac72d55e sha256sums = da1698bf4e73ae466c1c7fc93891eba4b9c4581856649635e6532275dbfea141 @@ -71,11 +65,8 @@ pkgbase = vmware-workstation-tech-preview sha256sums = d7a9fbf39a0345ae2f14f7f389f30b1110f605d187e0c241e99bbb18993c250d sha256sums = 05e26d8b21d190ebabb7f693998114d9d5991d9dfb71acb4d990293a65b6b487 sha256sums = 6ce902b1dab8fc69be253abd8e79017011985eca850ff7acc7282f9ab668e35d - sha256sums = f23aa17b29cc95b9e78f27d862a95f5f3da6608096646d175f305f9ac1b8f54a + sha256sums = 9156b7905f1431cd5c4e208abb5276a9a2959ee5cc5bf890e24a95c3c2b1a8e5 sha256sums = c1302d45008865537583b99d53ed0ea4a1d672227f190177fc63fc0c2f980151 - sha256sums = fedd67ec2a50ffcc71376dbeeea1f5c0577dfcfcd2bcc7bf91239f3c18d7dcf9 - sha256sums = 1c27547dcf6fb2f436c96ee62ae8c7f5cfd14b40d8bbd35dc385e247c4fb7e0f - sha256sums = 392c1effcdec516000e9f8ffc97f2586524d8953d3e7d6f2c5f93f2acd809d91 pkgname = vmware-workstation-tech-preview @@ -1,8 +1,10 @@ +# Maintainer: Yurii Kolesnykov <root@yurikoles.com> +# Based on aur/vmware-workstation by: # Maintainer: Jean-Marc Lenoir <archlinux "at" jihemel "dot" com> # Contributor: Maxwell Pray a.k.a. Synthead <synthead@gmail.com> -# To enable macOS guests sup.port, uncomment the line below: -_enable_macOS_guests=y +# To enable macOS guests support, uncomment the line below: +#_enable_macOS_guests=y # CAUTION: Running macOS on VMware Workstation on non Apple computer is forbidden by # Apple and VMware EULAs. @@ -18,10 +20,10 @@ pkgname=${_basepkgname}-tech-preview pkgver=16540321 _pkgver=20h2 _pkgver=${_pkgver}_${pkgver} -pkgrel=1 +pkgrel=2 pkgdesc='The industry standard for running multiple operating systems as virtual machines on a single Linux PC (Tech Preview).' arch=(x86_64) -url='https://blogs.vmware.com/workstation' +url='https://blogs.vmware.com/workstation/vmware-workstation/technology-preview' license=(custom) install="vmware-workstation.install" conflicts=( @@ -97,7 +99,7 @@ sha256sums=('ebf938cad942e1fe1b119eb84c52461cfb789c2809951addc8344218e4519349' 'd7a9fbf39a0345ae2f14f7f389f30b1110f605d187e0c241e99bbb18993c250d' '05e26d8b21d190ebabb7f693998114d9d5991d9dfb71acb4d990293a65b6b487' '6ce902b1dab8fc69be253abd8e79017011985eca850ff7acc7282f9ab668e35d' - 'f23aa17b29cc95b9e78f27d862a95f5f3da6608096646d175f305f9ac1b8f54a' + '9156b7905f1431cd5c4e208abb5276a9a2959ee5cc5bf890e24a95c3c2b1a8e5' 'c1302d45008865537583b99d53ed0ea4a1d672227f190177fc63fc0c2f980151') options=(!strip emptydirs) @@ -113,7 +115,7 @@ _isovirtualprinterimages=(Linux Windows) if [ -n "$_enable_macOS_guests" ]; then -_vmware_fusion_ver=11.5.5_16269456 +_vmware_fusion_ver=11.5.6_16696540 # List of VMware Fusion versions: https://softwareupdate.vmware.com/cds/vmw-desktop/fusion/ _unlocker_ver=3.0.3 @@ -131,7 +133,7 @@ source+=( "efi-unlocker-patch-${_efi_unlocker_ver}.txt" ) sha256sums+=( - 'fedd67ec2a50ffcc71376dbeeea1f5c0577dfcfcd2bcc7bf91239f3c18d7dcf9' + '8205f598be56ebbe5ddf23e2484ff067fd4a0a8543cd5408c390ea6bb1ae0364' '1c27547dcf6fb2f436c96ee62ae8c7f5cfd14b40d8bbd35dc385e247c4fb7e0f' '392c1effcdec516000e9f8ffc97f2586524d8953d3e7d6f2c5f93f2acd809d91' ) @@ -151,14 +153,14 @@ _create_database_file() { for isoimage in ${_isoimages[@]} do - local version=$(cat "$srcdir/extracted/vmware-tools-$isoimage/manifest.xml" | grep -oPm1 "(?<=<version>)[^<]+") - sqlite3 "$database_filename" "INSERT INTO components(name,version,buildNumber,component_core_id,longName,description,type) VALUES(\"vmware-tools-$isoimage\",\"$version\",\"${pkgver#*_}\",1,\"$isoimage\",\"$isoimage\",1);" + local version=$(cat "$srcdir/extracted/vmware-tools-$isoimage/manifest.xml" | grep -oPm1 "(?<=<version>)[^<]+") + sqlite3 "$database_filename" "INSERT INTO components(name,version,buildNumber,component_core_id,longName,description,type) VALUES(\"vmware-tools-$isoimage\",\"$version\",\"${_pkgver#*_}\",1,\"$isoimage\",\"$isoimage\",1);" done if [ -n "$_enable_macOS_guests" ]; then for isoimage in ${_fusion_isoimages[@]} do - sqlite3 "$database_filename" "INSERT INTO components(name,version,buildNumber,component_core_id,longName,description,type) VALUES(\"vmware-tools-$isoimage\",\"1\",\"${_vmware_fusion_ver#*_}\",1,\"$isoimage\",\"$isoimage\",1);" + sqlite3 "$database_filename" "INSERT INTO components(name,version,buildNumber,component_core_id,longName,description,type) VALUES(\"vmware-tools-$isoimage\",\"1\",\"${_vmware_fusion_ver#*_}\",1,\"$isoimage\",\"$isoimage\",1);" done fi } @@ -168,7 +170,7 @@ prepare() { [[ -d "$extracted_dir" ]] && rm -r "$extracted_dir" bash \ - "$(readlink -f $srcdir/${_bundle_name})" \ + "$(readlink -f "${_bundle_name}")" \ --extract "$extracted_dir" if [ -n "$_enable_macOS_guests" ]; then diff --git a/vmmon.patch b/vmmon.patch index b44cd19ad7c3..5f95f817f365 100644 --- a/vmmon.patch +++ b/vmmon.patch @@ -20,3 +20,15 @@ +CC_OPTS += $(call vm_check_gcc,-mindirect-branch-register,) include $(SRCROOT)/Makefile.kernel + +--- a/vmmon/linux/driver.c ++++ b/vmmon/linux/driver.c +@@ -38,6 +38,8 @@ + + #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 32) + #error Linux kernels before 2.6.32 are not supported ++#elif LINUX_VERSION_CODE >= KERNEL_VERSION(5, 8, 0) ++#error Linux kernels from 5.8.0 are not supported + #endif + + #include <asm/io.h> |