forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
net-misc/icaclient: Bump to version 13.5.0.10185126
Package-Manager: Portage-2.3.5, Repoman-2.3.2
- Loading branch information
Lars Wendler
committed
Mar 30, 2017
1 parent
bfacb20
commit 94309e3
Showing
3 changed files
with
207 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,4 @@ | ||
DIST linuxx64-13.4.0.10109380.tar.gz 18501208 SHA256 4be6cc707f1040875fb6650f117d1e15aa64c38b86e514f2aba019ac81ce6b8c SHA512 1cfd76df3427b6cc058d0637ac713bffc41bc6cb5407f945bd7422be878a65c4d2cb50e38a7b7f6154187ddd035de789c0025360a41dd8396f1c1e3949329af1 WHIRLPOOL f3b445bb973180377bec9e45af7d928711c35ab860feba1ba696c531d22768e1c82b2886e2b17738721a398abbcc66c4c100b7f3d22d6be588106d912ab4b258 | ||
DIST linuxx64-13.5.0.10185126.tar.gz 19265973 SHA256 9db45bd1e269d57c00375fdc8f315aa15d91be3be09e546c491f307627ac44e4 SHA512 1e35a38c1e272cab7d6b3358691c10aca4ca74c5e6c5c9f1431368f7d4f451018aa8b311e715593226280e5f42b06714bd689d571793cd8a621c8a6ee74977f1 WHIRLPOOL e5a4c60ea17bb57eaf4710b6aa8a4e7448a95af9440140243dcf44f31c254bd8dcde792f862612eecdedc13fa3b76723ed0142af15eae060049a66be1f95db31 | ||
DIST linuxx86-13.4.0.10109380.tar.gz 19270016 SHA256 f4405da2bdc577c4e6bd2201a5b27102adf580d52f51e4af153a6cec0b75f264 SHA512 7a7173b5562d877d55d2f79a38d8b2da04860648fe6a1552f65b2b1185e4a637d488bd6de557f0ddaa7787a8c434ae0c177b7aab7bff22bd05886a764ee7d5fb WHIRLPOOL 6f8542fd962c26a7469cb5b5cac14079c6246a07b909d8a29ec6b620165e78fbd0e92d42c6e4f6842a5f579f677b0e497d539f50ce1acdf1b5e8c24f25fb7b34 | ||
DIST linuxx86-13.5.0.10185126.tar.gz 20090951 SHA256 a1d9e03931b9d8b6ad3be6de07bafc902a52eaf23e27c90ca2137e9f29d49d5f SHA512 4003fd93197db190b519d4668622b447f42c7aa705bf692db2a4d24514d453c70b8e42d1d9762225720e51e2f15f006cdfaa57ba5a17b38f781c64ad93582b75 WHIRLPOOL 6bc515e78b874a84cbfbaa21e8af04d6b29334a5750a9eb009733726330741a2a3df75a6cf8ef87bf48f220feebb9b2204ed90707cb54106a65fdf4b160e190f |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,200 @@ | ||
# Copyright 1999-2017 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=6 | ||
|
||
inherit multilib eutils versionator | ||
|
||
DESCRIPTION="ICA Client for Citrix Presentation servers" | ||
HOMEPAGE="http://www.citrix.com/" | ||
SRC_URI="amd64? ( linuxx64-${PV}.tar.gz ) | ||
x86? ( linuxx86-${PV}.tar.gz )" | ||
|
||
LICENSE="icaclient" | ||
SLOT="0" | ||
KEYWORDS="-* ~amd64 ~x86" | ||
IUSE="gstreamer010 nsplugin linguas_de linguas_es linguas_fr linguas_ja linguas_zh_CN" | ||
RESTRICT="mirror strip userpriv fetch" | ||
|
||
ICAROOT="/opt/Citrix/ICAClient" | ||
|
||
QA_PREBUILT="${ICAROOT#/}/*" | ||
|
||
RDEPEND=" | ||
dev-libs/atk | ||
dev-libs/glib:2 | ||
dev-libs/libxml2 | ||
media-fonts/font-adobe-100dpi | ||
media-fonts/font-misc-misc | ||
media-fonts/font-cursor-misc | ||
media-fonts/font-xfree86-type1 | ||
media-fonts/font-misc-ethiopic | ||
media-libs/alsa-lib | ||
media-libs/fontconfig | ||
media-libs/freetype | ||
media-libs/gst-plugins-base:1.0 | ||
media-libs/gstreamer:1.0 | ||
media-libs/libcanberra[gtk] | ||
media-libs/libogg | ||
media-libs/libvorbis | ||
media-libs/speex | ||
net-dns/libidn | ||
net-libs/libsoup:2.4 | ||
net-libs/webkit-gtk:2 | ||
sys-libs/e2fsprogs-libs | ||
sys-libs/zlib | ||
virtual/krb5 | ||
x11-libs/cairo | ||
x11-libs/gdk-pixbuf | ||
x11-libs/gtk+:2 | ||
x11-libs/libX11 | ||
x11-libs/libXaw | ||
x11-libs/libXext | ||
x11-libs/libXfixes | ||
x11-libs/libXinerama | ||
x11-libs/libXmu | ||
x11-libs/libXrender | ||
x11-libs/libXt | ||
x11-libs/pango | ||
gstreamer010? ( | ||
media-libs/gst-plugins-base:0.10 | ||
media-libs/gstreamer:0.10 | ||
) | ||
" | ||
DEPEND="" | ||
|
||
pkg_nofetch() { | ||
elog "Download the client file ${A} from | ||
https://www.citrix.com/downloads/citrix-receiver.html" | ||
elog "and place it in ${DISTDIR:-/usr/portage/distfiles}." | ||
} | ||
|
||
src_unpack() { | ||
default | ||
|
||
case ${ARCH} in | ||
amd64) | ||
ICAARCH=linuxx64 | ||
;; | ||
x86) | ||
ICAARCH=linuxx86 | ||
;; | ||
*) | ||
eerror "Given architecture is not supported by Citrix." | ||
;; | ||
esac | ||
|
||
S="${WORKDIR}/${ICAARCH}/${ICAARCH}.cor" | ||
} | ||
|
||
src_install() { | ||
local tmpl dest | ||
|
||
dodir "${ICAROOT}" | ||
|
||
exeinto "${ICAROOT}" | ||
doexe *.DLL libproxy.so wfica AuthManagerDaemon PrimaryAuthManager selfservice ServiceRecord | ||
|
||
exeinto "${ICAROOT}"/lib | ||
doexe lib/*.so | ||
|
||
if use nsplugin ; then | ||
exeinto "${ICAROOT}" | ||
doexe npica.so | ||
dosym "${ICAROOT}"/npica.so /usr/$(get_libdir)/nsbrowser/plugins/npica.so | ||
fi | ||
|
||
for dest in "${ICAROOT}"{,/nls/en{,.UTF-8}} ; do | ||
insinto "${dest}" | ||
doins nls/en.UTF-8/eula.txt | ||
done | ||
|
||
insinto "${ICAROOT}" | ||
doins -r usb | ||
|
||
insinto "${ICAROOT}"/config | ||
doins config/* config/.* nls/en/*.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/* | ||
|
||
LANGCODES="en" | ||
use linguas_de && LANGCODES+=" de" | ||
use linguas_es && LANGCODES+=" es" | ||
use linguas_fr && LANGCODES+=" fr" | ||
use linguas_ja && LANGCODES+=" ja" | ||
use linguas_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/* | ||
|
||
rm -r "${S}"/keystore/cacerts || die | ||
dosym /etc/ssl/certs "${ICAROOT}"/keystore/cacerts | ||
|
||
exeinto "${ICAROOT}"/util | ||
# echo_cmd, gst_aud_play and gst_aud_read still require gst-0.10 | ||
if use gstreamer010 ; then | ||
doexe util/{echo_cmd,gst_aud_play,gst_aud_read,gst_play0.10,gst_read0.10,libgstflatstm0.10.so} | ||
fi | ||
doexe util/{configmgr,conncenter,gst_play1.0,gst_read1.0,hdxcheck.sh,icalicense.sh,libgstflatstm1.0.so} | ||
doexe util/{lurdump,new_store,nslaunch,pnabrowse,storebrowse,sunraymac.sh,what,xcapture} | ||
|
||
doenvd "${FILESDIR}"/10ICAClient | ||
|
||
make_wrapper wfica "${ICAROOT}"/wfica . "${ICAROOT}" | ||
|
||
dodir /etc/revdep-rebuild/ | ||
echo "SEARCH_DIRS_MASK=\"${ICAROOT}\"" > "${D}"/etc/revdep-rebuild/70icaclient | ||
} | ||
|
||
pkg_preinst() { | ||
local old_plugin="/usr/lib64/nsbrowser/plugins/npwrapper.npica.so" | ||
if use amd64 && [[ -f ${old_plugin} ]] ; then | ||
local wrapper="/usr/bin/nspluginwrapper" | ||
if [[ -x ${wrapper} ]] ; then | ||
einfo "Removing npica.so from wrapper." | ||
${wrapper} -r ${old_plugin} | ||
fi | ||
fi | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,6 +5,11 @@ | |
<email>[email protected]</email> | ||
<name>Lars Wendler</name> | ||
</maintainer> | ||
<use> | ||
<flag name="gstreamer010">Enable audio support via | ||
<pkg>media-libs/gstreamer</pkg> using SLOT 0.10 | ||
</flag> | ||
</use> | ||
<longdescription> | ||
ICAClient is a Linux client to a Citrix Metaframe Server. | ||
</longdescription> | ||
|