mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-01-06 02:17:34 -08:00
net-misc/icaclient: drop 23.5.0.58
Bug: https://bugs.gentoo.org/947611 Bug: https://bugs.gentoo.org/911345 Signed-off-by: Oz Tiram <oz.tiram@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/40090 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
This commit is contained in:
parent
f8c5cdbb02
commit
547bf0c23d
@ -1,6 +1,4 @@
|
||||
DIST linuxx64-23.5.0.58.tar.gz 449048746 BLAKE2B d0a70dbb29addc5da8f4ca32582eb210ef56cbbab21efa61ea19ae45ae12fcc59b080f0f30fdc5d1ed02169b5084a49ca265f7bfa9dde813809847f06b319046 SHA512 f695a4fed73b6bff30eb16f8c159799c7a7b4c17f088959f24c17fc4a51208c1354c19df1e22b9b975f8fcb13f6775ea1dca15dd149ea186d8aeee47f3830441
|
||||
DIST linuxx64-23.7.0.17.tar.gz 363012535 BLAKE2B 77e1fa1fb71d98840ebeebb444e86797a5514597dd1059cf19ed0a6240c05a68c13019350e26e6b52f96802a3eba4cb1a42ba20e85756aebed80e7e235a76089 SHA512 e25665ae8937c4a03382473df8f92b0227d6f07cad663ce71d4a90430014cc6630fb5593d688e6b59b7c65eaafeb3e258fc2f04f0d80573938dcb9d173a4ccab
|
||||
DIST linuxx64-24.11.0.85.tar.gz 440589375 BLAKE2B eba5970b4a6c99aa7ce76d04a58f5d3cf45885dd9f6aa332bbb4457c472bf58f3b2204779d75bb705c2381938af60f55e77d5d43471e56b6b9c789e9b5d1cf64 SHA512 426dc72a903d1d902c0fda3c2590a9e659ff1a6c5206d19a80d0f7d4905e3810a9be3318a6972598f2a175333f6d9737501460c30dc4f27899fcd1fec20eaa43
|
||||
DIST linuxx64-24.2.0.65.tar.gz 398188196 BLAKE2B 6869cb6ab3b53d7ca1020c2a504bdf071c871daff1601e21b32f50b299b7b81c9159f248ee0be9370241b119dc49f1a01038f81f623c323a25ba6ce8ec9c975c SHA512 312a32fc6b5ba1c8af5449ca71b024d02966521915ab94ed7ee580c9bf4782afdb383dc855a14c83181311e0eb2329654a1493afdb55ca49640510e348666cd3
|
||||
DIST linuxx86-23.5.0.58.tar.gz 152642143 BLAKE2B 8ea722aecfb7e6588701646ed5dec1d1591a8c36986fda25c85ece50313cd1eddefb22ae58be8f1ea2edbfdf9fa725e73182f0745b0494df890008d65065ed08 SHA512 8cad203451b26920d66fb3b1bb794d74f8ab76dd24d76408f51d60278786b59fe2d83f0e6c4a2eb6741a4e1d534b9739513224e0f27ba903a9266f81e439a51f
|
||||
DIST linuxx86-23.7.0.17.tar.gz 66184043 BLAKE2B 8e408ce26d75172cdd80d7bd9e1ef7aa8b855a7028673f00fd0aef6a42ca57ec8f11f894ecafb76a4e7b69c6cea922551ca9d4615aea436348ae2dbabc92e127 SHA512 e91a6205bb59e2d41075a5b5e0898cc0710a84ed7582ed2f053a3a83345daba1f437864c6e8111e80aabf19bc5b5d82b0fb6096948c166027a0f9fea183b883a
|
||||
|
||||
@ -1,310 +0,0 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit desktop wrapper xdg-utils
|
||||
|
||||
DESCRIPTION="ICA Client for Citrix Presentation servers"
|
||||
HOMEPAGE="https://www.citrix.com/"
|
||||
SRC_URI="amd64? ( linuxx64-${PV}.tar.gz )
|
||||
x86? ( linuxx86-${PV}.tar.gz )"
|
||||
|
||||
LICENSE="icaclient"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64 ~x86"
|
||||
IUSE="l10n_de l10n_es l10n_fr l10n_ja l10n_zh-CN hdx usb"
|
||||
RESTRICT="mirror strip fetch"
|
||||
|
||||
ICAROOT="/opt/Citrix/ICAClient"
|
||||
|
||||
QA_PREBUILT="${ICAROOT#/}/*"
|
||||
|
||||
# we have binaries for two conflicting kerberos implementations
|
||||
# https://bugs.gentoo.org/792090
|
||||
# https://bugs.gentoo.org/775995
|
||||
REQUIRES_EXCLUDE="
|
||||
libgssapi.so.3
|
||||
libgssapi_krb5.so.2 libkrb5.so.3
|
||||
"
|
||||
# when using media-plugins/hdx-realtime-media-engine we better not ignore that
|
||||
REQUIRES_EXCLUDE="${REQUIRES_EXCLUDE}
|
||||
!hdx? ( libunwind.so.1 )
|
||||
"
|
||||
# we have binaries which wouls still support gstreamer:0.10
|
||||
REQUIRES_EXCLUDE="${REQUIRES_EXCLUDE}
|
||||
libgstapp-0.10.so.0
|
||||
libgstbase-0.10.so.0
|
||||
libgstinterfaces-0.10.so.0
|
||||
libgstpbutils-0.10.so.0
|
||||
libgstreamer-0.10.so.0
|
||||
"
|
||||
|
||||
# video background blurring, optional
|
||||
REQUIRES_EXCLUDE="${REQUIRES_EXCLUDE}
|
||||
libopencv_core.so.407
|
||||
libopencv_imgcodecs.so.407
|
||||
libopencv_imgproc.so.407
|
||||
"
|
||||
|
||||
BDEPEND="
|
||||
hdx? ( media-plugins/hdx-realtime-media-engine )
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
>=app-accessibility/at-spi2-core-2.46.0:2
|
||||
app-crypt/libsecret
|
||||
dev-libs/glib:2
|
||||
dev-libs/libxml2
|
||||
media-fonts/font-adobe-100dpi
|
||||
media-fonts/font-cursor-misc
|
||||
media-fonts/font-misc-ethiopic
|
||||
media-fonts/font-misc-misc
|
||||
media-fonts/font-xfree86-type1
|
||||
media-libs/alsa-lib
|
||||
media-libs/fontconfig
|
||||
media-libs/freetype
|
||||
media-libs/gst-plugins-base:1.0
|
||||
media-libs/gstreamer:1.0
|
||||
media-libs/libogg
|
||||
media-libs/libpng
|
||||
media-libs/libpulse
|
||||
media-libs/libvorbis
|
||||
media-libs/mesa
|
||||
media-libs/speex
|
||||
media-libs/speexdsp
|
||||
net-libs/libsoup:2.4
|
||||
net-libs/webkit-gtk:4
|
||||
sys-apps/util-linux
|
||||
llvm-runtimes/libcxx
|
||||
llvm-runtimes/libcxxabi
|
||||
sys-libs/zlib
|
||||
virtual/krb5
|
||||
virtual/libudev
|
||||
x11-libs/cairo
|
||||
x11-libs/gdk-pixbuf:2
|
||||
x11-libs/gtk+:2
|
||||
x11-libs/gtk+:3
|
||||
x11-libs/libX11
|
||||
x11-libs/libXaw
|
||||
x11-libs/libXcomposite
|
||||
x11-libs/libXdamage
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libXinerama
|
||||
x11-libs/libXmu
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXt
|
||||
x11-libs/pango
|
||||
${BDEPEND}
|
||||
!hdx? ( !media-plugins/hdx-realtime-media-engine )
|
||||
usb? ( virtual/libudev )
|
||||
"
|
||||
|
||||
pkg_nofetch() {
|
||||
elog "Download the client file ${A} from
|
||||
https://www.citrix.com/downloads/workspace-app/"
|
||||
elog "and place it into your DISTDIR directory."
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
case ${ARCH} in
|
||||
amd64)
|
||||
ICAARCH=linuxx64
|
||||
;;
|
||||
x86)
|
||||
ICAARCH=linuxx86
|
||||
;;
|
||||
*)
|
||||
eerror "Given architecture is not supported by Citrix."
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
mv "${WORKDIR}/${ICAARCH}/${ICAARCH}.cor" "${S}" || die
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
rm lib/UIDialogLibWebKit.so || die
|
||||
|
||||
cp nls/en/module.ini . || die
|
||||
if use usb; then
|
||||
# inspired by debian usb support package postinst
|
||||
sed -i -e 's/^[ \t]*VirtualDriver[ \t]*=.*$/&, GenericUSB/' module.ini || die
|
||||
sed -i -e '/\[ICA 3.0\]/a\GenericUSB=on' module.ini || true
|
||||
echo "[GenericUSB]" >> module.ini || true
|
||||
echo "DriverName=VDGUSB.DLL" >> module.ini
|
||||
fi
|
||||
|
||||
if use hdx; then
|
||||
"${BROOT}${ICAROOT}"/rtme/RTMEconfig -install -ignoremm || die
|
||||
mv new_module.ini module.ini || die
|
||||
fi
|
||||
mv module.ini config/ || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local bin tmpl dest
|
||||
|
||||
dodir "${ICAROOT}"
|
||||
|
||||
keepdir /etc/icaclient
|
||||
|
||||
insinto "${ICAROOT}"
|
||||
exeinto "${ICAROOT}"
|
||||
doexe *.DLL libproxy.so wfica AuthManagerDaemon PrimaryAuthManager selfservice ServiceRecord
|
||||
if use usb; then
|
||||
doexe usb/ctxusb usb/ctxusbd usb/ctx_usb_isactive
|
||||
doins usb/*.DLL
|
||||
insinto /etc/icaclient
|
||||
doins usb/usb.conf
|
||||
dosym ../../../etc/icaclient/usb.conf "${ICAROOT}"/usb.conf
|
||||
insinto "${ICAROOT}"
|
||||
fi
|
||||
|
||||
exeinto "${ICAROOT}"/lib
|
||||
doexe lib/*.so
|
||||
|
||||
for dest in "${ICAROOT}"{,/nls/en{,.UTF-8}} ; do
|
||||
insinto "${dest}"
|
||||
doins nls/en.UTF-8/eula.txt
|
||||
done
|
||||
|
||||
insinto "${ICAROOT}"/config
|
||||
doins config/*
|
||||
mv "${ED}/${ICAROOT}"/config/module.ini "${ED}"/etc/icaclient/ || die
|
||||
dosym ../../../../etc/icaclient/module.ini "${ICAROOT}"/config/module.ini
|
||||
for tmpl in {appsrv,wfclient}.template ; do
|
||||
newins nls/en/${tmpl} ${tmpl/template/ini}
|
||||
done
|
||||
touch "${ED}/${ICAROOT}"/config/.server || die
|
||||
|
||||
insinto "${ICAROOT}"/gtk
|
||||
doins gtk/*
|
||||
|
||||
insinto "${ICAROOT}"/gtk/glade
|
||||
doins gtk/glade/*
|
||||
|
||||
insinto "${ICAROOT}"/site
|
||||
doins -r site/*
|
||||
|
||||
dodir "${ICAROOT}"/help
|
||||
|
||||
insinto "${ICAROOT}"/config/usertemplate
|
||||
doins config/usertemplate/*
|
||||
|
||||
local lang LANGCODES=( en )
|
||||
use l10n_de && LANGCODES+=( de )
|
||||
use l10n_es && LANGCODES+=( es )
|
||||
use l10n_fr && LANGCODES+=( fr )
|
||||
use l10n_ja && LANGCODES+=( ja )
|
||||
use l10n_zh-CN && LANGCODES+=( zh_CN )
|
||||
|
||||
for lang in ${LANGCODES[@]} ; do
|
||||
insinto "${ICAROOT}"/nls/${lang}
|
||||
doins nls/${lang}/*
|
||||
|
||||
insinto "${ICAROOT}"/nls/$lang/UTF-8
|
||||
doins nls/${lang}.UTF-8/*
|
||||
|
||||
insinto "${ICAROOT}"/nls/${lang}/LC_MESSAGES
|
||||
doins nls/${lang}/LC_MESSAGES/*
|
||||
|
||||
insinto "${ICAROOT}"/nls/${lang}
|
||||
dosym UTF-8 "${ICAROOT}"/nls/${lang}/utf8
|
||||
|
||||
for tmpl in {appsrv,wfclient}.template ; do
|
||||
cp "${ED}/${ICAROOT}"/nls/${lang}/${tmpl} \
|
||||
"${ED}/${ICAROOT}"/nls/${lang}/${tmpl/template/ini} \
|
||||
|| die
|
||||
done
|
||||
done
|
||||
|
||||
insinto "${ICAROOT}"/nls
|
||||
dosym en /opt/Citrix/ICAClient/nls/C
|
||||
|
||||
insinto "${ICAROOT}"/icons
|
||||
doins icons/*
|
||||
|
||||
insinto "${ICAROOT}"/keyboard
|
||||
doins keyboard/*
|
||||
|
||||
cp -a util "${ED}/${ICAROOT}" || die
|
||||
test -f util/HdxRtcEngine && fperms 0755 "${ICAROOT}"/util/HdxRtcEngine
|
||||
|
||||
dosym ../../../../etc/ssl/certs "${ICAROOT}"/keystore/cacerts
|
||||
insinto "${ICAROOT}"/keystore/intcerts
|
||||
doins keystore/intcerts/*
|
||||
|
||||
local other_files=(
|
||||
icasessionmgr
|
||||
NativeMessagingHost
|
||||
UtilDaemon
|
||||
)
|
||||
|
||||
exeinto "${ICAROOT}"
|
||||
for bin in ${other_files[@]} ; do
|
||||
doexe ${bin}
|
||||
done
|
||||
|
||||
# https://bugs.gentoo.org/655922
|
||||
dosym gst_play1.0 "${ICAROOT}"/util/gst_play
|
||||
dosym gst_read1.0 "${ICAROOT}"/util/gst_read
|
||||
dosym libgstflatstm1.0.so "${ICAROOT}"/util/libgstflatstm.so
|
||||
|
||||
doenvd "${FILESDIR}"/10ICAClient
|
||||
|
||||
for bin in configmgr conncenter new_store ; do
|
||||
make_wrapper ${bin} "${ICAROOT}"/util/${bin} . "${ICAROOT}"/util
|
||||
done
|
||||
|
||||
for bin in selfservice wfica ; do
|
||||
make_wrapper ${bin} "${ICAROOT}"/${bin} . "${ICAROOT}"
|
||||
done
|
||||
|
||||
dodir /etc/revdep-rebuild/
|
||||
echo "SEARCH_DIRS_MASK=\"${ICAROOT}\"" \
|
||||
> "${ED}"/etc/revdep-rebuild/70icaclient
|
||||
|
||||
insinto "${ICAROOT}"/pkginf
|
||||
newins "${WORKDIR}"/PkgId Ver.core."${ICAARCH}"
|
||||
|
||||
# 651926
|
||||
domenu "${FILESDIR}"/*.desktop
|
||||
|
||||
insinto /usr/share/mime/packages
|
||||
doins desktop/Citrix-mime_types.xml
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
# previous versions of the ebuild created that and left it around
|
||||
# we own it now and avoid conflict warnings with this
|
||||
rm -f "${ROOT}${ICAROOT}/config/module.ini"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_desktop_database_update
|
||||
xdg_mimeinfo_database_update
|
||||
|
||||
if ! use hdx; then
|
||||
if [ -x "${ROOT}${ICAROOT}"/rtme/RTMEconfig ]; then
|
||||
ewarn "Starting from 22.12.0.12 you have to set USE=hdx if you want"
|
||||
ewarn "to use media-plugins/hdx-realtime-media-engine. Which does"
|
||||
ewarn "not need to be explicitly installed anymore."
|
||||
fi
|
||||
fi
|
||||
|
||||
if use usb; then
|
||||
einfo
|
||||
einfo "Add users of ${CATEGORY}/${PN} to group 'usb' for redirect to work"
|
||||
einfo
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_desktop_database_update
|
||||
xdg_mimeinfo_database_update
|
||||
}
|
||||
@ -67,6 +67,7 @@ RDEPEND="
|
||||
media-libs/libogg
|
||||
media-libs/libpng
|
||||
media-libs/libpulse
|
||||
media-libs/libva
|
||||
media-libs/libvorbis
|
||||
media-libs/mesa
|
||||
media-libs/speex
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user