From ddbaf4241fd93f78f7a00e3f87f5ab0647fd640c Mon Sep 17 00:00:00 2001 From: Shimon Trolles Date: Wed, 1 Jul 2026 16:06:37 +0300 Subject: [PATCH] net-misc/omnissa-horizon-client: Closes: https://bugs.gentoo.org/978357 Signed-off-by: Shimon Trolles --- .../omnissa-horizon-client-2603-r1.ebuild | 83 +++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 net-misc/omnissa-horizon-client/omnissa-horizon-client-2603-r1.ebuild diff --git a/net-misc/omnissa-horizon-client/omnissa-horizon-client-2603-r1.ebuild b/net-misc/omnissa-horizon-client/omnissa-horizon-client-2603-r1.ebuild new file mode 100644 index 0000000000..b9a96df983 --- /dev/null +++ b/net-misc/omnissa-horizon-client/omnissa-horizon-client-2603-r1.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Omnissa Horizon Client for Linux" +HOMEPAGE="https://www.omnissa.com/products/horizon-8/ https://customerconnect.omnissa.com/downloads/info/slug/virtual_desktop_and_apps/omnissa_horizon_clients/8" + +VER1="CART27FQ1_LIN_2603" +VER2="8.18.0-24120621798" + +SRC_URI="https://download3.omnissa.com/software/${VER1}_TARBALL/Omnissa-Horizon-Client-Linux-${PV}-${VER2}.tar.gz" + +S="${WORKDIR}" + +LICENSE="omnissa" +SLOT="0" +KEYWORDS="" +RESTRICT="mirror" + +inherit xdg + +RDEPEND="media-libs/libva-compat[X] +x11-libs/libvdpau +dev-libs/libxml2-compat +dev-libs/glib +dev-libs/openssl +media-libs/libpng +x11-libs/cairo +x11-libs/libX11 +x11-libs/libXext +x11-libs/libXrender +dev-libs/lttng-ust-compat +sys-apps/pcsc-lite +" + +src_unpack() { + unpack "Omnissa-Horizon-Client-Linux-${PV}-${VER2}.tar.gz" + unpack "Omnissa-Horizon-Client-Linux-${PV}-${VER2}/x64/Omnissa-Horizon-Client-${PV}-${VER2}.x64.tar.gz" + unpack "Omnissa-Horizon-Client-Linux-${PV}-${VER2}/x64/Omnissa-Horizon-PCoIP-${PV}-${VER2}.x64.tar.gz" +} + +src_prepare() { + cd "${WORKDIR}"/Omnissa-Horizon-Client-"${PV}"-"${VER2}".x64 + # Patch lib dir + sed -i 's:/usr/lib/:/usr/lib64/:g' usr/bin/* + + eapply_user +} + +src_install() { + cd "${WORKDIR}"/Omnissa-Horizon-Client-"${PV}"-"${VER2}".x64/usr + + for binfile in bin/*; do + dobin "${binfile}" + done + + insinto /usr/lib64 + doins lib/libclientSdkCPrimitive.so + doins -r lib/omnissa + exeinto /usr/lib64/omnissa/horizon/bin/ + for binfile in lib/omnissa/horizon/bin/*; do + doexe "${binfile}" + done + + insinto /usr/share + doins -r share/applications + doins -r share/icons + doins -r share/locale + doins -r share/pixmaps + #doins -r share/X11 + +# dodoc -r share/doc + + cd "${WORKDIR}"/Omnissa-Horizon-PCoIP-"${PV}"-"${VER2}".x64/usr + insinto /usr/lib64 + doins lib/libpcoip_client.so + doins -r lib/omnissa + doins -r lib/pcoip + + exeinto /usr/lib64/omnissa/horizon/client + doexe lib/omnissa/horizon/client/horizon-protocol +}