diff options
Diffstat (limited to 'media-plugins/hdx-realtime-media-engine')
-rw-r--r-- | media-plugins/hdx-realtime-media-engine/Manifest | 1 | ||||
-rw-r--r-- | media-plugins/hdx-realtime-media-engine/hdx-realtime-media-engine-2.9.500.2802-r1.ebuild | 88 |
2 files changed, 89 insertions, 0 deletions
diff --git a/media-plugins/hdx-realtime-media-engine/Manifest b/media-plugins/hdx-realtime-media-engine/Manifest index 8f2a1b29417b..96ac6c7a364e 100644 --- a/media-plugins/hdx-realtime-media-engine/Manifest +++ b/media-plugins/hdx-realtime-media-engine/Manifest @@ -3,5 +3,6 @@ DIST HDX_RealTime_Media_Engine_2.9.400_for_Linux_x64.zip 30137698 BLAKE2B 87819d DIST HDX_RealTime_Media_Engine_2.9.500_for_Linux.zip 30099634 BLAKE2B aee56c8f2e909ebdeba751ec45a74f7e0a350c7d3ecca0f815f5da5693d3b0941e07cd7bcfdc4d86cbae97668b6252e308e30d57d08494b7ff47ad4e302a8494 SHA512 bfc1949dd8a2774fa0e3228c75523d26d6f28f39e2936b5152567f52a39dc853569a4a012c7e49fa72dd7e75262f0a615bad872191be155ca9c6920bf56ae888 DIST HDX_RealTime_Media_Engine_2.9.500_for_Linux_x64.zip 30138987 BLAKE2B f59c7cac53c7fdf9560ef7f31ade2e3439c8fa54e46cfb8ad86e4b8bc8880073e73cce5f4cafd2d009ec8bae688d41c8bc8f7d26cf2b89665c2414b87aa0bd6c SHA512 8d9bd9ac2414472d80f04025f0966e32f4157ecd6757c9361c46a2a5d077a3913b93cf5f91f175a239dc4e85363f65a6c855c637a5bce2b3d71775ef66fa345d EBUILD hdx-realtime-media-engine-2.9.400.2702.ebuild 2127 BLAKE2B 5b5638cec242a068f332a33d3af376352e8dd81d431782817b2c190746f9fbf66f99db06b4a2766beffc2203038f38937c93d4dab8706fb90b995cb4504cf1d5 SHA512 da01e73a52770b535b72284e58bb08782824c33fa6c61fa1396fa495d86a01f0feec40178dcc985add693d4a1fdfaa5b5b35b2a0e24841607f590d58b4ef57ec +EBUILD hdx-realtime-media-engine-2.9.500.2802-r1.ebuild 1861 BLAKE2B 4bc6dc88496ebfe967c0b10465c43b2e7273371725aaccf455d4c250ff73d0b5ffda3bf05152cc1ea82f63381b52e9cdd01b9e92739b637ed3756edc0820b229 SHA512 e4cf4aa7f53e35ad0e9d34fa27a18469ea19299a8b562357c20edc571928d38bf87db3537b7d7c46ebf8e180fb3cf5e826080c5f975475e23b848a9b8465d498 EBUILD hdx-realtime-media-engine-2.9.500.2802.ebuild 2127 BLAKE2B d237a334bbe2b140b911ec7b5f4745ecb1c165e12a4b4a5fcd894ad231fc7c72d7eb5a64f775e28d4d496f5cae69397c693761a91bd738fd337764f7b5b1a767 SHA512 069cf2afac2e21ddd61c465e11ad071049766f0d26b2429d66f9d072ad45add6831a03142555eb320b4c753a61fdaad9f5a7f9d1bcb19a66c57756a3c1de3826 MISC metadata.xml 396 BLAKE2B 87022ff667ea4915aaeb6bd69234d79f1030f0501ba2c6cbca8068905639f7797765b6b165a0cb5663f63f7d6089b73528745a3e3f413a02a023f66696f0ceb0 SHA512 8b03761bc34e251e177c940e1e61b0d7faba8651d7cc4f3971fe7928adbd9a3d7c4041474d404d966a5a0818066f0d64ce3c8b7f7fedebfed2132d338625b09d diff --git a/media-plugins/hdx-realtime-media-engine/hdx-realtime-media-engine-2.9.500.2802-r1.ebuild b/media-plugins/hdx-realtime-media-engine/hdx-realtime-media-engine-2.9.500.2802-r1.ebuild new file mode 100644 index 000000000000..d72d760272eb --- /dev/null +++ b/media-plugins/hdx-realtime-media-engine/hdx-realtime-media-engine-2.9.500.2802-r1.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit unpacker + +MY_PV="$(ver_cut 1-3)" + +DESCRIPTION="HDX RealTime Media Engine plugin for Citrix Workspace App" +HOMEPAGE="https://www.citrix.com/" +SRC_URI="amd64? ( HDX_RealTime_Media_Engine_${MY_PV}_for_Linux_x64.zip ) + x86? ( HDX_RealTime_Media_Engine_${MY_PV}_for_Linux.zip )" +LICENSE="icaclient" +SLOT="0" + +KEYWORDS="~amd64 ~x86" +RESTRICT="fetch mirror strip" + +BDEPEND="app-arch/unzip" +RDEPEND=" + sys-libs/llvm-libunwind + || ( + media-video/pipewire + media-sound/pulseaudio + media-sound/apulse + ) + !<net-misc/icaclient-22.12.0.12 +" + +ICAROOT="/opt/Citrix/ICAClient" +QA_PREBUILT="${ICAROOT#/}/*" + +S="${WORKDIR}/usr/local/bin" + +pkg_nofetch() { + elog "Download the client file ${A} from" + elog "https://www.citrix.com/de-de/downloads/citrix-receiver/additional-client-software/hdx-realtime-media-engine-ltsrcu-latest.html" + elog "and place it into your DISTDIR directory." +} + +pkg_setup() { + case ${ARCH} in + amd64) + zip_dir="x86_64" + zip_arch="amd64" + ;; + x86) + zip_dir="i386" + zip_arch="i386" + ;; + esac +} + +src_unpack() { + default + + local MY_T="${WORKDIR}/HDX_RealTime_Media_Engine_${MY_PV}_for_Linux$(usex amd64 '_x64' '')" + local deb_base_name="citrix-hdx-realtime-media-engine" + unpack_deb ${MY_T}/${zip_dir}/${deb_base_name}_$(ver_rs 3 -)_${zip_arch}.deb +} + +src_install() { + insinto "${ICAROOT}/rtme" + + # No, we do NOT install such a generic udev rule into the system + local destfiles=( + DialTone_US.wav + EULA.rtf + InboundCallRing.wav + ) + + local el + for el in "${destfiles[@]}" ; do + doins "${el}" + done + + exeinto "${ICAROOT}"/rtme + doexe RTMEconfig RTMediaEngineSRV + + for el in /var/{lib,log}/RTMediaEngineSRV /var/lib/Citrix/HDXRMEP ; do + keepdir ${el} + fperms a+rw ${el} + done + + insinto "${ICAROOT}" + doins HDXRTME.so +} |