Magellan Linux

Contents of /trunk/nonfree/ica-client/ica-client-9.0-r3.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 11774 - (show annotations) (download)
Wed Apr 11 18:42:53 2012 UTC (12 years, 1 month ago) by niro
File size: 2483 byte(s)
-import from old svn
1 # $Header: /magellan-cvs/smage/ica-client/ica-client-9.0-r3.smage2,v 1.6 2007-11-10 14:16:36 niro Exp $
2
3 PNAME="ica-client"
4 PVER="9.0"
5 PBUILD="r3"
6
7 PCATEGORIE="net-misc"
8 STATE="stable"
9
10 DESCRIPTION="Citrix ica client"
11 HOMEPAGE="http://www.citrix.com/"
12
13 DEPEND=">= virtual/glibc
14 >= x11-libs/libXp-1
15 >= x11-libs/libXaw-1
16 >= x11-libs/libX11-1
17 >= x11-libs/libSM-1
18 >= x11-libs/libICE-1
19 >= x11-libs/libXpm-3.5
20 >= x11-libs/openmotif-2.2.3"
21
22 SDEPEND=">= app-arch/rpm2targz-9.0
23 >= dev-util/desktop-file-utils-0.10"
24
25 SRCFILE="ICAClient-9.0-1.i386.rpm"
26 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
27
28 SRC_URI=( mirror://${PNAME}/${SRCFILE} )
29
30 src_prepare() {
31 install -d ${SRCDIR} || die
32 cd ${SRCDIR}
33
34 rpm2targz ${SOURCEDIR}/${PNAME}/${SRCFILE} || die
35 tar --no-same-owner -xvzf ${SRCDIR}/${SRCFILE/.rpm/.tar.gz} || die
36 }
37
38 src_install() {
39 cd ${SRCDIR}/usr/lib/ICAClient
40
41 # needed directories
42 install -d ${BINDIR}/etc/env.d || die
43 install -d ${BINDIR}/usr/bin || die
44 install -d ${BINDIR}/usr/share/pixmaps || die
45 install -d ${BINDIR}/usr/$(mlibdir)/nsbrowser/plugins || die
46 install -d ${BINDIR}/opt/ica-client/.config || die
47
48 cp -a * ${BINDIR}/opt/ica-client || die
49
50 for i in .config/*
51 do
52 cp -a ${i} ${BINDIR}/opt/ica-client/.config || die
53 done
54
55 # setup the environment to find the client systemwide
56 cat > ${BINDIR}/etc/env.d/10icaclient << "EOF"
57 PATH=/opt/ica-client
58 ROOTPATH=/opt/ica-client
59 EOF
60
61 # create a desktop file
62 cat > wfcmgr.desktop << EOF
63 [Desktop Entry]
64 Encoding=UTF-8
65 Name=Citrix Program Neighborhood
66 Comment=Citrix Program Neighborhood
67 Exec=/usr/bin/wfcmgr
68 Icon=citrix48.xpm
69 Terminal=false
70 Type=Application
71 StartupWMClass=wfcmgr
72 EOF
73 desktop-file-install \
74 --vendor citrix \
75 --delete-original \
76 --dir ${BINDIR}/usr/share/applications \
77 --add-category X-Magellan-Extra \
78 --add-category Network \
79 --add-category Application \
80 wfcmgr.desktop \
81 || die
82
83 # install icons in a proper directory
84 install -m0644 ${SRCDIR}/usr/lib/ICAClient/icons/* ${BINDIR}/usr/share/pixmaps || die
85
86 # install browser plugin to a proper location
87 ln -snf /opt/ica-client/npica.so ${BINDIR}/usr/$(mlibdir)/nsbrowser/plugins/npica.so || die
88
89 # install wrappers to prevent slowdowns with other locales than 'C'
90 echo 'env LC_ALL="" LANG="" /opt/ica-client/wfcmgr' > ${BINDIR}/usr/bin/wfcmgr || die
91 echo 'env LC_ALL="" LANG="" /opt/ica-client/wfica' > ${BINDIR}/usr/bin/wfica || die
92 chmod 0755 ${BINDIR}/usr/bin/wfcmgr || die
93 chmod 0755 ${BINDIR}/usr/bin/wfica || die
94 }

Properties

Name Value
svn:keywords Id