# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ JAVA_PKG_IUSE="doc source" ESVN_REPO_URI="https://svn.tigase.org/reps/tigase-server/trunk@1113" inherit subversion java-pkg-2 eutils DESCRIPTION="Tigase XMPP server" HOMEPAGE="www.tigase.org" KEYWORDS="~x86" SLOT="0" LICENSE="GPL-3" IUSE="" DEPEND=">=dev-java/ant-1.7 >=dev-java/tigase-xmltools-3.0 >=dev-java/tigase-utils-3.1 >=virtual/jdk-1.6.0" RDEPEND=">=dev-java/tigase-xmltools-3.0 >=dev-java/tigase-utils-3.1 >=virtual/jre-1.6.0" src_unpack() { subversion_src_unpack cd "${S}" ant clean EPATCH_OPTIONS="--ignore-whitespace" #Missing overview file epatch "${FILESDIR}/docs_overview.patch" #Edit classpaths for ant to fit gentoo way epatch "${FILESDIR}/classpaths.patch" #Make default config gentoo'ish epatch "${FILESDIR}/default_config.patch" } src_compile() { ant jar || die "Compile failed" use doc && ant docs || die "Docs failed" } src_install() { java-pkg_dojar jars/*.jar use doc && java-pkg_dojavadoc docs-tigase-server/api use source && java-pkg_dosrc src/main/java/ newconfd "${FILESDIR}/conf_d_tigase" "tigase" newinitd "${FILESDIR}/init_d_tigase" "tigase" diropts -m0700 dodir /usr/share/ca-certificates/tigase insinto /usr/share/ca-certificates/tigase insopts -m0700 doins certs/* diropts -m0755 dodir /var/lib/tigase } pkg_preinst() { enewgroup tigase enewuser tigase -1 -1 /dev/null tigase for c in `ls "${D}/usr/share/ca-certificates/tigase/"`; do echo ${c} fowners tigase:tigase "/usr/share/ca-certificates/tigase/${c}" done fowners tigase:tigase /usr/share/ca-certificates/tigase fowners tigase:tigase /var/lib/tigase }