summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO55
-rw-r--r--PKGBUILD116
-rw-r--r--vmware-horizon-virtual-printing.install6
-rw-r--r--vmware-horizon-virtual-printing.service11
4 files changed, 81 insertions, 107 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 049d3d9c39f6..b36d49cd8397 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = vmware-horizon-client
pkgdesc = VMware Horizon Client connect to VMware Horizon virtual desktop
- pkgver = 5.4.1
+ pkgver = 2006
pkgrel = 1
url = https://www.vmware.com/go/viewclients
arch = x86_64
@@ -8,17 +8,15 @@ pkgbase = vmware-horizon-client
makedepends = libxslt
makedepends = patchelf
makedepends = librsvg
- source = vmware-horizon-client-5.4.1-15988340-x86_64.bundle::https://download3.vmware.com/software/view/viewclients/CART21FQ1/VMware-Horizon-Client-5.4.1-15988340.x64.bundle
+ source = vmware-horizon-client-2006-8.0.0-16522670-x86_64.bundle::https://download3.vmware.com/software/view/viewclients/CART21FQ2/VMware-Horizon-Client-2006-8.0.0-16522670.x64.bundle
source = http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/eclass/vmware-bundle.eclass
source = vmware-horizon-usb
source = vmware-horizon-usb.service
- source = vmware-horizon-virtual-printing.service
source = vmware-horizon.svg
- sha256sums = c115e8417ffaef6a4b74cbe70a7f4280891eee7e654cae74daa0bbffc58c14d3
+ sha256sums = 77aa390140316956c21910108d440fac6a261fe5e57110ebce5229c9b9a95ccd
sha256sums = d8794c22229afdeb698dae5908b7b2b3880e075b19be38e0b296bb28f4555163
sha256sums = 008b60ebf45f7d1e033c8ad8ce1688d5e1c59fc0668493067fb89b563b1dc00f
sha256sums = a897c1b9e8928fc222880ebbfc7bb6aff940bff4acf4e4e0cd4002fff81c7226
- sha256sums = e47e770a1e19ed321de7c2765b2d682f59ac466aef92b2e4ea5e65cacf56de36
sha256sums = cea92d3ed97b717c631fed5664c06fc71a6deac21ba32da78970c582ed48c747
pkgname = vmware-horizon-client
@@ -39,18 +37,36 @@ pkgname = vmware-horizon-client
optdepends = freerdp: RDP remote desktop connections
optdepends = libpulse: audio support via pulse sound server
optdepends = rdesktop: RDP remote desktop connections
+ 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-usb: USB device redirection
- optdepends = vmware-horizon-virtual-printing: virtual printing
optdepends = vmware-horizon-tsdr: folder sharing
- optdepends = vmware-horizon-mmr: multimedia redirection
+ optdepends = vmware-horizon-usb: USB device redirection
conflicts = vmware-view-open-client
conflicts = vmware-view-open-client-beta
conflicts = vmware-view-client
conflicts = vmware-horizon-pcoip
replaces = vmware-horizon-pcoip
+pkgname = vmware-horizon-integrated-printing
+ pkgdesc = VMware Horizon Client connect to VMware Horizon virtual desktop - integrated printing
+ depends = vmware-horizon-client
+ depends = libcups
+ depends = zlib
+ conflicts = vmware-horizon-virtual-printing
+ replaces = vmware-horizon-virtual-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 = 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
@@ -65,32 +81,15 @@ pkgname = vmware-horizon-smartcard
depends = pcsclite
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
- depends = glib2
-
-pkgname = vmware-horizon-virtual-printing
- pkgdesc = VMware Horizon Client connect to VMware Horizon virtual desktop - virtual printing
- install = vmware-horizon-virtual-printing.install
- depends = vmware-horizon-client
- depends = libcups
- depends = zlib
-
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-mmr
- pkgdesc = VMware Horizon Client connect to VMware Horizon virtual desktop - multimedia redirection
+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
- 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
diff --git a/PKGBUILD b/PKGBUILD
index e761d331667e..bcd380125f46 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,37 +2,39 @@
pkgbase=vmware-horizon-client
pkgname=('vmware-horizon-client'
+ 'vmware-horizon-integrated-printing'
+ 'vmware-horizon-mmr'
'vmware-horizon-rtav'
'vmware-horizon-smartcard'
- 'vmware-horizon-usb'
- 'vmware-horizon-virtual-printing'
'vmware-horizon-tsdr'
- 'vmware-horizon-mmr')
+ 'vmware-horizon-usb')
_bundled_with_client=('vmware-horizon-pcoip'
'vmware-horizon-seamless-window')
- # Currently unused bundled packages:
- # vmware-horizon-media-provider
- # vmware-horizon-serialportclient
-pkgver=5.4.1
-_build=15988340
-_cart='CART21FQ1'
+ # Currently unused bundled packages:
+ # vmware-horizon-html5mmr
+ # vmware-horizon-media-provider
+ # vmware-horizon-scannerclient
+ # vmware-horizon-serialportclient
+ # vmware-horizon-url-redirection
+pkgver=2006
+_build1=8.0.0
+_build2=16522670
+_cart='CART21FQ2'
pkgrel=1
pkgdesc='VMware Horizon Client connect to VMware Horizon virtual desktop'
arch=('x86_64')
url='https://www.vmware.com/go/viewclients'
license=('custom')
makedepends=('libxslt' 'patchelf' 'librsvg')
-source=("${pkgbase}-${pkgver}-${_build}-x86_64.bundle::https://download3.vmware.com/software/view/viewclients/${_cart}/VMware-Horizon-Client-${pkgver}-${_build}.x64.bundle"
+source=("${pkgbase}-${pkgver}-${_build1}-${_build2}-x86_64.bundle::https://download3.vmware.com/software/view/viewclients/${_cart}/VMware-Horizon-Client-${pkgver}-${_build1}-${_build2}.x64.bundle"
'http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/eclass/vmware-bundle.eclass'
'vmware-horizon-usb'
'vmware-horizon-usb.service'
- 'vmware-horizon-virtual-printing.service'
'vmware-horizon.svg')
-sha256sums=('c115e8417ffaef6a4b74cbe70a7f4280891eee7e654cae74daa0bbffc58c14d3'
+sha256sums=('77aa390140316956c21910108d440fac6a261fe5e57110ebce5229c9b9a95ccd'
'd8794c22229afdeb698dae5908b7b2b3880e075b19be38e0b296bb28f4555163'
'008b60ebf45f7d1e033c8ad8ce1688d5e1c59fc0668493067fb89b563b1dc00f'
'a897c1b9e8928fc222880ebbfc7bb6aff940bff4acf4e4e0cd4002fff81c7226'
- 'e47e770a1e19ed321de7c2765b2d682f59ac466aef92b2e4ea5e65cacf56de36'
'cea92d3ed97b717c631fed5664c06fc71a6deac21ba32da78970c582ed48c747')
# We need these functions for the Gentoo eclass...
@@ -50,7 +52,7 @@ prepare() {
source "${srcdir}/vmware-bundle.eclass"
for bundle in "${pkgname[@]}" "${_bundled_with_client[@]}"; do
- vmware-bundle_extract-bundle-component "${srcdir}/${pkgbase}-${pkgver}-${_build}-${CARCH}.bundle" "${bundle}" "${srcdir}/extract/${bundle}"
+ vmware-bundle_extract-bundle-component "${srcdir}/${pkgbase}-${pkgver}-${_build1}-${_build2}-${CARCH}.bundle" "${bundle}" "${srcdir}/extract/${bundle}"
done
# remove legacy stuff
@@ -109,12 +111,12 @@ package_vmware-horizon-client() {
'freerdp: RDP remote desktop connections'
'libpulse: audio support via pulse sound server'
'rdesktop: RDP remote desktop connections'
+ '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-usb: USB device redirection'
- 'vmware-horizon-virtual-printing: virtual printing'
'vmware-horizon-tsdr: folder sharing'
- 'vmware-horizon-mmr: multimedia redirection')
+ 'vmware-horizon-usb: USB device redirection')
install=vmware-horizon-client.install
cd "${srcdir}/extract/vmware-horizon-client/"
@@ -132,7 +134,6 @@ package_vmware-horizon-client() {
mkdir -p "${pkgdir}/usr/"
cp -a pcoip/lib/ "${pkgdir}/usr/"
- cp -a pcoip/bin/ "${pkgdir}/usr/"
cd "${srcdir}/extract/vmware-horizon-seamless-window/"
@@ -147,59 +148,48 @@ package_vmware-horizon-client() {
done
}
-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' 'gcc-libs' 'libutil-linux' 'zlib' 'glib2')
- cd "${srcdir}/extract/vmware-horizon-rtav/"
+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')
+
+ cd "${srcdir}/extract/vmware-horizon-integrated-printing/"
mkdir -p "${pkgdir}/usr/"
+ cp -a bin/ "${pkgdir}/usr/"
cp -a lib/ "${pkgdir}/usr/"
}
-package_vmware-horizon-smartcard() {
- pkgdesc='VMware Horizon Client connect to VMware Horizon virtual desktop - smartcard authentication'
- depends=('vmware-horizon-client' 'pcsclite' 'glib2')
+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')
- cd "${srcdir}/extract/vmware-horizon-smartcard/"
+ cd "${srcdir}/extract/vmware-horizon-mmr/"
mkdir -p "${pkgdir}/usr/"
cp -a lib/ "${pkgdir}/usr/"
}
-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
-
- cd "${srcdir}/extract/vmware-horizon-usb/"
+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' 'gcc-libs' 'libutil-linux' 'zlib' 'glib2')
+ cd "${srcdir}/extract/vmware-horizon-rtav/"
- mkdir -p "${pkgdir}/usr/lib/vmware/view/"
- cp -a bin/ "${pkgdir}/usr/lib/vmware/view/usb"
+ mkdir -p "${pkgdir}/usr/"
cp -a lib/ "${pkgdir}/usr/"
-
- 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"
}
-package_vmware-horizon-virtual-printing() {
- pkgdesc='VMware Horizon Client connect to VMware Horizon virtual desktop - virtual printing'
- depends=('vmware-horizon-client' 'libcups' 'zlib')
- install=vmware-horizon-virtual-printing.install
-
- cd "${srcdir}/extract/vmware-horizon-virtual-printing/"
-
- mkdir -p "${pkgdir}/usr/bin/"
-
- cp -a bin/x86_64-linux-NOSSL/thnu* "${pkgdir}/usr/bin/"
- install -D -m0755 bin/x86_64-linux-NOSSL/.thnumod "${pkgdir}/etc/thnuclnt/.thnumod"
-
- install -D -m0755 lib/tprdp.so "${pkgdir}/usr/lib/vmware/rdpvcbridge/tprdp.so"
+package_vmware-horizon-smartcard() {
+ pkgdesc='VMware Horizon Client connect to VMware Horizon virtual desktop - smartcard authentication'
+ depends=('vmware-horizon-client' 'pcsclite' 'glib2')
- install -D -m0644 bin/conf/thnuclnt.convs "${pkgdir}/usr/share/cups/mime/thnuclnt.convs"
- install -D -m0644 bin/conf/thnuclnt.types "${pkgdir}/usr/share/cups/mime/thnuclnt.types"
+ cd "${srcdir}/extract/vmware-horizon-smartcard/"
- install -D -m0644 "${srcdir}/vmware-horizon-virtual-printing.service" \
- "${pkgdir}/usr/lib/systemd/system/vmware-horizon-virtual-printing.service"
+ mkdir -p "${pkgdir}/usr/"
+ cp -a lib/ "${pkgdir}/usr/"
}
package_vmware-horizon-tsdr() {
@@ -212,15 +202,17 @@ package_vmware-horizon-tsdr() {
cp -a lib/ "${pkgdir}/usr/"
}
-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_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
- cd "${srcdir}/extract/vmware-horizon-mmr/"
+ cd "${srcdir}/extract/vmware-horizon-usb/"
- mkdir -p "${pkgdir}/usr/"
+ mkdir -p "${pkgdir}/usr/lib/vmware/view/"
+ cp -a bin/ "${pkgdir}/usr/lib/vmware/view/usb"
cp -a lib/ "${pkgdir}/usr/"
-}
+ 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"
+}
diff --git a/vmware-horizon-virtual-printing.install b/vmware-horizon-virtual-printing.install
deleted file mode 100644
index e7227f558a99..000000000000
--- a/vmware-horizon-virtual-printing.install
+++ /dev/null
@@ -1,6 +0,0 @@
-post_install() {
- echo " > To enable virtual printing you have to start/enable"
- echo " > systemd service vmware-horizon-virtual-printing:"
- echo " > $ systemctl enable --now vmware-horizon-virtual-printing.service"
-}
-
diff --git a/vmware-horizon-virtual-printing.service b/vmware-horizon-virtual-printing.service
deleted file mode 100644
index 29181169f753..000000000000
--- a/vmware-horizon-virtual-printing.service
+++ /dev/null
@@ -1,11 +0,0 @@
-[Unit]
-Description=VMware Horizon virtual printing
-After=org.cups.cupsd.service
-
-[Service]
-Type=forking
-Environment="THNUCLNT_SVC=global:daemon"
-ExecStart=/usr/sbin/thnuclntd
-
-[Install]
-WantedBy=multi-user.target