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: icaclient-11.0-r1.ebuild ChangeLog icaclient-11.0.ebuild
Date: Sun, 19 Apr 2009 14:52:03
Message-Id: E1LvYND-00050Q-Kw@stork.gentoo.org
1 fauli 09/04/19 14:51:59
2
3 Modified: ChangeLog
4 Added: icaclient-11.0-r1.ebuild
5 Removed: icaclient-11.0.ebuild
6 Log:
7 revision bump to force revdep-rebuild exception for all users
8 (Portage version: 2.1.6.7/cvs/Linux i686)
9
10 Revision Changes Path
11 1.65 net-misc/icaclient/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/icaclient/ChangeLog?rev=1.65&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/icaclient/ChangeLog?rev=1.65&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/icaclient/ChangeLog?r1=1.64&r2=1.65
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-misc/icaclient/ChangeLog,v
20 retrieving revision 1.64
21 retrieving revision 1.65
22 diff -u -r1.64 -r1.65
23 --- ChangeLog 18 Apr 2009 22:08:37 -0000 1.64
24 +++ ChangeLog 19 Apr 2009 14:51:59 -0000 1.65
25 @@ -1,6 +1,12 @@
26 # ChangeLog for net-misc/icaclient
27 # Copyright 2002-2009 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-misc/icaclient/ChangeLog,v 1.64 2009/04/18 22:08:37 fauli Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-misc/icaclient/ChangeLog,v 1.65 2009/04/19 14:51:59 fauli Exp $
30 +
31 +*icaclient-11.0-r1 (19 Apr 2009)
32 +
33 + 19 Apr 2009; Christian Faulhammer <fauli@g.o>
34 + -icaclient-11.0.ebuild, +icaclient-11.0-r1.ebuild:
35 + revision bump to force revdep-rebuild exception for all users
36
37 18 Apr 2009; Christian Faulhammer <fauli@g.o> icaclient-11.0:
38 install a configuration file to hide all libraries from revdep-rebuild,
39
40
41
42 1.1 net-misc/icaclient/icaclient-11.0-r1.ebuild
43
44 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/icaclient/icaclient-11.0-r1.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/icaclient/icaclient-11.0-r1.ebuild?rev=1.1&content-type=text/plain
46
47 Index: icaclient-11.0-r1.ebuild
48 ===================================================================
49 # Copyright 1999-2009 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/net-misc/icaclient/icaclient-11.0-r1.ebuild,v 1.1 2009/04/19 14:51:59 fauli Exp $
52
53 inherit eutils multilib rpm
54
55 DESCRIPTION="ICA Client for Citrix Presentation servers"
56 HOMEPAGE="http://www.citrix.com/"
57 # There is no direct download link from upstream, see pkg_nofetch()
58 SRC_URI="ICAClient-11.0-1.i386.rpm"
59
60 LICENSE="as-is"
61 SLOT="0"
62 KEYWORDS="-* ~amd64 ~x86"
63 IUSE="linguas_de linguas_ja"
64 RESTRICT="mirror strip userpriv fetch"
65
66 QA_TEXTRELS="opt/ICAClient/VDSCARD.DLL
67 opt/ICAClient/TW1.DLL
68 opt/ICAClient/NDS.DLL
69 opt/ICAClient/CHARICONV.DLL
70 opt/ICAClient/PDCRYPT1.DLL
71 opt/ICAClient/VDCM.DLL
72 opt/ICAClient/libctxssl.so
73 opt/ICAClient/PDCRYPT2.DLL
74 opt/ICAClient/npica.so
75 opt/ICAClient/VDSPMIKE.DLL"
76 QA_EXECSTACK="opt/ICAClient/wfica.bin
77 opt/ICAClient/libctxssl.so"
78
79 RDEPEND="x11-terms/xterm
80 media-fonts/font-adobe-100dpi
81 media-fonts/font-misc-misc
82 media-fonts/font-cursor-misc
83 x86? (
84 x11-libs/libXp
85 x11-libs/libXaw
86 x11-libs/libX11
87 x11-libs/libSM
88 x11-libs/libICE
89 >=x11-libs/openmotif-2.3.1
90 )
91 amd64? ( >=app-emulation/emul-linux-x86-xlibs-20080316 )"
92 DEPEND=""
93 S="${WORKDIR}/usr/lib/ICAClient"
94
95 pkg_setup() {
96 # Binary x86 package
97 has_multilib_profile && ABI="x86"
98 }
99
100 pkg_nofetch() {
101 elog "Download the client RPM file from http://www.citrix.com/English/SS/downloads/details.asp?downloadID=3323"
102 elog "and place it in ${DISTDIR:-/usr/portage/distfiles}."
103 }
104
105 src_install() {
106 dodir /opt/ICAClient
107
108 insinto /opt/ICAClient
109 doins *.DLL npica.so libctxssl.so libproxy.so nls/en/eula.txt
110
111 insinto /opt/ICAClient/config
112 doins config/* config/.* nls/en/*.ini
113
114 insinto /opt/ICAClient/config/usertemplate
115 doins config/usertemplate/*
116
117 insinto /opt/ICAClient/nls
118 dosym en /opt/ICAClient/nls/C
119
120 insinto /opt/ICAClient/nls/en
121 doins nls/en/*
122
123 insinto /opt/ICAClient/nls/en/UTF-8
124 doins nls/en/UTF-8/*
125
126 if use linguas_de; then
127 insinto /opt/ICAClient/nls/de
128 doins nls/de/*
129
130 insinto /opt/ICAClient/nls/de/UTF-8
131 doins nls/de/UTF-8/*
132 fi
133 if use linguas_ja; then
134 insinto /opt/ICAClient/nls/ja
135 doins nls/ja/*
136
137 insinto /opt/ICAClient/nls/ja/UTF-8
138 doins nls/ja/UTF-8/*
139 fi
140
141 insinto /opt/ICAClient/icons
142 doins icons/*
143
144 insinto /opt/ICAClient/keyboard
145 doins keyboard/*
146
147 insinto /opt/ICAClient/keystore/cacerts
148 doins keystore/cacerts/*
149
150 insinto /opt/ICAClient/util
151 doins util/{echo_cmd,gst_play,icalicense.sh,integrate.sh,libgstflatstm.so,nslaunch,pacexec,pac.js,sunraymac.sh,what,xcapture}
152 dosym /opt/ICAClient/util/integrate.sh /opt/ICAClient/util/disintegrate.sh
153
154 doenvd "${FILESDIR}"/10ICAClient
155
156 dosym /opt/ICAClient/npica.so /usr/$(get_libdir)/nsbrowser/plugins/npica.so
157
158 # wfica has libxcb locking bugs, so provide a wrapper. It needs to be in
159 # /opt/ICAClient to ensure it gets called, so rename wfica to wfica.bin.
160 exeinto /opt/ICAClient
161 doexe wfcmgr.bin wfica_assoc.sh wfica.sh util/wfcmgr
162 newexe wfica wfica.bin
163 make_wrapper wfica 'env LC_ALL="" LANG="" LIBXCB_ALLOW_SLOPPY_LOCK=1 /opt/ICAClient/wfica.bin' . /opt/ICAClient /opt/ICAClient
164
165 # The .desktop file included in the rpm links to /usr/lib, so we
166 # make a new one. The program gives errors and has slowdowns if
167 # the locale is not English, so strip it since it has no
168 # translations anyway
169 doicon icons/*
170 make_wrapper wfcmgr /opt/ICAClient/wfcmgr . /opt/ICAClient
171 sed -e 's:^\# Configuration items.*:. /opt/ICAClient/nls/en/wfcmgr.msg:g' -i "${D}"/opt/ICAClient/wfcmgr
172 make_desktop_entry wfcmgr 'Citrix ICA Client' manager
173
174 dodir /etc/revdep-rebuild/
175 echo "SEARCH_DIRS_MASK=/opt/ICAClient" > "${D}"/etc/revdep-rebuild/70icaclient
176 }