# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-java/openjms/openjms-0.7.6.1-r4.ebuild,v 1.1 2008/03/22 21:14:57 wltjr Exp $ EAPI=1 JAVA_PKG_IUSE="doc" WANT_ANT_TASKS="ant-antlr" inherit java-pkg-2 java-ant-2 eutils SLOT="0" LICENSE="GPL-2" DESCRIPTION="Open Java Messaging System" HOMEPAGE="http://openjms.sourceforge.net/" KEYWORDS="~amd64 ~x86" SRC_URI="mirror://sourceforge/${PN}/${P}-src.tar.gz mirror://gentoo/${P}-scripts.tar.gz" IUSE="" RDEPEND="=virtual/jre-1.4* dev-java/antlr dev-java/castor:0.9 dev-java/cdegroot-db:1 dev-java/commons-collections dev-java/commons-dbcp dev-java/commons-logging dev-java/commons-pool dev-java/concurrent-util dev-java/exolabcore dev-db/hsqldb dev-java/jdbm:1 dev-java/sun-jms dev-java/jta dev-java/log4j dev-java/jakarta-oro:2.0 java-virtuals/servlet-api:2.3 dev-java/xerces:2" DEPEND="=virtual/jdk-1.4* ${RDEPEND} dev-java/ant-core" src_unpack() { unpack ${A} mv "${WORKDIR}/bin" "${S}" mv "${WORKDIR}/config" "${S}" cd "${S}" epatch "${FILESDIR}/${PV}/buildfile.patch" epatch "${FILESDIR}/${PV}/source.patch" cd "${S}/lib" rm -v *.jar || die java-pkg_jar-from antlr java-pkg_jar-from castor-0.9 java-pkg_jar-from cdegroot-db-1 java-pkg_jar-from commons-collections java-pkg_jar-from commons-dbcp java-pkg_jar-from commons-logging java-pkg_jar-from commons-pool java-pkg_jar-from concurrent-util java-pkg_jar-from exolabcore java-pkg_jar-from hsqldb java-pkg_jar-from jdbm-1 java-pkg_jar-from sun-jms java-pkg_jar-from jta java-pkg_jar-from log4j java-pkg_jar-from --virtual servlet-api-2.3 # The build.xml runs java with something that uses xerces java-pkg_jar-from --with-dependencies xerces-2 java-pkg_jar-from jakarta-oro-2.0 } EANT_DOC_TARGET="" EANT_BUILD_TARGET="jar war" src_install() { java-pkg_newjar lib/${P}.jar ${PN}.jar java-pkg_newjar lib/${PN}-client-${PV}.jar ${PN}-client.jar java-pkg_dowar lib/${PN}.war dodir /opt/${PN} cp -rP {bin,config,lib} "${D}"/opt/${PN}/ #use doc && cp -rP {docs,src} "${D}"/opt/${PN}/ fperms 755 /opt/${PN}/bin/* newenvd "${FILESDIR}"/${PV}/10${P} 10${PN} newinitd "${FILESDIR}"/${PV}/rc2 openjms newconfd "${FILESDIR}"/${PV}/conf openjms }