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