# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-java/hibernate/hibernate-2.1.8.ebuild,v 1.11 2007/01/24 20:07:44 caster Exp $ inherit java-pkg DESCRIPTION="Hibernate is a powerful, ultra-high performance object / relational persistence and query service for Java." SRC_URI="mirror://sourceforge/hibernate/${P}.tar.gz" HOMEPAGE="http://www.hibernate.org" LICENSE="LGPL-2" SLOT="2" KEYWORDS="~x86 ~amd64" RDEPEND=">=virtual/jre-1.4 =dev-java/cglib-2.0* dev-java/commons-collections =dev-java/commons-lang-2.0* dev-java/commons-logging dev-java/concurrent-util >=dev-java/dom4j-1.5 dev-java/ehcache dev-java/jcs-bin dev-java/jta dev-java/odmg c3p0? ( dev-java/c3p0 ) dbcp? ( dev-java/commons-pool dev-java/commons-dbcp ) jboss? ( >=www-servers/jboss-3.2.5 dev-java/sun-jmx ) proxool? ( dev-java/proxool ) oscache? ( dev-java/oscache ) swarmcache? ( dev-java/swarmcache ) " DEPEND=">=virtual/jdk-1.4 ${RDEPEND} >=dev-java/ant-core-1.5 junit? ( dev-java/ant dev-java/junit dev-db/hsqldb )" IUSE="c3p0 dbcp doc jikes jboss jcs junit proxool oscache swarmcache" S=${WORKDIR}/${PN}-${PV:0:3} src_unpack() { unpack ${A} cd ${S} mv lib old-lib mkdir lib cd lib mv ../old-lib/connector.jar . java-pkg_jar-from cglib-2 java-pkg_jar-from commons-collections java-pkg_jar-from commons-lang java-pkg_jar-from commons-logging java-pkg_jar-from concurrent-util java-pkg_jar-from dom4j-1 java-pkg_jar-from ehcache java-pkg_jar-from jcs-bin-1.0 java-pkg_jar-from jta java-pkg_jar-from odmg # c3p0 support if use c3p0 ; then java-pkg_jar-from c3p0 else find ${S}/src -name "C3P0*" -exec rm {} \; fi # DBCP support if use dbcp ; then java-pkg_jar-from commons-dbcp java-pkg_jar-from commons-pool else find ${S}/src -name "DBCP*" -exec rm {} \; fi # JBoss caching support if use jboss ; then JBOSSHOME=`java-config -p jboss | sed -e "s/\/client.*$//g"` ln -sf ${JBOSSHOME}/server/all/lib/jboss-cache.jar ln -sf ${JBOSSHOME}/lib/jboss-system.jar java-pkg_jar-from sun-jmx if ! [ -r jboss-cache.jar ] ; then eerror "The JBoss JARs are not readable. Most likely, the " eerror "/var/lib/jboss directory is not traverseable by the " eerror "portage user." die "See above message." fi else find ${S}/src -name "Tree*" -exec rm {} \; fi # JUnit support if use junit ; then java-pkg_jar-from junit java-pkg_jar-from hsqldb fi # Proxool support if use proxool ; then java-pkg_jar-from proxool else find ${S}/src -name "Proxool*" -exec rm {} \; fi # OSCache support if use oscache ; then java-pkg_jar-from oscache else find ${S}/src -name "OSCache*" -exec rm {} \; fi # SwarmCache support if use swarmcache ; then java-pkg_jar-from swarmcache-1.0 else find ${S}/src -name "SwarmCache*" -exec rm {} \; fi cd .. sed -r -i \ -e '/