# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI=1 EANT_ANT_TASKS="jakarta-regexp-1.4 batik-1.6 xalan xsdlib relaxng-datatype" inherit versionator java-pkg-2 java-ant-2 eutils MY_PV=$(replace_all_version_separators '_') DESCRIPTION="A visualization platform for molecular interaction networks" HOMEPAGE="http://www.cytoscape.org/" SRC_URI="http://chianti.ucsd.edu/Cyto-${MY_PV}/cytoscapeSource-v${PV}.tar.gz" LICENSE="LGPL-2.1" SLOT="0" IUSE="" KEYWORDS="~amd64 ~x86" DEPEND=">=virtual/jdk-1.6 dev-java/jakarta-regexp:1.4 dev-java/batik:1.6 dev-java/xalan dev-java/xsdlib dev-java/relaxng-datatype" RDEPEND=">=virtual/jre-1.6 dev-java/swing-layout dev-java/stax-ex dev-java/xmlstreambuffer dev-java/sjsxp dev-java/itext dev-java/concurrent-util dev-java/jsr173 dev-java/jsr181 dev-java/jsr250 java-virtuals/saaj-api dev-java/jdom" # dev-java/junit # dev-java/colt # dev-java/l2fprod-common # dev-java/openjnlp S="${WORKDIR}" src_unpack() { unpack ${A} # java-ant_remove-taskdefs find -name 'batik*.jar' -print -delete find -name 'jakarta*.jar' -print -delete find -name 'xalan*.jar' -print -delete find -name 'xsdlib*.jar' -print -delete find -name 'relaxngDatatype.jar' -print -delete find -name 'swing-layout.jar' -print -delete find -name 'stax-ex.jar' -print -delete find -name 'saaj.jar' -print -delete find -name 'streambuffer.jar' -print -delete find -name 'sjsxp.jar' -print -delete find -name 'itext.jar' -print -delete find -name 'concurrent.jar' -print -delete find -name 'jdom.jar' -print -delete find -name 'jsr*.jar' -print -delete # find -name 'l2fprod-common*.jar' -print -delete # find -name 'colt.jar' -print -delete # find -name 'junit.jar' -print -delete # find -name 'jnlp.jar' -print -delete # find -name 'jaxb*.jar' -print -delete # Skip the jalopy ant build target (produces access violations) perl -i -ne 'print unless /taskdef.*name="jalopy"/../<\/target>/' "${S}/build.xml" || die } src_install() { java-pkg_dojar cytoscape.jar java-pkg_dojar lib/*.jar plugins/core/*.jar java-pkg_dolauncher cytoscape.sh --main cytoscape.CyMain \ --java_args '-Dswing.aatext=true -Xss5M -Xmx512M' \ --pkg_args '-p plugins "$@"' # dobin resources/bin/cytoscape.sh make_desktop_entry cytoscape.sh Cytoscape dodoc docs/pdf/manual.pdf }