# Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI=4 JAVA_PKG_IUSE="tomcat" JAVA_PKG_BSFIX_ALL="no" JAVA_PKG_BSFIX_NAME="" inherit java-pkg-2 java-ant-2 webapp # java-webapp DESCRIPTION="An open-source search server based on the Lucene Java search library." HOMEPAGE="http://lucene.apache.org/solr" SRC_URI="mirror://apache/lucene/solr/${PV}/apache-${P}-src.tgz" LICENSE="Apache-2.0" WEBAPP_MANUAL_SLOT="yes" SLOT="3.2" KEYWORDS="~x86 ~amd64" S="${WORKDIR}/apache-${P}/solr" IUSE="doc" # dist target creates .war file EANT_BUILD_TARGET="dist-jar" CDEPEND="dev-java/lucene:3.1" DEPEND="${CDEPEND} >=virtual/jdk-1.5 dev-java/ant-nodeps dev-java/javacc test? ( dev-java/ant-junit dev-java/junit )" RDEPEND="${CDEPEND} >=virtual/jre-1.5" pkg_setup() { webapp_pkg_setup java-pkg-2_pkg_setup use doc && EANT_BUILD_TARGET+=" javadoc-core" } src_install() { #java-pkg_dowar "${S}/dist/apache-${PN}-${SLOT}-SNAPSHOT.war" webapp_src_preinst insinto "${MY_HTDOCSDIR}" doins -r src/webapp/web/admin insinto /usr/share/solr doins -r src/scripts dolib dist/apache-solr-core-3.2-SNAPSHOT.jar dodoc -r site use doc && java-pkg_dojavadoc build/docs/api/solr java-pkg_dolauncher ${PN} --jar apache-${PN}-core-${SLOT}-SNAPSHOT.jar } pkg_config() { dodir /etc/solr insinto /etc/solr doins -r example/solr/conf doins example/solr/solr.xml dodir /usr/share/solr insinto /usr/share/solr }