diff --git a/app-emulation/vmware-horizon-client/Manifest b/app-emulation/vmware-horizon-client/Manifest index 7adfa63..5cb030e 100644 --- a/app-emulation/vmware-horizon-client/Manifest +++ b/app-emulation/vmware-horizon-client/Manifest @@ -1,2 +1,6 @@ DIST vmware-horizon-client-8.5.0.bin 199140580 BLAKE2B 552fb0e05cb98d666643133189de66102652a0faa42585dd0e70158144757e1cf7719b84f36f562c68e08a2b43f6e91c27dd2b45c258c8535431d07b6a828eac SHA512 b09e0b665ca9a21f708e9a1e1004cf4bb72876a6ee2ddcec486ba4dd8bcffa3e3ee710f2d2d423c0720d58882e6769238f9404eb837f20245110f923a7976a39 +DIST vmware-horizon-client-8.6.0.bin 213484296 BLAKE2B 68e80b827cc1f4a0064d0ce5459dbc92ea25d93416148f6752ea6ca86f8b246b22f6f1933945a8d6141880bcd781defb05e0a5df206960b6e765182cf425d5ba SHA512 3306eecff9b26e1c3ea50bcdbbaf58aabdfeef41f1515cabbe8d1a57cdbb08d7796370ad4eeca810858b4ff93e81719291bdae828299b489422153f683c482d3 +DIST vmware-horizon-client-8.7.0.bin 223499834 BLAKE2B 16499b74f463fb5dbe742c3ae7cac091e2005b6f66c2282b526f3028866ebd87b9b9a473a9b980b0c9cc1c6c2a112e7af74c385ade78aebce9952b1ba757aa15 SHA512 858cc3e09bfa10582586f109f6f5ce21e1c5699bcc3d0cdc0504b25c08772da7e8568e19a2fdcf1f10c3afe9b7ffd93fa8d4def4e14eafa29df309bbe32e1d9e EBUILD vmware-horizon-client-8.5.0.ebuild 2746 BLAKE2B 0735ad3da3caab6df1c85ea6c3e2949b7c16a228aa6123c7b451a1f8d6167c098e6297371a99d6a41d95eef20ba3e252f985e8bcc8401b9252fe3d28e62ea7d0 SHA512 4951dbcdc5ab0412b4a9a517031c2dd606a4827d5441c02734f370fdc3284966dc13eb658d1cf1b8898d4153f337433a489a6445979fbb5225406e0a66707301 +EBUILD vmware-horizon-client-8.6.0.ebuild 2745 BLAKE2B 1701a9a0c2348287cd7ead6facdaab74e51230cfeb33f2cf5685a774c4a699a284c3c7c5ce722318b93c873018fdd24ce294b0fe5214c96703c49c5d039924c3 SHA512 902bbfb6bca7464edd1ec42f9583df22da02355e1f7e8782c66a446ca367c89151f98c35e4bd67161d3468cc1f2add37790d629c0e6b6633a740b54e953e8702 +EBUILD vmware-horizon-client-8.7.0.ebuild 2746 BLAKE2B 405285d9031c8b387c8d8071d1738742961137dd06734b8ed1c12b2b18b255b6ec8f8d1108c15c19019c5b4a6e22b6dde6b849cd0f523107c42a0aa7ea3b18ec SHA512 98747ae54e4e8b28b66cbef5e8dc901a40652221d6ea4f686511a451cc03779719f66d085de8e389c12682d3d62f91ef59b9199895a4cba7ac0220bf9d9abac2 diff --git a/app-emulation/vmware-horizon-client/vmware-horizon-client-8.6.0.ebuild b/app-emulation/vmware-horizon-client/vmware-horizon-client-8.6.0.ebuild new file mode 100644 index 0000000..862fa9e --- /dev/null +++ b/app-emulation/vmware-horizon-client/vmware-horizon-client-8.6.0.ebuild @@ -0,0 +1,122 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="VMware Horizon View client" +HOMEPAGE="https://my.vmware.com/web/vmware/info/slug/desktop_end_user_computing/vmware_horizon_clients/8_0" +SRC_URI="https://download3.vmware.com/software/CART23FQ2_LIN64_2206/VMware-Horizon-Client-2206-${PV}-20094634.x64.bundle -> ${PF}.bin" + +RESTRICT="mirror" + +LICENSE="vmware" +SLOT="0/2206" +KEYWORDS="amd64" +IUSE="" + +DEPEND=" + app-arch/bzip2 + dev-libs/atk + dev-libs/expat + dev-libs/fribidi + dev-libs/glib + dev-libs/icu + dev-libs/libbsd + dev-libs/libffi + dev-libs/libpcre + dev-libs/libsigc++ + dev-libs/libxml2 + media-gfx/graphite2 + media-libs/fontconfig + media-libs/freetype + media-libs/harfbuzz + media-libs/libpng + sys-apps/util-linux + sys-devel/gcc + sys-libs/glibc + sys-libs/zlib + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libXScrnSaver + x11-libs/libXau + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXdmcp + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXinerama + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXtst + x11-libs/libxcb + x11-libs/libxkbfile + x11-libs/pango + x11-libs/pixman +" +RDEPEND="${DEPEND}" + +QA_PREBUILT="usr/lib/vmware/*" + +# +# VMware bundle is in $DISTDIR +# +src_unpack() { + cp -L "${DISTDIR}/${A}" "$WORKDIR" # Bundle is symlink; to workdir + chmod +x "${WORKDIR}/${A}" # Bundle is not executable + "${WORKDIR}/${A}" -x "$S" --console # Extract contents from bundle +} + +# +# Installs: +# VMware Horizon Client +# VMware Horizon Seamless Window support (required as of 4.9.0) +# VMware PCoIP support +# +# NOTE: +# This ebuild prefers to use the bundled OpenSSL and older PNG +# libraries (1.2.x), instead of using the system libraries +# +src_install() { + # + # VMware Horizon client + # + cd "${S}/vmware-horizon-client" + + # Client shell wrapper + dobin bin/vmware-view + + # Client library + exeinto usr/lib/vmware/view/bin + doexe lib/vmware/view/bin/vmware-view + + insinto usr/lib/vmware/view/env/ + doins -r lib/vmware/view/env/* + + cd "${S}/vmware-horizon-pcoip/lib" + + insinto usr/lib/vmware + insopts -m755 + doins -r vmware/* + + cd "${S}/vmware-horizon-hosted-apps/lib" + + insinto usr/lib/vmware + insopts -m755 + doins -r vmware/* + + # These are not necessary from the 'doins' above + rm -rf "${ED}/usr/lib/vmware/rdpvcbridge" + rm -rf "${ED}/usr/lib/vmware/xkeymap" + rm -rf "${ED}/usr/lib/vmware/view/crtbora" + rm -rf "${ED}/usr/lib/vmware/view/software" + rm -rf "${ED}/usr/lib/vmware/view/vdpService" + + # Create libudev.so.0 symlink if necessary + if [[ -f "/$(get_libdir)/libudev.so.1" ]]; then + dosym "/$(get_libdir)/libudev.so.1" "usr/lib/vmware/libudev.so.0" + fi +} diff --git a/app-emulation/vmware-horizon-client/vmware-horizon-client-8.7.0.ebuild b/app-emulation/vmware-horizon-client/vmware-horizon-client-8.7.0.ebuild new file mode 100644 index 0000000..c2f9156 --- /dev/null +++ b/app-emulation/vmware-horizon-client/vmware-horizon-client-8.7.0.ebuild @@ -0,0 +1,122 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="VMware Horizon View client" +HOMEPAGE="https://my.vmware.com/web/vmware/info/slug/desktop_end_user_computing/vmware_horizon_clients/8_0" +SRC_URI="https://download3.vmware.com/software/CART23FQ3_LIN64_2209/VMware-Horizon-Client-2209-${PV}-20616018.x64.bundle -> ${PF}.bin" + +RESTRICT="mirror" + +LICENSE="vmware" +SLOT="0/2209" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + app-arch/bzip2 + dev-libs/atk + dev-libs/expat + dev-libs/fribidi + dev-libs/glib + dev-libs/icu + dev-libs/libbsd + dev-libs/libffi + dev-libs/libpcre + dev-libs/libsigc++ + dev-libs/libxml2 + media-gfx/graphite2 + media-libs/fontconfig + media-libs/freetype + media-libs/harfbuzz + media-libs/libpng + sys-apps/util-linux + sys-devel/gcc + sys-libs/glibc + sys-libs/zlib + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libXScrnSaver + x11-libs/libXau + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXdmcp + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXinerama + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXtst + x11-libs/libxcb + x11-libs/libxkbfile + x11-libs/pango + x11-libs/pixman +" +RDEPEND="${DEPEND}" + +QA_PREBUILT="usr/lib/vmware/*" + +# +# VMware bundle is in $DISTDIR +# +src_unpack() { + cp -L "${DISTDIR}/${A}" "$WORKDIR" # Bundle is symlink; to workdir + chmod +x "${WORKDIR}/${A}" # Bundle is not executable + "${WORKDIR}/${A}" -x "$S" --console # Extract contents from bundle +} + +# +# Installs: +# VMware Horizon Client +# VMware Horizon Seamless Window support (required as of 4.9.0) +# VMware PCoIP support +# +# NOTE: +# This ebuild prefers to use the bundled OpenSSL and older PNG +# libraries (1.2.x), instead of using the system libraries +# +src_install() { + # + # VMware Horizon client + # + cd "${S}/vmware-horizon-client" + + # Client shell wrapper + dobin bin/vmware-view + + # Client library + exeinto usr/lib/vmware/view/bin + doexe lib/vmware/view/bin/vmware-view + + insinto usr/lib/vmware/view/env/ + doins -r lib/vmware/view/env/* + + cd "${S}/vmware-horizon-pcoip/lib" + + insinto usr/lib/vmware + insopts -m755 + doins -r vmware/* + + cd "${S}/vmware-horizon-hosted-apps/lib" + + insinto usr/lib/vmware + insopts -m755 + doins -r vmware/* + + # These are not necessary from the 'doins' above + rm -rf "${ED}/usr/lib/vmware/rdpvcbridge" + rm -rf "${ED}/usr/lib/vmware/xkeymap" + rm -rf "${ED}/usr/lib/vmware/view/crtbora" + rm -rf "${ED}/usr/lib/vmware/view/software" + rm -rf "${ED}/usr/lib/vmware/view/vdpService" + + # Create libudev.so.0 symlink if necessary + if [[ -f "/$(get_libdir)/libudev.so.1" ]]; then + dosym "/$(get_libdir)/libudev.so.1" "usr/lib/vmware/libudev.so.0" + fi +}