diff options
author | 2002-07-15 03:08:43 +0000 | |
---|---|---|
committer | 2002-07-15 03:08:43 +0000 | |
commit | 838361a50791838844411c46b668f386dda4b0bb (patch) | |
tree | 8d4a4697586206b5bd2cc0826527551a077c74fa /net-www/jboss/jboss-3.0.1_rc1.ebuild | |
parent | version bump (diff) | |
download | gentoo-2-838361a50791838844411c46b668f386dda4b0bb.tar.gz gentoo-2-838361a50791838844411c46b668f386dda4b0bb.tar.bz2 gentoo-2-838361a50791838844411c46b668f386dda4b0bb.zip |
initial import
Diffstat (limited to 'net-www/jboss/jboss-3.0.1_rc1.ebuild')
-rw-r--r-- | net-www/jboss/jboss-3.0.1_rc1.ebuild | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/net-www/jboss/jboss-3.0.1_rc1.ebuild b/net-www/jboss/jboss-3.0.1_rc1.ebuild new file mode 100644 index 000000000000..8ab1eccd3633 --- /dev/null +++ b/net-www/jboss/jboss-3.0.1_rc1.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2002 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-www/jboss/jboss-3.0.1_rc1.ebuild,v 1.1 2002/07/15 03:08:43 mkennedy Exp $ + +MY_P="jboss-3.0.1RC1-src" +S=${WORKDIR}/${MY_P} + +DESCRIPTION="The Java app-server reference implementation" +SRC_URI=" http://belnet.dl.sourceforge.net/sourceforge/jboss/${MY_P}.tgz" +HOMEPAGE="http://www.jboss.org" +LICENSE="LGPL" + +RDEPEND=">=virtual/jdk-1.3" + +DEPEND="${RDEPEND} + dev-java/ant" + +SLOT="0" +KEYWORDS="*" + +INSTALL_DIR=/usr/lib/${P} + +src_unpack() { + unpack $MY_P.tgz +} + +src_compile() { + export JAVA_HOME=${JDK_HOME} + cd build + sh build.sh all || die +} + +pkg_preinst() { + einfo ">>> Adding user and group for JBoss" + if ! groupmod jboss ; then + groupadd jboss || die "problem adding jboss group" + fi + if ! id jboss ; then + useradd jboss -g jboss || die "problem adding jboss user" + fi +} + +src_install() { + + dodir ${INSTALL_DIR} + dodir ${INSTALL_DIR}/bin + + cp build/output/jboss-3.0.1RC1/bin/run.sh ${D}/${INSTALL_DIR}/bin + cp build/output/jboss-3.0.1RC1/bin/shutdown.sh ${D}/${INSTALL_DIR}/bin + cp build/output/jboss-3.0.1RC1/bin/run.jar ${D}/${INSTALL_DIR}/bin + cp build/output/jboss-3.0.1RC1/bin/shutdown.jar ${D}/${INSTALL_DIR}/bin + + exeinto /etc/init.d + doexe ${FILESDIR}/init.d/jboss + exeinto /etc/conf.d + sed -e "s#@jbossprefix@#/usr/lib/${P}#" ${FILESDIR}/conf.d/jboss >${D}/etc/conf.d/jboss + + einfo ">>> Setting up configuration files and library packages..." + local dirs="build/output/jboss-3.0.1RC1/server build/output/jboss-3.0.1RC1/lib" + for i in $dirs ; do + cp -a $i ${D}/${INSTALL_DIR}/ + done + cp ${FILESDIR}/log4j.xml ${D}/${INSTALL_DIR}/server/all/conf + cp ${FILESDIR}/log4j.xml ${D}/${INSTALL_DIR}/server/default/conf + cp ${FILESDIR}/log4j.xml ${D}/${INSTALL_DIR}/server/minimal/conf + + einfo ">>> Installing client libraries..." + local dirs="build/output/jboss-3.0.1RC1/client/*" + for i in $dirs ; do + dojar $i + done + + einfo ">>> Setting up documentation..." + dodoc build/output/jboss-3.0.1RC1/docs/LICENSE.txt ${FILESDIR}/README.gentoo + dohtml -a html,htm,png,gif,css,java -r build/output/jboss-3.0.1RC1/docs/ + + einfo ">>> Creating log directory..." + dodir /var/log/jboss +} + +pkg_postinst() { + einfo ">>> Assigning access rights..." + chown -R jboss ${INSTALL_DIR}/server + chgrp -R jboss ${INSTALL_DIR}/server + chown jboss /var/log/jboss + chgrp jboss /var/log/jboss +} + +pkg_postrm() { + einfo ">>> Removing user and group for JBoss" + if ! groupmod jboss ; then + groupdel jboss + fi + if ! id jboss ; then + userdel jboss + fi +} |