# Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/sys-cluster/maui/maui-3.3.1-r2.ebuild,v 1.2 2011/07/04 16:18:38 alexxy Exp $ EAPI="4" inherit eutils multilib DESCRIPTION="Maui Cluster Scheduler" HOMEPAGE="http://www.clusterresources.com/products/maui/" SRC_URI="http://www.adaptivecomputing.com/download/${PN}/${P}.tar.gz" LICENSE="maui" SLOT="0" KEYWORDS="~amd64 ~x86 ~amd64-linux" IUSE="pbs slurm" REQUIRED_USE="^^ ( pbs slurm )" DEPEND=" pbs? ( sys-cluster/torque ) slurm? ( sys-cluster/slurm )" RDEPEND="${DEPEND}" RESTRICT="fetch mirror" pkg_setup() { if use slurm; then if [ -z ${MAUI_KEY} ]; then eerror "You should set MAUI_KEY to any integer value in make.conf" return 1 fi fi } src_prepare() { sed -e "s:\$(INST_DIR)/lib:\$(INST_DIR)/$(get_libdir):" \ -i src/{moab,server,mcom}/Makefile || die } src_configure() { local myconf use pbs && myconf="--with-pbs="${EPREFIX}"/usr" use slurm && myconf="--with-wiki --with-key=${MAUI_KEY}" econf \ --with-spooldir="${EPREFIX}"/var/spool/${PN} \ ${myconf} } src_install() { emake BUILDROOT="${D}" INST_DIR="${ED}/usr" install || die dodoc docs/README CHANGELOG || die dohtml docs/mauidocs.html || die newinitd "${FILESDIR}/${PN}.initd" ${PN} || die } pkg_nofetch() { einfo "Please visit ${HOMEPAGE}, obtain the file" einfo "${P}.tar.gz and put it in ${DISTDIR}" }