Skip to content

Commit

Permalink
Add vmware-workstation modules with Clang build fixes
Browse files Browse the repository at this point in the history
Signed-off-by: Vasiliy Stelmachenok <[email protected]>
  • Loading branch information
ventureoo committed Aug 29, 2024
1 parent f402040 commit 3b40331
Show file tree
Hide file tree
Showing 20 changed files with 1,649 additions and 0 deletions.
79 changes: 79 additions & 0 deletions vmware-workstation/.SRCINFO
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
pkgbase = vmware-workstation
pkgdesc = The industry standard for running multiple operating systems as virtual machines on a single Linux PC.
pkgver = 17.5.2
pkgrel = 4
url = https://www.vmware.com/products/workstation-for-linux.html
install = vmware-workstation.install
arch = x86_64
license = custom
makedepends = sqlite
depends = dkms
depends = fuse2
depends = gtkmm3
depends = libcanberra
depends = libaio
depends = pcsclite
depends = hicolor-icon-theme
depends = libxcrypt-compat
depends = gtk3
depends = gcr
depends = vmware-keymaps
optdepends = linux-headers: build modules against Arch kernel
provides = vmware-ovftool
conflicts = vmware-modules-dkms
conflicts = vmware-ovftool
conflicts = vmware-patch
conflicts = vmware-systemd-services
options = !strip
options = emptydirs
options = !debug
backup = etc/vmware/config
backup = etc/conf.d/vmware
source = https://softwareupdate.vmware.com/cds/vmw-desktop/ws/17.5.2/23775571/linux/core/VMware-Workstation-17.5.2-23775571.x86_64.bundle.tar
source = https://softwareupdate.vmware.com/cds/vmw-desktop/ws/17.5.2/23775571/linux/packages/vmware-tools-linux-12.4.0-23259341.x86_64.component.tar
source = https://softwareupdate.vmware.com/cds/vmw-desktop/ws/17.5.2/23775571/linux/packages/vmware-tools-linuxPreGlibc25-12.4.0-23259341.x86_64.component.tar
source = https://softwareupdate.vmware.com/cds/vmw-desktop/ws/17.5.2/23775571/linux/packages/vmware-tools-netware-12.4.0-23259341.x86_64.component.tar
source = https://softwareupdate.vmware.com/cds/vmw-desktop/ws/17.5.2/23775571/linux/packages/vmware-tools-solaris-12.4.0-23259341.x86_64.component.tar
source = https://softwareupdate.vmware.com/cds/vmw-desktop/ws/17.5.2/23775571/linux/packages/vmware-tools-windows-12.4.0-23259341.x86_64.component.tar
source = https://softwareupdate.vmware.com/cds/vmw-desktop/ws/17.5.2/23775571/linux/packages/vmware-tools-winPre2k-12.4.0-23259341.x86_64.component.tar
source = https://softwareupdate.vmware.com/cds/vmw-desktop/ws/17.5.2/23775571/linux/packages/vmware-tools-winPreVista-12.4.0-23259341.x86_64.component.tar
source = vmware-bootstrap
source = vmware-vix-bootstrap
source = config
source = configure-initscript.sh
source = vmware-environment.sh
source = vmware-networks-configuration.service
source = vmware-networks.service
source = vmware-usbarbitrator.service
source = vmware-networks.path
source = vmware-usbarbitrator.path
source = dkms.conf.in
source = Makefile
source = vmmon.patch
source = vmnet.patch
source = clang.patch
sha256sums = f4eb354eb2a417bc81f9d33001a29ed1150b41eaa3364291cbc139475247414f
sha256sums = d862be0d12796134b40e5ffc7534a5e6161b8898355fe32ca8f705a3806cbfe4
sha256sums = d79f79f17e5f37399046d16be3967e0cff3c9474e2cb6ea3f2c3ebea3ff68cea
sha256sums = 4643fff3ed4f8af5a56a1c4c2084fa7327d78e58ee9b0687b98390a4b4a1ac14
sha256sums = 196c842f758b813afb202b0db2d09d457fccafac212ca41ef3277dfe9ceaf9ec
sha256sums = 3a6a2ea1bf0262830be5f8b5e0636654101a20d62fe3eb65565a9afa4a4bafbd
sha256sums = d4e9884f5f11cef4e261023d895eba5b57a8a80623bff0de8b3f1c47154b2a11
sha256sums = 20abd21da43ac31741f8bb26db1ae7d8f4ef4c5082c9a2cc3ae5da494f1b9529
sha256sums = 12e7b16abf8d7e858532edabb8868919c678063c566a6535855b194aac72d55e
sha256sums = da1698bf4e73ae466c1c7fc93891eba4b9c4581856649635e6532275dbfea141
sha256sums = ac81b0470feebba36482fbb2a9f641fef98924711bf761c0e6fdec67178194de
sha256sums = 48d203450db426e8780f3696a2cf85ee08db004e93f8aca50a9aa24129b1e839
sha256sums = b94959a11b28e51b541321be0588190eb10825e9ff55cbd16eb01483a839a69f
sha256sums = 9b4fbe0ba83f761a2eb9ecd05d48428f8b0a5b3abd8404ccbd928408e682f02b
sha256sums = c0a5aea785db06921fb350d36d5e0fd9a14f5eee0c835686ec6fea1af8c92245
sha256sums = d7a9fbf39a0345ae2f14f7f389f30b1110f605d187e0c241e99bbb18993c250d
sha256sums = 16a73931894a65d43da489ff25d07647c0ecddf60d443b103bceca63504910fe
sha256sums = fe1b1be8297f4170406f97dd1f8b385d911faf45afe19cbc0c26b8092b3ddf8d
sha256sums = 10562d11d50edab9abc2b29c8948714edcb9b084f99b3766d07ddd21259e372e
sha256sums = 273d4357599a3e54259c78cc49054fef8ecfd2c2eda35cbcde3a53a62777a5ac
sha256sums = 2bd592c28c383264a14167ddca8686912ddbadb1ba16d40560d75b082d439ed7
sha256sums = b4fd63440e6829d8d73055d23e451386837683e2ac1e84549d58a748b486743a
sha256sums = 1c3c45dd13823cb749578eb87841c2c3f83b8cdf4927cc0b94d2d340ccba5065

pkgname = vmware-workstation
21 changes: 21 additions & 0 deletions vmware-workstation/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#!/usr/bin/make -f

MODULES = \
vmmon \
vmnet

all: $(foreach m, $(MODULES), $m.ko)

%.ko: %
$(MAKE) KVERSION=$(KVERSION) VM_KBUILD=yes -C $*-only

$(MODULES): %:
cp -r $(SRCDIR)/$*-only $*-only

vsock.ko: vmci.ko

clean:
rm -rf $(MODULES)
rm -rf $(foreach m, $(MODULES), $m-only)
rm -f $(foreach m, $(MODULES), $m.ko)
rm -f $(foreach m, $(MODULES), $m.o)
Loading

0 comments on commit 3b40331

Please sign in to comment.