# Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-java/hibernate/hibernate-2.1.6.ebuild,v 1.1 2004/08/11 14:47:35 voxus 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/${PN}-${PV}.tar.gz" HOMEPAGE="http://hibernate.bluemars.net" LICENSE="LGPL-2" SLOT="0" KEYWORDS="~amd64" RDEPEND=" >=virtual/jre-1.4 =dev-java/cglib-2* dev-java/commons-collections dev-java/commons-logging =dev-java/dom4j-1* dev-java/ehcache dev-java/odmg dev-java/jta jca? ( dev-java/connector ) c3p0? ( dev-java/c3p0 ) dbcp? ( dev-java/commons-pool dev-java/commons-dbcp ) proxool? ( dev-java/proxool ) oscache? ( dev-java/oscache ) swarmcache? ( dev-java/swarmcache-bin ) jboss? ( >=www-servers/jboss-3.2.5 dev-java/jmx ) " DEPEND="${RDEPEND} >=virtual/jdk-1.4 >=dev-java/ant-core-1.5 junit? ( dev-java/ant dev-java/junit dev-db/hsqldb ) " IUSE="doc jikes jboss swarmcache oscache jca proxool dbcp c3p0 junit" #S=${WORKDIR}/${PN}-${PV:0:3} src_unpack() { unpack ${A} cd ${WORKDIR} mv ${PN}-${PV:0:3} ${S} cd ${S} cd lib rm *.jar java-pkg_jar-from cglib-2 java-pkg_jar-from commons-collections java-pkg_jar-from commons-logging java-pkg_jar-from dom4j-1 java-pkg_jar-from ehcache java-pkg_jar-from jta java-pkg_jar-from odmg # c3p0 support if use c3p0 ; then java-pkg_jar-from c3p0 else find ../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 ../src -name "DBCP*" -exec rm {} \; fi # Proxool support if use proxool ; then java-pkg_jar-from proxool else find ../src -name "Proxool*" -exec rm {} \; fi # JCA support if use jca ; then java-pkg_jar-from connector else rm -r ../src/net/sf/hibernate/jca 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-bin else find ${S}/src -name "SwarmCache*" -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 jmx if ! [ -r jboss-cache.jar ] ; then eerror "The JBoss JARs are not readoable. 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 if use junit ; then java-pkg_jar-from junit java-pkg_jar-from hsqldb fi cd .. # JCS is deprecated, so don't compile it find src -name "JCS*" -exec rm {} \; sed -r -i \ -e '/