# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-java/hibernate/hibernate-3.0_rc1.ebuild,v 1.10 2006/05/04 17:28:49 nichoj Exp $ inherit java-pkg MY_PV=${PV/_rc/rc} DESCRIPTION="Hibernate is a powerful, ultra-high performance object / relational persistence and query service for Java." SRC_URI="mirror://sourceforge/hibernate/${PN}-${MY_PV}.tar.gz" HOMEPAGE="http://www.hibernate.org" LICENSE="LGPL-2" SLOT="3" KEYWORDS="~x86 ~amd64" RDEPEND=" >=virtual/jre-1.4 =dev-java/cglib-2.0* dev-java/commons-collections dev-java/commons-logging dev-java/concurrent-util >=dev-java/dom4j-1.5 dev-java/ehcache dev-java/jta dev-java/odmg dev-java/proxool dev-java/c3p0 dbcp? ( dev-java/commons-pool dev-java/commons-dbcp ) jboss? ( >=www-servers/jboss-3.2.5 dev-java/sun-jmx ) jcs? ( dev-java/jcs-bin ) dev-java/oscache swarmcache? ( dev-java/swarmcache ) " DEPEND=">=virtual/jdk-1.4 ${RDEPEND} >=dev-java/ant-1.5 junit? ( dev-db/hsqldb )" IUSE="c3p0 dbcp doc jboss jcs jikes junit 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 . mv ../old-lib/jacc-1_0-fr.jar jacc.jar java-pkg_jar-from cglib-2 java-pkg_jar-from commons-collections 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 jta java-pkg_jar-from odmg java-pkg_jar-from proxool # 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 # JCS support # JCS is deprecated, so don't compile it if use jcs ; then java-pkg_jar-from jcs-bin-1.0 else find ${S}/src -name "JCS*" -exec rm {} \; fi # JUnit support if use junit ; then java-pkg_jar-from junit java-pkg_jar-from hsqldb 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 '/