# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI=3 DESCRIPTION="zdesktop (binary tarball): Online-offline Zimbra client for mail, calendar, social" HOMEPAGE="http://www.zimbra.com/products/desktop.html" P_P="${PV//./_}" SRC_URI="http://files2.zimbra.com/downloads/zdesktop/${PV/_p//b}/zdesktop_${P_P/_p/_ga_b}_linux_i686.tgz" LICENSE="http://www.zimbra.com/license/zimbra-public-eula-2-3.html" SLOT="0" KEYWORDS="~x86 ~amd64" IUSE="" DEPEND="" # app-emulation solves problem "Couldn't load XPCOM." I probably put too many of them. RDEPEND="sys-libs/glibc sys-devel/base-gcc media-libs/alsa-lib" test $ARCH '=' amd64 && RDEPEND="app-emulation/emul-linux-x86-java app-emulation/emul-linux-x86-soundlibs emul-linux-x86-compat emul-linux-x86-cpplibs emul-linux-x86-gtklibs emul-linux-x86-gtkmmlibs emul-linux-x86-motif emul-linux-x86-qtlibs $RDEPEND" src_unpack() { test $ARCH '=' amd64 && \ ewarn ewarn While many users have reported success of running Zimbra Desktop on && \ ewarn 64-bit Vista and Linux, it is not officially supported. && \ ewarn Quote from http://wiki.zimbra.com/wiki/Zimbra_Desktop_FAQ. && \ ewarn See http://www.zimbra.com/forums/general-questions/31114-zimbra-desktop-64-btis-any-issues.html ewarn This will only lauch the zdesktop backend, you will need a standard brower. ewarn unpack "${A}" } src_compile() { for i in zdesktop zimbra-desktop ; do echo '#! /bin/bash' > $i test $ARCH '=' amd64 || \ echo '/opt/zimbra-desktop/app/linux/prism/zdclient -webapp $HOME/zdesktop/zdesktop.webapp -override $HOME/zdesktop/zdesktop.webapp/override.ini -profile $HOME/zdesktop/profile' >> $i test $ARCH '=' amd64 || \ echo 'test -e $HOME/zdesktop || { mkdir $HOME/zdesktop ; echo ; echo ; echo ; } | /opt/zimbra-desktop/app/linux/user-install.pl ; /opt/zimbra-desktop/app/linux/prism/zdclient -webapp $HOME/zdesktop/zdesktop.webapp -override $HOME/zdesktop/zdesktop.webapp/override.ini -profile $HOME/zdesktop/profile || /opt/zimbra-desktop/app/linux/jre/bin/java -da -client -Djava.awt.headless=true -Xms32m -Xmx150m -Xss150k -XX:MinHeapFreeRatio=20 -XX:MaxHeapFreeRatio=40 -XX:NewRatio=4 -XX:TargetSurvivorRatio=70 -XX:+UseConcMarkSweepGC -DSTART=/opt/zimbra-desktop/app/jetty/etc/start.config -Dzimbra.home=$HOME/zdesktop -Dzimbra.config=$HOME/zdesktop/conf/localconfig.xml -Djava.library.path=/opt/zimbra-desktop/app/jetty/../lib -Djava.awt.headless=true -Djava.io.tmpdir=$HOME/zdesktop/data/tmp/java -Djava.net.useSystemProxies=true -Dsun.net.inetaddr.ttl=10 -Djetty.home=/opt/zimbra-desktop/app/jetty -jar /opt/zimbra-desktop/app/jetty/start.jar $HOME/zdesktop/jetty/etc/jetty.xml & sleep 1 ; grep uri $HOME/zdesktop/zdesktop.webapp/webapp.ini | sed s:uri=:launch_a_browser_on_:' >> $i done } src_install() { dobin zdesktop zimbra-desktop # these three lines are inspired from http://dl.dropbox.com/u/6856360/dropbox-1.2.51.ebuild insinto opt/${PN} cd zdesktop_"${P_P/_p/_ga_b}"_linux_i686 insopts -m755 # pour fichier executables. doins -r app jetty }