tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
vmware-workstation: 17.0.2 -> 17.5.1
Adrian Pistol
2 years ago
3d1f0b5a
358d5987
+16
-25
1 changed file
expand all
collapse all
unified
split
pkgs
applications
virtualization
vmware-workstation
default.nix
+16
-25
pkgs/applications/virtualization/vmware-workstation/default.nix
···
32
32
33
33
let
34
34
# macOS - versions
35
35
-
fusionVersion = "13.0.2";
36
36
-
fusionBuild = "21581413";
37
37
-
unlockerVersion = "3.0.4";
35
35
+
fusionVersion = "13.5.1";
36
36
+
fusionBuild = "23298085";
37
37
+
unlockerVersion = "3.0.5";
38
38
39
39
# macOS - ISOs
40
40
darwinIsoSrc = fetchurl {
41
41
url = "https://softwareupdate.vmware.com/cds/vmw-desktop/fusion/${fusionVersion}/${fusionBuild}/universal/core/com.vmware.fusion.zip.tar";
42
42
-
sha256 = "sha256-8IaEQn1+e+WtjRX9Aopbi6tVTNt9RVyGrpaARtVH6j0=";
42
42
+
sha256 = "sha256-bn6hoicby2YVj1pZTBzBhabNhKefzVQTm5vIrdTO2K4=";
43
43
};
44
44
45
45
# macOS - Unlocker
···
47
47
owner = "paolo-projects";
48
48
repo = "unlocker";
49
49
rev = "${unlockerVersion}";
50
50
-
sha256 = "sha256-kpvrRiiygfjQni8z+ju9mPBVqy2gs08Wj4cHxE9eorQ=";
50
50
+
sha256 = "sha256-JSEW1gqQuLGRkathlwZU/TnG6dL/xWKW4//SfE+kO0A=";
51
51
};
52
52
53
53
gdbm3 = gdbm.overrideAttrs (old: rec {
···
71
71
in
72
72
stdenv.mkDerivation rec {
73
73
pname = "vmware-workstation";
74
74
-
version = "17.0.2";
75
75
-
build = "21581411";
74
74
+
version = "17.5.1";
75
75
+
build = "23298084";
76
76
77
77
buildInputs = [
78
78
libxslt
···
101
101
102
102
src = fetchurl {
103
103
url = "https://download3.vmware.com/software/WKST-${builtins.replaceStrings ["."] [""] version}-LX/VMware-Workstation-Full-${version}-${build}.x86_64.bundle";
104
104
-
sha256 = "sha256-9ONh+uvL4YGNGxbpPX1mWO8P4oKPUpwzTsKKBJNxHMc=";
104
104
+
sha256 = "sha256-qmC3zvKoes77z3x6UkLHsJ17kQrL1a/rxe9mF+UMdJY=";
105
105
};
106
106
107
107
unpackPhase = ''
···
255
255
unpacked="unpacked/vmware-network-editor"
256
256
cp -r $unpacked/lib $out/lib/vmware/
257
257
258
258
-
## VMware Tools + Virtual Printer
259
259
-
echo "Installing VMware Tools + Virtual Printer"
258
258
+
## VMware Tools
259
259
+
echo "Installing VMware Tools"
260
260
mkdir -p $out/lib/vmware/isoimages/
261
261
-
cp unpacked/vmware-tools-linuxPreGlibc25/linuxPreGlibc25.iso \
262
262
-
unpacked/vmware-tools-windows/windows.iso \
263
263
-
unpacked/vmware-tools-winPreVista/winPreVista.iso \
264
264
-
unpacked/vmware-virtual-printer/VirtualPrinter-Linux.iso \
265
265
-
unpacked/vmware-virtual-printer/VirtualPrinter-Windows.iso \
266
266
-
unpacked/vmware-tools-winPre2k/winPre2k.iso \
267
267
-
unpacked/vmware-tools-linux/linux.iso \
261
261
+
cp unpacked/vmware-tools-linux/linux.iso \
262
262
+
unpacked/vmware-tools-linuxPreGlibc25/linuxPreGlibc25.iso \
268
263
unpacked/vmware-tools-netware/netware.iso \
269
264
unpacked/vmware-tools-solaris/solaris.iso \
265
265
+
unpacked/vmware-tools-winPre2k/winPre2k.iso \
266
266
+
unpacked/vmware-tools-winPreVista/winPreVista.iso \
267
267
+
unpacked/vmware-tools-windows/windows.iso \
270
268
$out/lib/vmware/isoimages/
271
269
272
270
${lib.optionalString enableMacOSGuests ''
···
281
279
echo "Installing VMware Player Application"
282
280
unpacked="unpacked/vmware-player-app"
283
281
cp -r $unpacked/lib/* $out/lib/vmware/
284
284
-
cp -r $unpacked/etc/* $out/etc/
285
282
cp -r $unpacked/share/* $out/share/
286
283
cp -r $unpacked/bin/* $out/bin/
287
284
cp -r $unpacked/doc/* $out/share/doc/ # Licences
288
288
-
289
289
-
mkdir -p $out/etc/thnuclnt
290
290
-
cp -r $unpacked/extras/.thnumod $out/etc/thnuclnt/
291
291
-
292
292
-
mkdir -p $out/lib/cups/filter
293
293
-
cp -r $unpacked/extras/thnucups $out/lib/cups/filter/
294
285
295
286
for target in "vmplayer" "vmware-enter-serial" "vmware-setup-helper" "licenseTool" "vmware-mount" "vmware-fuseUI" "vmware-app-control" "vmware-zenity"
296
287
do
···
395
386
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
396
387
license = licenses.unfree;
397
388
platforms = [ "x86_64-linux" ];
398
398
-
maintainers = with maintainers; [ cawilliamson deinferno ];
389
389
+
maintainers = with maintainers; [ cawilliamson deinferno vifino ];
399
390
};
400
391
}