summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Hesse2025-01-06 13:22:13 +0100
committerChristian Hesse2025-01-06 13:26:15 +0100
commit8c09e42ae299d15b6eb44e2d5404a77650d13a84 (patch)
treec5ca604747b3ffd43661a53f747e14898c356ba6
parent3ac921b4fdfbfeb649e5b4c41977313f6a8caaf8 (diff)
downloadaur-8c09e42ae299d15b6eb44e2d5404a77650d13a84.tar.gz
commit omnissa-horizon-client 2412-1
-rw-r--r--.SRCINFO117
-rw-r--r--PKGBUILD275
-rw-r--r--omnissa-horizon-client.install33
-rw-r--r--omnissa-horizon-usb.install6
-rw-r--r--omnissa-horizon-usb.service (renamed from vmware-horizon-usb.service)4
-rw-r--r--vmware-horizon-client.install31
-rw-r--r--vmware-horizon-usb17
-rw-r--r--vmware-horizon-usb.install6
-rw-r--r--vmware-horizon.svg44
9 files changed, 202 insertions, 331 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b5fc9c11293d..15dec81471e0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,27 +1,18 @@
-pkgbase = vmware-horizon-client
- pkgdesc = VMware Horizon Client connect to VMware Horizon virtual desktop
- pkgver = 2406
- pkgrel = 2
- url = https://customerconnect.omnissa.com/downloads/info/slug/desktop_end_user_computing/vmware_horizon_clients/horizon_8
+pkgbase = omnissa-horizon-client
+ pkgdesc = Omnissa Horizon Client - connect to Omnissa Horizon virtual desktop
+ pkgver = 2412
+ pkgrel = 1
+ url = https://customerconnect.omnissa.com/downloads/info/slug/desktop_end_user_computing/omnissa_horizon_clients/8
arch = x86_64
license = custom
- makedepends = libxslt
- makedepends = patchelf
- makedepends = librsvg
options = !debug
- source = vmware-horizon-client-2406-8.13.0-9995429239-x86_64.bundle::https://download3.omnissa.com/software/CART25FQ2_LIN64_2406/VMware-Horizon-Client-2406-8.13.0-9995429239.x64.bundle
- source = vmware-bundle.eclass-2406::https://gitweb.gentoo.org/proj/vmware.git/plain/eclass/vmware-bundle.eclass
- source = vmware-horizon-usb
- source = vmware-horizon-usb.service
- source = vmware-horizon.svg
- sha256sums = e0f152f92495de0d98948fd0ad6eba093f3b6cbec3db7072b657d841c0f595df
- sha256sums = d6863e92b891fc506fc8e81714a47ca3f9f74b7fe68bdf48be058d5e0d433033
- sha256sums = 2c5ff5dc4b69a7d15ffd284971414c781dce73980e5ec0d24c5974b0ef2517ac
- sha256sums = a897c1b9e8928fc222880ebbfc7bb6aff940bff4acf4e4e0cd4002fff81c7226
- sha256sums = 0fe0b3d1c253361321e96d50997eaf151d311c55c62c73e8ea5007f9ae4448cb
+ source = omnissa-horizon-client-2412-8.14.0-12437214089.tar.gz::https://download3.omnissa.com/software/CART25FQ4_LIN_2412_TARBALL/Omnissa-Horizon-Client-Linux-2412-8.14.0-12437214089.tar.gz
+ source = omnissa-horizon-usb.service
+ sha256sums = b6098f7d9a876ef51f4683a6a94359f94355e4b867cd0b8a5f2117b020993c11
+ sha256sums = 2e9ecddd7cd4d5f65c794065898d3b6ac8e6dd97d05114f7f3775da82263c6d2
-pkgname = vmware-horizon-client
- install = vmware-horizon-client.install
+pkgname = omnissa-horizon-client
+ install = omnissa-horizon-client.install
depends = binutils
depends = expat
depends = gcc-libs
@@ -32,69 +23,65 @@ pkgname = vmware-horizon-client
depends = libxss
depends = libxtst
depends = openssl
- depends = vmware-keymaps
optdepends = alsa-lib: audio support via alsa
optdepends = freerdp: RDP remote desktop connections
optdepends = libpulse: audio support via pulse sound server
optdepends = rdesktop: RDP remote desktop connections
- optdepends = vmware-horizon-html5mmr: HTML5 MultiMedia Redirection
- optdepends = vmware-horizon-integrated-printing: integrated printing
- optdepends = vmware-horizon-mmr: MultiMedia Redirection
- optdepends = vmware-horizon-rtav: Real-Time Audio-Video (webcam and audio-in)
- optdepends = vmware-horizon-smartcard: smartcard authentication
- optdepends = vmware-horizon-tsdr: folder sharing
- optdepends = vmware-horizon-usb: USB device redirection
- conflicts = vmware-view-open-client
- conflicts = vmware-view-open-client-beta
- conflicts = vmware-view-client
+ optdepends = omnissa-horizon-html5mmr: HTML5 MultiMedia Redirection
+ optdepends = omnissa-horizon-integrated-printing: integrated printing
+ optdepends = omnissa-horizon-scanner-client: scanner client
+ optdepends = omnissa-horizon-serialport-client: serialport client
+ optdepends = omnissa-horizon-usb: USB device redirection
+ conflicts = vmware-horizon-client
+ conflicts = vmware-horizon-mmr
conflicts = vmware-horizon-pcoip
+ conflicts = vmware-horizon-rtav
+ conflicts = vmware-horizon-smartcard
conflicts = vmware-horizon-teams-optimization
+ conflicts = vmware-horizon-tsdr
+ replaces = vmware-horizon-client
+ replaces = vmware-horizon-mmr
replaces = vmware-horizon-pcoip
+ replaces = vmware-horizon-rtav
+ replaces = vmware-horizon-smartcard
replaces = vmware-horizon-teams-optimization
+ replaces = vmware-horizon-tsdr
-pkgname = vmware-horizon-html5mmr
- pkgdesc = VMware Horizon Client connect to VMware Horizon virtual desktop - HTML5 MultiMedia Redirection
- depends = vmware-horizon-client
+pkgname = omnissa-horizon-file-association
+ pkgdesc = Omnissa Horizon Client - File Association
+ depends = omnissa-horizon-client
-pkgname = vmware-horizon-integrated-printing
- pkgdesc = VMware Horizon Client connect to VMware Horizon virtual desktop - integrated printing
- depends = vmware-horizon-client
+pkgname = omnissa-horizon-html5mmr
+ pkgdesc = Omnissa Horizon Client - HTML5 MultiMedia Redirection
+ depends = omnissa-horizon-client
+ conflicts = vmware-horizon-html5mmr
+ replaces = vmware-horizon-html5mmr
+
+pkgname = omnissa-horizon-integrated-printing
+ pkgdesc = Omnissa Horizon Client - integrated printing
+ depends = omnissa-horizon-client
depends = libcups
depends = zlib
conflicts = vmware-horizon-virtual-printing
+ conflicts = vmware-horizon-integrated-printing
replaces = vmware-horizon-virtual-printing
+ replaces = vmware-horizon-integrated-printing
-pkgname = vmware-horizon-mmr
- pkgdesc = VMware Horizon Client connect to VMware Horizon virtual desktop - multimedia redirection
- depends = vmware-horizon-client
- depends = gst-plugins-base
- depends = libpulse
- depends = libxml2
- depends = glib2
- optdepends = gstreamer-vaapi: MMR with Intel VAAPI
- optdepends = gst-plugins-bad: MMR with NVIDIA VDPAU
+pkgname = omnissa-horizon-scanner-client
+ pkgdesc = Omnissa Horizon Client - scanner client
+ depends = omnissa-horizon-client
-pkgname = vmware-horizon-rtav
- pkgdesc = VMware Horizon Client connect to VMware Horizon virtual desktop - Real-Time Audio-Video (webcam and audio-in)
- depends = vmware-horizon-client
+pkgname = omnissa-horizon-serialport-client
+ pkgdesc = Omnissa Horizon Client - serialport client
+ depends = omnissa-horizon-client
depends = libutil-linux
depends = zlib
depends = glib2
-pkgname = vmware-horizon-smartcard
- pkgdesc = VMware Horizon Client connect to VMware Horizon virtual desktop - smartcard authentication
- depends = vmware-horizon-client
- depends = pcsclite
- depends = glib2
-
-pkgname = vmware-horizon-tsdr
- pkgdesc = VMware Horizon Client connect to VMware Horizon virtual desktop - folder sharing
- depends = vmware-horizon-client
- depends = glibmm
- depends = glib2
-
-pkgname = vmware-horizon-usb
- pkgdesc = VMware Horizon Client connect to VMware Horizon virtual desktop - USB device redirection
- install = vmware-horizon-usb.install
- depends = vmware-horizon-client
+pkgname = omnissa-horizon-usb
+ pkgdesc = Omnissa Horizon Client - USB device redirection
+ install = omnissa-horizon-usb.install
+ depends = omnissa-horizon-client
depends = glib2
+ conflicts = vmware-horizon-usb
+ replaces = vmware-horizon-usb
diff --git a/PKGBUILD b/PKGBUILD
index 99b10d3c2560..d67c12c969b1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,214 +1,157 @@
# Maintainer: Christian Hesse <mail@eworm.de>
-pkgbase=vmware-horizon-client
+pkgbase=omnissa-horizon-client
pkgname=(
- 'vmware-horizon-client'
- 'vmware-horizon-html5mmr'
- 'vmware-horizon-integrated-printing'
- 'vmware-horizon-mmr'
- 'vmware-horizon-rtav'
- 'vmware-horizon-smartcard'
- 'vmware-horizon-tsdr'
- 'vmware-horizon-usb')
-_bundled_with_client=(
- 'vmware-horizon-hosted-apps'
- 'vmware-horizon-pcoip')
-# Extract anyway so we can find messing components... :-p
-_unused_components=(
- 'vmware-horizon-media-provider'
- 'vmware-horizon-scannerclient'
- 'vmware-horizon-serialportclient'
- 'vmware-horizon-url-redirection')
-pkgver=2406
-_build1=8.13.0
-_build2=9995429239
-_cart="CART25FQ2_LIN64_${pkgver}"
-pkgrel=2
-pkgdesc='VMware Horizon Client connect to VMware Horizon virtual desktop'
+ 'omnissa-horizon-client'
+ 'omnissa-horizon-file-association'
+ 'omnissa-horizon-html5mmr'
+ 'omnissa-horizon-integrated-printing'
+ 'omnissa-horizon-scanner-client'
+ 'omnissa-horizon-serialport-client'
+ 'omnissa-horizon-usb')
+pkgver=2412
+_build1=8.14.0
+_build2=12437214089
+_cart="CART25FQ4_LIN_${pkgver}_TARBALL"
+pkgrel=1
+pkgdesc='Omnissa Horizon Client - connect to Omnissa Horizon virtual desktop'
arch=('x86_64')
options=('!debug')
-url='https://customerconnect.omnissa.com/downloads/info/slug/desktop_end_user_computing/vmware_horizon_clients/horizon_8'
+url='https://customerconnect.omnissa.com/downloads/info/slug/desktop_end_user_computing/omnissa_horizon_clients/8'
license=('custom')
-makedepends=('libxslt' 'patchelf' 'librsvg')
-source=("${pkgbase}-${pkgver}-${_build1}-${_build2}-x86_64.bundle::https://download3.omnissa.com/software/${_cart}/VMware-Horizon-Client-${pkgver}-${_build1}-${_build2}.x64.bundle"
- "vmware-bundle.eclass-${pkgver}::https://gitweb.gentoo.org/proj/vmware.git/plain/eclass/vmware-bundle.eclass"
- 'vmware-horizon-usb'
- 'vmware-horizon-usb.service'
- 'vmware-horizon.svg')
-sha256sums=('e0f152f92495de0d98948fd0ad6eba093f3b6cbec3db7072b657d841c0f595df'
- 'd6863e92b891fc506fc8e81714a47ca3f9f74b7fe68bdf48be058d5e0d433033'
- '2c5ff5dc4b69a7d15ffd284971414c781dce73980e5ec0d24c5974b0ef2517ac'
- 'a897c1b9e8928fc222880ebbfc7bb6aff940bff4acf4e4e0cd4002fff81c7226'
- '0fe0b3d1c253361321e96d50997eaf151d311c55c62c73e8ea5007f9ae4448cb')
-
-# We need these functions for the Gentoo eclass...
-ebegin() {
- echo -n "Begin ${1}: "
-}
-eend() {
- echo 'done'
-}
+source=("${pkgbase}-${pkgver}-${_build1}-${_build2}.tar.gz::https://download3.omnissa.com/software/${_cart}/Omnissa-Horizon-Client-Linux-${pkgver}-${_build1}-${_build2}.tar.gz"
+ 'omnissa-horizon-usb.service')
+sha256sums=('b6098f7d9a876ef51f4683a6a94359f94355e4b867cd0b8a5f2117b020993c11'
+ '2e9ecddd7cd4d5f65c794065898d3b6ac8e6dd97d05114f7f3775da82263c6d2')
prepare() {
- # We need this variable for the Gentoo eclass...
- export T="${srcdir}"
-
- source "${srcdir}/vmware-bundle.eclass-${pkgver}"
+ cd "${srcdir}/Omnissa-Horizon-Client-Linux-${pkgver}-${_build1}-${_build2}/x64/"
- for bundle in "${pkgname[@]}" "${_bundled_with_client[@]}" "${_unused_components[@]}"; do
- vmware-bundle_extract-bundle-component "${srcdir}/${pkgbase}-${pkgver}-${_build1}-${_build2}-${CARCH}.bundle" "${bundle}" "${srcdir}/extract/${bundle}"
+ for TARBALL in *.tar.gz; do
+ tar xf "${TARBALL}"
done
-
- # remove legacy stuff
- find "${srcdir}/extract/" -name 'legacy' -print0 | xargs -0 rm -rf
-
- # let's use our libstdc++ from gcc-libs...
- rm -rf "${srcdir}/extract/vmware-horizon-pcoip/usr/lib/vmware/gcc"
}
build() {
- cd "${srcdir}/extract/"
-
- for bundle in "${pkgname[@]}" "${_bundled_with_client[@]}"; do
- for FILE in $(find "${bundle}" -type f); do
- # executables and libraries only
- file --mime "${FILE}" | grep -Eq "(application/x-(pie-)?(executable|sharedlib)|text/x-shellscript)" || continue
-
- # make executable
- chmod +x "${FILE}"
- done
- done
-
- # remove rpath to fix dynamic linking...
- for LIB in ${srcdir}/extract/vmware-horizon-pcoip/usr/lib/vmware/lib*.so*; do
- patchelf --remove-rpath "${LIB}"
- done
+ cd "${srcdir}/Omnissa-Horizon-Client-Linux-${pkgver}-${_build1}-${_build2}/x64/"
- # remove keymap files, depend on vmware-keymaps instead
- rm -rf "${srcdir}"/extract/vmware-horizon-pcoip/usr/lib/vmware/xkeymap/
-
- # remove png icon, we install svg and rendered pngs
- sed -i -e '/Name=/a Comment=Connect to VMware Horizon View virtual machines' -e '/^Icon=/c Icon=vmware-horizon' \
- "${srcdir}"/extract/vmware-horizon-client/usr/share/applications/vmware-view.desktop
- rm -r "${srcdir}"/extract/vmware-horizon-client/usr/share/{icons,pixmaps}/
+ # let's use our libstdc++ from gcc-libs...
+ rm --recursive --force \
+ "Omnissa-Horizon-PCoIP-${pkgver}-${_build1}-${_build2}.x64/usr/lib/omnissa/gcc/"
+
+ # move common files into the client package...
+ mv "Omnissa-Horizon-scannerClient-${pkgver}-${_build1}-${_build2}.x64/usr/lib/omnissa/horizon/scannerSerialPortCommon/" \
+ "Omnissa-Horizon-Client-${pkgver}-${_build1}-${_build2}.x64/usr/lib/omnissa/horizon/"
+ mv "Omnissa-Horizon-scannerClient-${pkgver}-${_build1}-${_build2}.x64/usr/lib/omnissa/rdpvcbridge/" \
+ "Omnissa-Horizon-Client-${pkgver}-${_build1}-${_build2}.x64/usr/lib/omnissa/"
+ rm --recursive --force \
+ "Omnissa-Horizon-serialportClient-${pkgver}-${_build1}-${_build2}.x64/usr/lib/omnissa/"{'horizon/scannerSerialPortCommon/','rdpvcbridge'}
+
+ # add a comment to desktop file
+ # BTW... Anybody has a SVG file for that icon?
+ sed -i -e '/Name=/a Comment=Connect to Omnissa Horizon View virtual machines' \
+ "Omnissa-Horizon-Client-${pkgver}-${_build1}-${_build2}.x64/usr/share/applications/horizon-client.desktop"
}
-package_vmware-horizon-client() {
- conflicts=('vmware-view-open-client' 'vmware-view-open-client-beta' 'vmware-view-client'
- 'vmware-horizon-pcoip' 'vmware-horizon-teams-optimization')
- replaces=('vmware-horizon-pcoip' 'vmware-horizon-teams-optimization')
+package_omnissa-horizon-client() {
+ conflicts=('vmware-horizon-client'
+ 'vmware-horizon-mmr'
+ 'vmware-horizon-pcoip'
+ 'vmware-horizon-rtav'
+ 'vmware-horizon-smartcard'
+ 'vmware-horizon-teams-optimization'
+ 'vmware-horizon-tsdr')
+ replaces=('vmware-horizon-client'
+ 'vmware-horizon-mmr'
+ 'vmware-horizon-pcoip'
+ 'vmware-horizon-rtav'
+ 'vmware-horizon-smartcard'
+ 'vmware-horizon-teams-optimization'
+ 'vmware-horizon-tsdr')
depends=('binutils' 'expat' 'gcc-libs' 'glib2' 'gtk3' 'libudev0-shim' 'libxml2' 'libxss'
- 'libxtst' 'openssl' 'vmware-keymaps')
+ 'libxtst' 'openssl')
optdepends=('alsa-lib: audio support via alsa'
- 'freerdp: RDP remote desktop connections'
- 'libpulse: audio support via pulse sound server'
- 'rdesktop: RDP remote desktop connections'
- 'vmware-horizon-html5mmr: HTML5 MultiMedia Redirection'
- 'vmware-horizon-integrated-printing: integrated printing'
- 'vmware-horizon-mmr: MultiMedia Redirection'
- 'vmware-horizon-rtav: Real-Time Audio-Video (webcam and audio-in)'
- 'vmware-horizon-smartcard: smartcard authentication'
- 'vmware-horizon-tsdr: folder sharing'
- 'vmware-horizon-usb: USB device redirection')
- install=vmware-horizon-client.install
-
- cd "${srcdir}/extract/vmware-horizon-client/"
- cp -a 'usr/' "${pkgdir}/"
-
- cd "${srcdir}/extract/vmware-horizon-pcoip/"
- cp -a 'usr/' "${pkgdir}/"
-
- cd "${srcdir}/extract/vmware-horizon-hosted-apps/"
- cp -a 'usr/' "${pkgdir}/"
+ 'freerdp: RDP remote desktop connections'
+ 'libpulse: audio support via pulse sound server'
+ 'rdesktop: RDP remote desktop connections'
+ 'omnissa-horizon-html5mmr: HTML5 MultiMedia Redirection'
+ 'omnissa-horizon-integrated-printing: integrated printing'
+ 'omnissa-horizon-scanner-client: scanner client'
+ 'omnissa-horizon-serialport-client: serialport client'
+ 'omnissa-horizon-usb: USB device redirection')
+ install=omnissa-horizon-client.install
+
+ cd "${srcdir}/Omnissa-Horizon-Client-Linux-${pkgver}-${_build1}-${_build2}/x64/"
+
+ cp -a "Omnissa-Horizon-Client-${pkgver}-${_build1}-${_build2}.x64/usr/" "${pkgdir}/"
+ cp -a "Omnissa-Horizon-PCoIP-${pkgver}-${_build1}-${_build2}.x64/usr/" "${pkgdir}/"
# drop duplicate libraries
for LIB in 'vaapi2' 'vaapi2.7' 'vdpau'; do
- rm -rf "${pkgdir}/usr/lib/vmware/view/${LIB}"
- ln -s software "${pkgdir}/usr/lib/vmware/view/${LIB}"
- done
-
- install -D -m0644 "${srcdir}/vmware-horizon.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/vmware-horizon.svg"
- for SIZE in 16 24 32 48 64 96 128; do
- install -d "${pkgdir}/usr/share/icons/hicolor/${SIZE}x${SIZE}/apps/"
- rsvg-convert -w "${SIZE}" -h "${SIZE}" "${srcdir}/vmware-horizon.svg" \
- -o "${pkgdir}/usr/share/icons/hicolor/${SIZE}x${SIZE}/apps/vmware-horizon.png"
+ rm -rf "${pkgdir}/usr/lib/omnissa/horizon/${LIB}"
+ ln -s software "${pkgdir}/usr/lib/omnissa/horizon/${LIB}"
done
}
-package_vmware-horizon-html5mmr() {
- pkgdesc='VMware Horizon Client connect to VMware Horizon virtual desktop - HTML5 MultiMedia Redirection'
- depends=('vmware-horizon-client')
-
- cd "${srcdir}/extract/vmware-horizon-html5mmr/"
-
- mkdir -p "${pkgdir}/usr/"
- cp -a 'usr/' "${pkgdir}/"
-}
-
-package_vmware-horizon-integrated-printing() {
- pkgdesc='VMware Horizon Client connect to VMware Horizon virtual desktop - integrated printing'
- depends=('vmware-horizon-client' 'libcups' 'zlib')
- conflicts=('vmware-horizon-virtual-printing')
- replaces=('vmware-horizon-virtual-printing')
+package_omnissa-horizon-file-association() {
+ pkgdesc='Omnissa Horizon Client - File Association'
+ depends=('omnissa-horizon-client')
- cd "${srcdir}/extract/vmware-horizon-integrated-printing/"
+ cd "${srcdir}/Omnissa-Horizon-Client-Linux-${pkgver}-${_build1}-${_build2}/x64/"
- mkdir -p "${pkgdir}/usr/"
- cp -a 'usr/' "${pkgdir}/"
+ cp -a "Omnissa-Horizon-fileAssociation-${pkgver}-${_build1}-${_build2}.x64/usr/" "${pkgdir}/"
}
-package_vmware-horizon-mmr() {
- pkgdesc='VMware Horizon Client connect to VMware Horizon virtual desktop - multimedia redirection'
- depends=('vmware-horizon-client' 'gst-plugins-base' 'libpulse' 'libxml2' 'glib2')
- optdepends=('gstreamer-vaapi: MMR with Intel VAAPI'
- 'gst-plugins-bad: MMR with NVIDIA VDPAU')
+package_omnissa-horizon-html5mmr() {
+ pkgdesc='Omnissa Horizon Client - HTML5 MultiMedia Redirection'
+ depends=('omnissa-horizon-client')
+ conflicts=('vmware-horizon-html5mmr')
+ replaces=('vmware-horizon-html5mmr')
- cd "${srcdir}/extract/vmware-horizon-mmr/"
+ cd "${srcdir}/Omnissa-Horizon-Client-Linux-${pkgver}-${_build1}-${_build2}/x64/"
- mkdir -p "${pkgdir}/usr/"
- cp -a 'usr/' "${pkgdir}/"
+ cp -a "Omnissa-Horizon-html5mmr-${pkgver}-${_build1}-${_build2}.x64/usr/" "${pkgdir}/"
}
-package_vmware-horizon-rtav() {
- pkgdesc='VMware Horizon Client connect to VMware Horizon virtual desktop - Real-Time Audio-Video (webcam and audio-in)'
- depends=('vmware-horizon-client' 'libutil-linux' 'zlib' 'glib2')
+package_omnissa-horizon-integrated-printing() {
+ pkgdesc='Omnissa Horizon Client - integrated printing'
+ depends=('omnissa-horizon-client' 'libcups' 'zlib')
+ conflicts=('vmware-horizon-virtual-printing' 'vmware-horizon-integrated-printing')
+ replaces=('vmware-horizon-virtual-printing' 'vmware-horizon-integrated-printing')
- cd "${srcdir}/extract/vmware-horizon-rtav/"
+ cd "${srcdir}/Omnissa-Horizon-Client-Linux-${pkgver}-${_build1}-${_build2}/x64/"
- mkdir -p "${pkgdir}/usr/"
- cp -a 'usr/' "${pkgdir}/"
+ cp -a "Omnissa-Horizon-integratedPrinting-${pkgver}-${_build1}-${_build2}.x64/usr/" "${pkgdir}/"
}
-package_vmware-horizon-smartcard() {
- pkgdesc='VMware Horizon Client connect to VMware Horizon virtual desktop - smartcard authentication'
- depends=('vmware-horizon-client' 'pcsclite' 'glib2')
+package_omnissa-horizon-scanner-client() {
+ pkgdesc='Omnissa Horizon Client - scanner client'
+ depends=('omnissa-horizon-client')
- cd "${srcdir}/extract/vmware-horizon-smartcard/"
+ cd "${srcdir}/Omnissa-Horizon-Client-Linux-${pkgver}-${_build1}-${_build2}/x64/"
- mkdir -p "${pkgdir}/usr/"
- cp -a 'usr/' "${pkgdir}/"
+ cp -a "Omnissa-Horizon-scannerClient-${pkgver}-${_build1}-${_build2}.x64/usr/" "${pkgdir}/"
}
-package_vmware-horizon-tsdr() {
- pkgdesc='VMware Horizon Client connect to VMware Horizon virtual desktop - folder sharing'
- depends=('vmware-horizon-client' 'glibmm' 'glib2')
+package_omnissa-horizon-serialport-client() {
+ pkgdesc='Omnissa Horizon Client - serialport client'
+ depends=('omnissa-horizon-client' 'libutil-linux' 'zlib' 'glib2')
- cd "${srcdir}/extract/vmware-horizon-tsdr/"
+ cd "${srcdir}/Omnissa-Horizon-Client-Linux-${pkgver}-${_build1}-${_build2}/x64/"
- mkdir -p "${pkgdir}/usr/"
- cp -a 'usr/' "${pkgdir}/"
+ cp -a "Omnissa-Horizon-serialportClient-${pkgver}-${_build1}-${_build2}.x64/usr/" "${pkgdir}/"
}
-package_vmware-horizon-usb() {
- pkgdesc='VMware Horizon Client connect to VMware Horizon virtual desktop - USB device redirection'
- depends=('vmware-horizon-client' 'glib2')
- install=vmware-horizon-usb.install
+package_omnissa-horizon-usb() {
+ pkgdesc='Omnissa Horizon Client - USB device redirection'
+ depends=('omnissa-horizon-client' 'glib2')
+ conflicts=('vmware-horizon-usb')
+ replaces=('vmware-horizon-usb')
+ install=omnissa-horizon-usb.install
- cd "${srcdir}/extract/vmware-horizon-usb/"
+ cd "${srcdir}/Omnissa-Horizon-Client-Linux-${pkgver}-${_build1}-${_build2}/x64/"
- mkdir -p "${pkgdir}/usr/lib/vmware/view/"
- cp -a 'usr/' "${pkgdir}/"
+ cp -a "Omnissa-Horizon-USB-${pkgver}-${_build1}-${_build2}.x64/usr/" "${pkgdir}/"
- install -D -m0755 "${srcdir}/vmware-horizon-usb" "${pkgdir}/usr/lib/systemd/scripts/vmware-horizon-usb"
- install -D -m0644 "${srcdir}/vmware-horizon-usb.service" "${pkgdir}/usr/lib/systemd/system/vmware-horizon-usb.service"
+ install -D -m0644 "${srcdir}/omnissa-horizon-usb.service" "${pkgdir}/usr/lib/systemd/system/omnissa-horizon-usb.service"
}
diff --git a/omnissa-horizon-client.install b/omnissa-horizon-client.install
new file mode 100644
index 000000000000..b53387bd5c14
--- /dev/null
+++ b/omnissa-horizon-client.install
@@ -0,0 +1,33 @@
+#!/bin/sh
+
+EULA() {
+ cat <<-EOM
+ > By installing this package you acknowledge that you agree to the End-User
+ > License Agreement (EULA) found in /usr/share/doc/omnissa-horizon-client/.
+ > If you do not agree to Omnissa EULA remove this package immediately:
+ > $ pacman -Rc omnissa-horizon-client
+ EOM
+}
+
+hosts_add() {
+ if ! grep -q 'view-localhost' /etc/hosts; then
+ echo '127.0.0.2 view-localhost # added by omnissa-horizon-client' >> /etc/hosts
+ fi
+}
+
+hosts_remove() {
+ sed -i '/view-localhost/d' /etc/hosts
+}
+
+post_install() {
+ EULA
+ hosts_add
+}
+
+post_upgrade() {
+ hosts_add
+}
+
+post_remove() {
+ hosts_remove
+}
diff --git a/omnissa-horizon-usb.install b/omnissa-horizon-usb.install
new file mode 100644
index 000000000000..aad1a2ca598a
--- /dev/null
+++ b/omnissa-horizon-usb.install
@@ -0,0 +1,6 @@
+post_install() {
+ echo " > To enable USB redirection you have to start/enable"
+ echo " > systemd service omnissa-horizon-usb:"
+ echo " > $ systemctl enable --now omnissa-horizon-usb.service"
+}
+
diff --git a/vmware-horizon-usb.service b/omnissa-horizon-usb.service
index d87b7651eb6c..26d95a18703e 100644
--- a/vmware-horizon-usb.service
+++ b/omnissa-horizon-usb.service
@@ -1,10 +1,10 @@
[Unit]
-Description=VMware Horizon USB daemon
+Description=Omnissa Horizon USB daemon
ConditionPathExists=/sys/bus/usb/devices/usb1
[Service]
Type=forking
-ExecStart=/usr/lib/systemd/scripts/vmware-horizon-usb
+ExecStart=/usr/lib/omnissa/horizon/usb/horizon-eucusbarbitrator
[Install]
WantedBy=multi-user.target
diff --git a/vmware-horizon-client.install b/vmware-horizon-client.install
deleted file mode 100644
index 01fd22e08d5a..000000000000
--- a/vmware-horizon-client.install
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/sh
-
-EULA() {
- echo " > By installing this package you acknowledge that you agree to the End-User"
- echo " > License Agreement (EULA) found in /usr/share/doc/vmware-horizon-client/."
- echo " > If you do not agree to VMware EULA remove this package immediately:"
- echo " > $ pacman -Rc vmware-horizon-client"
-}
-
-hosts_add() {
- if ! grep -q 'view-localhost' /etc/hosts; then
- echo '127.0.0.2 view-localhost # added by vmware-horizon-client' >> /etc/hosts
- fi
-}
-
-hosts_remove() {
- sed -i '/view-localhost/d' /etc/hosts
-}
-
-post_install() {
- EULA
- hosts_add
-}
-
-post_upgrade() {
- hosts_add
-}
-
-post_remove() {
- hosts_remove
-}
diff --git a/vmware-horizon-usb b/vmware-horizon-usb
deleted file mode 100644
index 987962d57ee3..000000000000
--- a/vmware-horizon-usb
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-
-# this is from /etc/init.d/vmware-USBArbitrator
-# changed to work on uids >= 1000
-for user in `awk -F'[/:]' '{if ($3 == 0 || ($3 >= 1000 && $3 != 65534)) print $1}' /etc/passwd`
- do
- aUser=$user
- aGroup=`id -g $aUser`
- aUID=`id -u $aUser`
- if ! [ -f /var/run/vmware/"$aUID" ] ; then
- mkdir -p /var/run/vmware/"$aUID"
- chown -R -- "$aUser":"$aGroup" /var/run/vmware/"$aUID"
- chmod 700 /var/run/vmware/"$aUID"
- fi
- done
-
-/usr/lib/vmware/view/usb/vmware-eucusbarbitrator
diff --git a/vmware-horizon-usb.install b/vmware-horizon-usb.install
deleted file mode 100644
index 9f41207f0045..000000000000
--- a/vmware-horizon-usb.install
+++ /dev/null
@@ -1,6 +0,0 @@
-post_install() {
- echo " > To enable USB redirection you have to start/enable"
- echo " > systemd service vmware-horizon-usb:"
- echo " > $ systemctl enable --now vmware-horizon-usb.service"
-}
-
diff --git a/vmware-horizon.svg b/vmware-horizon.svg
deleted file mode 100644
index 1e0be030a4e5..000000000000
--- a/vmware-horizon.svg
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 24.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
- viewBox="0 0 256 256" style="enable-background:new 0 0 256 256;" xml:space="preserve">
-<style type="text/css">
- .st0{opacity:0.5;fill:url(#SVGID_1_);}
- .st1{fill:#60B515;}
- .st2{opacity:0.5;fill:url(#SVGID_2_);}
- .st3{opacity:0.5;fill:url(#SVGID_3_);}
- .st4{opacity:0.5;fill:url(#SVGID_4_);}
- .st5{fill:#FFFFFF;}
-</style>
-<g>
- <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="64.0806" y1="43.1947" x2="123.8763" y2="124.7804">
- <stop offset="0" style="stop-color:#000F55;stop-opacity:0.94"/>
- <stop offset="0.6745" style="stop-color:#000F55;stop-opacity:0"/>
- </linearGradient>
- <polygon class="st0" points="227.8,183.7 85.2,180.6 10.2,137.8 186.5,74.7 227.8,98.5"/>
- <path class="st1" d="M224.4,10H31.6C19.7,10,10,19.5,10,31.3V138h236V31.3C246,19.5,236.3,10,224.4,10z M62.2,46L46,46l0,16.2
- c0,1.2-0.5,2.4-1.5,3.1C39.5,69.2,34,65.8,34,61V40.3c0-3.5,2.8-6.3,6.3-6.3H61c4.8,0,8.2,5.5,4.3,10.5C64.6,45.5,63.4,46,62.2,46z
- "/>
- <linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="127.1157" y1="82.3177" x2="223.3724" y2="142.6821">
- <stop offset="0" style="stop-color:#000F55;stop-opacity:0.94"/>
- <stop offset="0.6745" style="stop-color:#000F55;stop-opacity:0"/>
- </linearGradient>
- <path class="st2" d="M219,178.2l-10.6,0.1L67.3,96.5l94.5-41.3l76.5,45v58.5C238.2,169.4,229.7,178.1,219,178.2z"/>
- <linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="152.053" y1="127.392" x2="214.1225" y2="166.3169">
- <stop offset="0" style="stop-color:#000F55;stop-opacity:0.94"/>
- <stop offset="0.6745" style="stop-color:#000F55;stop-opacity:0"/>
- </linearGradient>
- <path class="st3" d="M179,185.8l-10.6,0.1L97.9,145l87.9-46.2l57.3,34.2l-44.9,33.3C198.2,176.9,189.7,185.6,179,185.8z"/>
- <linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="82.0038" y1="138.7173" x2="119.9527" y2="202.1319">
- <stop offset="0" style="stop-color:#000F55;stop-opacity:0.94"/>
- <stop offset="0.6745" style="stop-color:#000F55;stop-opacity:0"/>
- </linearGradient>
- <polygon class="st4" points="206.8,226.2 95.8,226.2 20.8,184.2 175.6,181.3 206.8,199.3"/>
- <path class="st5" d="M184.6,98.2c0-0.1-0.1-0.1-0.1-0.2c0.2-28.2-22.5-51.4-50.8-51.8h-0.6c-7.5,0-14.9,1.6-21.7,4.8
- c-13.5,6.6-23.2,17.9-27.3,31.7c-0.1,0.1-0.1,0.1-0.2,0.1c-20.1,2.5-34.6,21.4-30.8,42.3c0.9,5,3,9.8,5.9,14
- c7,9.7,17.7,15.1,29.2,15.1c0,0,0.1,0,0.1,0h84.3c16.2,0,29.3-13.2,29.2-29.4C201.9,113.3,195.1,102.9,184.6,98.2z"/>
- <rect x="107" y="199" class="st1" width="41" height="39"/>
- <path class="st1" d="M10,150v16.7c0,11.8,9.7,21.3,21.6,21.3h192.8c11.9,0,21.6-9.6,21.6-21.3V150H10z"/>
- <path class="st1" d="M171,246H84c-3.3,0-6-2.7-6-6l0,0c0-3.3,2.7-6,6-6h87c3.3,0,6,2.7,6,6l0,0C177,243.3,174.3,246,171,246z"/>
-</g>
-</svg>