Magellan Linux

Annotation of /branches/magellan-0_10_0/extras/ica-client/ica-client-9.0-r3.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (hide annotations) (download)
Fri Oct 10 13:29:42 2008 UTC (15 years, 7 months ago) by niro
Original Path: trunk/extras/ica-client/ica-client-9.0-r3.smage2
File size: 2483 byte(s)
import repo
1 niro 2 # $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