summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD14
2 files changed, 10 insertions, 10 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0eaa583878d6..8249b5a42f5a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -8,7 +8,7 @@ pkgbase = vmware-workstation11
license = custom
makedepends = sqlite
makedepends = python
- makedepends = unzip
+ makedepends = dmg2dir
makedepends = uefitool-git
depends = dkms
depends = ncurses5-compat-libs
@@ -62,7 +62,7 @@ pkgbase = vmware-workstation11
source = Makefile
source = vmmon.patch
source = vmnet.patch
- source = darwin-tools-7.1.3_3204469.zip.tar::https://softwareupdate.vmware.com/cds/vmw-desktop/fusion/7.1.3/3204469/packages/com.vmware.fusion.tools.darwin.zip.tar
+ source = https://download3.vmware.com/software/fusion/file/VMware-Fusion-7.1.3-3204469.dmg
source = unlocker-3.0.2.py::https://raw.githubusercontent.com/DrDonk/unlocker/3.0.2/unlocker.py
source = unlocker.patch
source = efi-unlocker-patch-1.0.0.txt::https://raw.githubusercontent.com/DrDonk/efi-unlocker/1.0.0/patches.txt
@@ -88,7 +88,7 @@ pkgbase = vmware-workstation11
sha256sums = 6ce902b1dab8fc69be253abd8e79017011985eca850ff7acc7282f9ab668e35d
sha256sums = b6d4969ffa5c40417cdbeb27b2ba3b115be5156a40ddc12cec098a8d68ad5acf
sha256sums = f05224da9a82b290bc800d2d470b378addb5dee2b811724f210a1ae214ab4e52
- sha256sums = 09711e59f708576d2fb09c464ebbb52806cb7f850cb3d5bbeea634fa58fb6c86
+ sha256sums = 9ba3e002cc2ed3d3adc96b8b748d49c72069acac35f0fcc71ceaa7729895da17
sha256sums = 29e0b0db9c0296ab81eee543803c4bd430e2c69c76e33492910e17280da1c05c
sha256sums = 4fb4a7914aee656df170e35b3ef952aaaa2ed10161e560dfa097688861127b1d
sha256sums = 392c1effcdec516000e9f8ffc97f2586524d8953d3e7d6f2c5f93f2acd809d91
diff --git a/PKGBUILD b/PKGBUILD
index 7aa3d17811f6..04791b0a675e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -146,18 +146,18 @@ _efi_unlocker_ver=1.0.0
makedepends+=(
python
- unzip
+ dmg2dir
uefitool-git
)
source+=(
- "darwin-tools-${_vmware_fusion_ver}.zip.tar::https://softwareupdate.vmware.com/cds/vmw-desktop/fusion/${_vmware_fusion_ver/_//}/packages/com.vmware.fusion.tools.darwin.zip.tar"
+ "https://download3.vmware.com/software/fusion/file/VMware-Fusion-${_vmware_fusion_ver/_/-}.dmg"
"unlocker-${_unlocker_ver}.py::https://raw.githubusercontent.com/DrDonk/unlocker/${_unlocker_ver}/unlocker.py"
'unlocker.patch'
"efi-unlocker-patch-${_efi_unlocker_ver}.txt::https://raw.githubusercontent.com/DrDonk/efi-unlocker/${_efi_unlocker_ver}/patches.txt"
)
sha256sums+=(
- '09711e59f708576d2fb09c464ebbb52806cb7f850cb3d5bbeea634fa58fb6c86'
+ '9ba3e002cc2ed3d3adc96b8b748d49c72069acac35f0fcc71ceaa7729895da17'
'29e0b0db9c0296ab81eee543803c4bd430e2c69c76e33492910e17280da1c05c'
'4fb4a7914aee656df170e35b3ef952aaaa2ed10161e560dfa097688861127b1d'
'392c1effcdec516000e9f8ffc97f2586524d8953d3e7d6f2c5f93f2acd809d91'
@@ -199,13 +199,13 @@ prepare() {
--extract "$extracted_dir"
if [ -n "$_enable_macOS_guests" ]; then
+ dmg2dir -q --tmp="$srcdir/dmg2dir" --overwrite-dir --overwrite-img VMware-Fusion-${_vmware_fusion_ver/_/-}.dmg
for isoimage in ${_fusion_isoimages[@]}
do
- unzip -q com.vmware.fusion.tools.$isoimage.zip
- install -Dm 644 "$srcdir/payload/$isoimage.iso" "$srcdir/fusion-isoimages/$isoimage.iso"
- install -Dm 644 "$srcdir/payload/$isoimage.iso.sig" "$srcdir/fusion-isoimages/$isoimage.iso.sig"
- rm -rf payload manifest.plist
+ install -Dm 644 "$srcdir/VMware-Fusion-${_vmware_fusion_ver/_/-}/VMware Fusion/VMware Fusion.app/Contents/Library/isoimages/$isoimage.iso" "$srcdir/fusion-isoimages/$isoimage.iso"
+ install -Dm 644 "$srcdir/VMware-Fusion-${_vmware_fusion_ver/_/-}/VMware Fusion/VMware Fusion.app/Contents/Library/isoimages/$isoimage.iso.sig" "$srcdir/fusion-isoimages/$isoimage.iso.sig"
done
+ rm -rf "$srcdir/dmg2dir"
cp "$srcdir/unlocker-${_unlocker_ver}.py" "$srcdir/unlocker.py"
patch -Np1 < unlocker.patch