Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add vmware-workstation modules with Clang build fixes #320

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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