Gentoo Archives: gentoo-commits

From: "Christian Faulhammer (fauli)" <fauli@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/icaclient: ChangeLog icaclient-12.1.0.ebuild
Date: Wed, 01 Aug 2012 22:08:43
Message-Id: 20120801220829.D951A2004B@flycatcher.gentoo.org
1 fauli 12/08/01 22:08:29
2
3 Modified: ChangeLog
4 Added: icaclient-12.1.0.ebuild
5 Log:
6 version bump for bug 424525, ebuild provided by Ortwin Glück
7
8 (Portage version: 2.1.10.65/cvs/Linux i686)
9
10 Revision Changes Path
11 1.85 net-misc/icaclient/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/icaclient/ChangeLog?rev=1.85&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/icaclient/ChangeLog?rev=1.85&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/icaclient/ChangeLog?r1=1.84&r2=1.85
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-misc/icaclient/ChangeLog,v
20 retrieving revision 1.84
21 retrieving revision 1.85
22 diff -u -r1.84 -r1.85
23 --- ChangeLog 5 Feb 2012 12:50:41 -0000 1.84
24 +++ ChangeLog 1 Aug 2012 22:08:29 -0000 1.85
25 @@ -1,6 +1,12 @@
26 # ChangeLog for net-misc/icaclient
27 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-misc/icaclient/ChangeLog,v 1.84 2012/02/05 12:50:41 fauli Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-misc/icaclient/ChangeLog,v 1.85 2012/08/01 22:08:29 fauli Exp $
30 +
31 +*icaclient-12.1.0 (01 Aug 2012)
32 +
33 + 01 Aug 2012; Christian Faulhammer <fauli@g.o>
34 + +icaclient-12.1.0.ebuild:
35 + version bump for bug 424525, ebuild provided by Ortwin Glück
36
37 05 Feb 2012; Christian Faulhammer <fauli@g.o> icaclient-12.0.0.ebuild:
38 Add note about identity of 32-bit and 64-bit packages, as reported in bug
39
40
41
42 1.1 net-misc/icaclient/icaclient-12.1.0.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/icaclient/icaclient-12.1.0.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/icaclient/icaclient-12.1.0.ebuild?rev=1.1&content-type=text/plain
46
47 Index: icaclient-12.1.0.ebuild
48 ===================================================================
49 # Copyright 1999-2012 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/net-misc/icaclient/icaclient-12.1.0.ebuild,v 1.1 2012/08/01 22:08:29 fauli Exp $
52
53 EAPI=4
54
55 inherit multilib eutils rpm
56
57 DESCRIPTION="ICA Client for Citrix Presentation servers"
58 HOMEPAGE="http://www.citrix.com/"
59 # NB: the amd64 package contains 32bit code only
60 SRC_URI="x86? ( ICAClient-12.1.0-0.i386.rpm )
61 amd64? ( ICAClient_12.1.0-0.x86_64.rpm )"
62
63 LICENSE="icaclient"
64 SLOT="0"
65 KEYWORDS="-* ~amd64 ~x86"
66 IUSE="nsplugin linguas_de linguas_ja"
67 RESTRICT="mirror strip userpriv fetch"
68
69 ICAROOT="/opt/Citrix/ICAClient"
70
71 QA_TEXTRELS="opt/Citrix/ICAClient/VDSCARD.DLL
72 opt/Citrix/ICAClient/TW1.DLL
73 opt/Citrix/ICAClient/NDS.DLL
74 opt/Citrix/ICAClient/CHARICONV.DLL
75 opt/Citrix/ICAClient/PDCRYPT1.DLL
76 opt/Citrix/ICAClient/VDCM.DLL
77 opt/Citrix/ICAClient/libctxssl.so
78 opt/Citrix/ICAClient/PDCRYPT2.DLL
79 opt/Citrix/ICAClient/npica.so
80 opt/Citrix/ICAClient/VDSPMIKE.DLL
81 opt/Citrix/ICAClient/VDFLASH2.DLL
82 opt/Citrix/ICAClient/lib/libavutil.so
83 opt/Citrix/ICAClient/lib/libavcodec.so
84 opt/Citrix/ICAClient/lib/libavformat.so
85 opt/Citrix/ICAClient/lib/libswscale.so"
86
87 QA_EXECSTACK="opt/Citrix/ICAClient/wfica
88 opt/Citrix/ICAClient/libctxssl.so"
89
90 RDEPEND="x11-terms/xterm
91 media-fonts/font-adobe-100dpi
92 media-fonts/font-misc-misc
93 media-fonts/font-cursor-misc
94 media-fonts/font-xfree86-type1
95 media-fonts/font-misc-ethiopic
96 x86? (
97 x11-libs/libXp
98 x11-libs/libXaw
99 x11-libs/libX11
100 x11-libs/libSM
101 x11-libs/libICE
102 x11-libs/libXinerama
103 >=x11-libs/openmotif-2.3.1:0
104 )
105 amd64? (
106 || (
107 ( >=app-emulation/emul-linux-x86-xlibs-20110129
108 >=app-emulation/emul-linux-x86-motif-20110129 )
109 <app-emulation/emul-linux-x86-xlibs-20110129
110 )
111 >=app-emulation/emul-linux-x86-soundlibs-20110928
112 >=app-emulation/emul-linux-x86-gtklibs-20110928
113 nsplugin? (
114 www-plugins/nspluginwrapper
115 )
116 )"
117 DEPEND=""
118 S="${WORKDIR}/opt/Citrix/ICAClient"
119
120 pkg_nofetch() {
121 elog "Download the client RPM file ${SRC_URI} from
122 http://www.citrix.com/English/ss/downloads/details.asp?downloadId=2323812&productId=1689163"
123 elog "and place it in ${DISTDIR:-/usr/portage/distfiles}."
124 }
125
126 pkg_setup() {
127 # Binary x86 package
128 has_multilib_profile && ABI="x86"
129 }
130
131 src_install() {
132 dodir "${ICAROOT}"
133
134 exeinto "${ICAROOT}"
135 doexe *.DLL libctxssl.so libproxy.so FlashContainer.bin wfica wfcmgr.bin util/wfcmgr
136
137 exeinto "${ICAROOT}"/lib
138 doexe lib/*.so
139
140 insinto "${ICAROOT}"
141 if use nsplugin
142 then
143 doins npica.so
144 dosym "${ICAROOT}"/npica.so /usr/$(get_libdir)/nsbrowser/plugins/npica.so
145 fi
146
147 doins nls/en/eula.txt
148
149 insinto "${ICAROOT}"/config
150 doins config/* config/.* nls/en/*.ini
151
152 insinto "${ICAROOT}"/gtk
153 doins gtk/*
154
155 insinto "${ICAROOT}"/gtk/glade
156 doins gtk/glade/*
157
158 dodir "${ICAROOT}"/help
159
160 insinto "${ICAROOT}"/config/usertemplate
161 doins config/usertemplate/*
162
163 LANGCODES="en"
164 use linguas_de && LANGCODES="${LANGCODES} de"
165 use linguas_ja && LANGCODES="${LANGCODES} ja"
166
167 for lang in ${LANGCODES}; do
168 insinto "${ICAROOT}"/nls/${lang}
169 doins nls/${lang}/*
170
171 insinto "${ICAROOT}"/nls/$lang/UTF-8
172 doins nls/${lang}/UTF-8/*
173
174 insinto "${ICAROOT}"/nls/${lang}/LC_MESSAGES
175 doins nls/${lang}/LC_MESSAGES/*
176
177 insinto "${ICAROOT}"/nls/${lang}
178 dosym UTF-8 "${ICAROOT}"/nls/${lang}/utf8
179
180 # We don't have 'more' anymore on the system - use 'less' instead
181 sed -e 's:MORE_CMD=more:MORE_CMD=less:g' -i "${D}"/"${ICAROOT}"/nls/${lang}/wfcmgr.msg
182 done
183
184 insinto "${ICAROOT}"/nls
185 dosym en /opt/Citrix/ICAClient/nls/C
186
187 insinto "${ICAROOT}"/icons
188 doins icons/*
189
190 insinto "${ICAROOT}"/keyboard
191 doins keyboard/*
192
193 dosym /etc/ssl/certs "${ICAROOT}"/keystore/cacerts
194 #insinto "${ICAROOT}"/keystore/cacerts
195 #doins keystore/cacerts/*
196
197 insinto "${ICAROOT}"/util
198 doins util/pac.js
199
200 exeinto "${ICAROOT}"/util
201 doexe util/{DeleteCompleteFlashCache.sh,echo_cmd,hdxcheck.sh,icalicense.sh,integrate.sh}
202 doexe util/{nslaunch,pacexec,pnabrowse,sunraymac.sh,what,xcapture}
203
204 # Citrix receiver 12 has util/gst_{play,read}.{32,64} versions, install both
205 doexe util/gst_{play,read}.{32,64}
206 # Ditto for libgstflatstm.so
207 doexe util/libgstflatstm.{32,64}.so
208
209 dosym "${ICAROOT}"/util/integrate.sh "${ICAROOT}"/util/disintegrate.sh
210
211 doenvd "${FILESDIR}"/10ICAClient
212
213 make_wrapper wfica "${ICAROOT}"/wfica . "${ICAROOT}"
214
215 # The .desktop file included in the rpm links to /usr/lib, so we
216 # make a new one. The program gives errors and has slowdowns if
217 # the locale is not English, so strip it since it has no
218 # translations anyway
219 doicon icons/*
220 make_wrapper wfcmgr "${ICAROOT}"/wfcmgr . "${ICAROOT}"
221 sed -e 's:^\# Configuration items.*:. "${ICAROOT}"/nls/en/wfcmgr.msg:g' -i "${D}"/"${ICAROOT}"/wfcmgr
222 make_desktop_entry wfcmgr 'Citrix ICA Client' manager
223
224 dodir /etc/revdep-rebuild/
225 echo "SEARCH_DIRS_MASK="${ICAROOT}"" > "${D}"/etc/revdep-rebuild/70icaclient
226 }