Installing VMware Remote Console on Manjaro (Arch) Linux

Prerequisites

Download VMware Remote Console from vmware.com (requires login)

Process

Switch to the local cache directory for yay

[cthomas@clt-lt-manjaro ~]$ mkdir ~/.cache/yay
[cthomas@clt-lt-manjaro ~]$ cd ~/.cache/yay

Pull down the AUR files from github

[cthomas@clt-lt-manjaro yay]$ git clone https://aur.archlinux.org/vmware-vmrc.git
Cloning into 'vmware-vmrc'...
remote: Enumerating objects: 77, done.
remote: Counting objects: 100% (77/77), done.
remote: Compressing objects: 100% (50/50), done.
remote: Total 77 (delta 27), reused 75 (delta 27), pack-reused 0
Receiving objects: 100% (77/77), 20.04 KiB | 2.86 MiB/s, done.
Resolving deltas: 100% (27/27), done.

Copy the the VMRC bundle into the ~/.cache/yay/vmware-vmrc folder

[cthomas@clt-lt-manjaro yay]$ cp ~/Downloads/VMware-Remote-Console-12.0.4-21740317.x86_64.bundle ./vmware-vmrc/

Ensure VMware-Remote-Console pacakge resides in the same folder as PKGBUILD

[cthomas@clt-lt-manjaro yay]$ cd vmware-vmrc/
[cthomas@clt-lt-manjaro vmware-vmrc]$ ls
bootstrap  config  PKGBUILD  VMware-Remote-Console-12.0.4-21740317.x86_64.bundle

Verify that the PKGBUILD file references the filename and checksum for the VMRC bundle that was downloaded.

[cthomas@clt-lt-manjaro vmware-vmrc]$ sha256sum VMware-Remote-Console-12.0.4-21740317.x86_64.bundle 
e96f032b33bd02cd1fe94f66e6d86011efdeaa5b0c26fae3bc22e5f718bb3c01  VMware-Remote-Console-12.0.4-21740317.x86_64.bundle

[cthomas@clt-lt-manjaro vmware-vmrc]$ grep 'e96f032b33bd02cd1fe94f66e6d86011efdeaa5b0c26fae3bc22e5f718bb3c01' PKGBUILD 
sha256sums=('e96f032b33bd02cd1fe94f66e6d86011efdeaa5b0c26fae3bc22e5f718bb3c01'

[cthomas@clt-lt-manjaro vmware-vmrc]$ grep 'VMware-Remote-Console-' PKGBUILD
    "VMware-Remote-Console-$pkgver-21740317.x86_64.bundle"

If it does not, you need to edit PKGBUILD and update the sha256sums and the file name under build() {

Now Build (Run as user, not SU)

[cthomas@clt-lt-manjaro vmware-vmrc]$ makepkg -si
==> Making package: vmware-vmrc 12.0.4-1 (Mon 25 Sep 2023 10:43:04 AM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found VMware-Remote-Console-12.0.4-21740317.x86_64.bundle
  -> Found bootstrap
  -> Found config
==> Validating source files with sha256sums...
    VMware-Remote-Console-12.0.4-21740317.x86_64.bundle ... Passed
    bootstrap ... Passed
    config ... Passed
==> Extracting sources...
==> Starting build()...
Extracting VMware Installer...done.
[AppLoader] Use all shipped libraries.
[AppLoader] Use all shipped libraries.
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "vmware-vmrc"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: vmware-vmrc 12.0.4-1 (Mon 25 Sep 2023 10:44:09 AM EDT)
==> Installing package vmware-vmrc with pacman -U...
loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (1) vmware-vmrc-12.0.4-1

Total Installed Size:  104.92 MiB

:: Proceed with installation? [Y/n] y
(1/1) checking keys in keyring                                         [########################################] 100%
(1/1) checking package integrity                                       [########################################] 100%
(1/1) loading package files                                            [########################################] 100%
(1/1) checking for file conflicts                                      [########################################] 100%
(1/1) checking available disk space                                    [########################################] 100%
:: Processing package changes...
(1/1) installing vmware-vmrc                                           [########################################] 100%
Optional dependencies for vmware-vmrc
    vmware-keymaps
:: Running post-transaction hooks...
(1/3) Arming ConditionNeedsUpdate...
(2/3) Updating icon theme caches...
(3/3) Updating the desktop file MIME type cache..
[cthomas@clt-lt-manjaro vmware-vmrc]$

References

https://aur.archlinux.org/packages/vmware-vmrc