| # Copyright 1999-2014 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI="4" |
| |
| inherit eutils multilib |
| |
| DESCRIPTION="Maui Cluster Scheduler" |
| HOMEPAGE="http://www.adaptivecomputing.com/products/open-source/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-4 ) |
| 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 |
| |
| epatch "${FILESDIR}"/${P}-torque_4.patch |
| } |
| |
| 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}" |
| } |