# $Header: /magellan-cvs/smage/ica-client/ica-client-9.0-r3.smage2,v 1.6 2007-11-10 14:16:36 niro Exp $ PNAME="ica-client" PVER="9.0" PBUILD="r3" PCATEGORIE="net-misc" STATE="stable" DESCRIPTION="Citrix ica client" HOMEPAGE="http://www.citrix.com/" DEPEND=">= virtual/glibc >= x11-libs/libXp-1 >= x11-libs/libXaw-1 >= x11-libs/libX11-1 >= x11-libs/libSM-1 >= x11-libs/libICE-1 >= x11-libs/libXpm-3.5 >= x11-libs/openmotif-2.2.3" SDEPEND=">= app-arch/rpm2targz-9.0 >= dev-util/desktop-file-utils-0.10" SRCFILE="ICAClient-9.0-1.i386.rpm" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" SRC_URI=( mirror://${PNAME}/${SRCFILE} ) src_prepare() { install -d ${SRCDIR} || die cd ${SRCDIR} rpm2targz ${SOURCEDIR}/${PNAME}/${SRCFILE} || die tar --no-same-owner -xvzf ${SRCDIR}/${SRCFILE/.rpm/.tar.gz} || die } src_install() { cd ${SRCDIR}/usr/lib/ICAClient # needed directories install -d ${BINDIR}/etc/env.d || die install -d ${BINDIR}/usr/bin || die install -d ${BINDIR}/usr/share/pixmaps || die install -d ${BINDIR}/usr/$(mlibdir)/nsbrowser/plugins || die install -d ${BINDIR}/opt/ica-client/.config || die cp -a * ${BINDIR}/opt/ica-client || die for i in .config/* do cp -a ${i} ${BINDIR}/opt/ica-client/.config || die done # setup the environment to find the client systemwide cat > ${BINDIR}/etc/env.d/10icaclient << "EOF" PATH=/opt/ica-client ROOTPATH=/opt/ica-client EOF # create a desktop file cat > wfcmgr.desktop << EOF [Desktop Entry] Encoding=UTF-8 Name=Citrix Program Neighborhood Comment=Citrix Program Neighborhood Exec=/usr/bin/wfcmgr Icon=citrix48.xpm Terminal=false Type=Application StartupWMClass=wfcmgr EOF desktop-file-install \ --vendor citrix \ --delete-original \ --dir ${BINDIR}/usr/share/applications \ --add-category X-Magellan-Extra \ --add-category Network \ --add-category Application \ wfcmgr.desktop \ || die # install icons in a proper directory install -m0644 ${SRCDIR}/usr/lib/ICAClient/icons/* ${BINDIR}/usr/share/pixmaps || die # install browser plugin to a proper location ln -snf /opt/ica-client/npica.so ${BINDIR}/usr/$(mlibdir)/nsbrowser/plugins/npica.so || die # install wrappers to prevent slowdowns with other locales than 'C' echo 'env LC_ALL="" LANG="" /opt/ica-client/wfcmgr' > ${BINDIR}/usr/bin/wfcmgr || die echo 'env LC_ALL="" LANG="" /opt/ica-client/wfica' > ${BINDIR}/usr/bin/wfica || die chmod 0755 ${BINDIR}/usr/bin/wfcmgr || die chmod 0755 ${BINDIR}/usr/bin/wfica || die }