# Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-admin/mms-agent/mms-agent-3.6.0.201_p1.ebuild,v 1.1 2015/08/05 08:38:50 ultrabug Exp $ EAPI=5 inherit eutils user MY_PV=${PV/_p/-} DESCRIPTION="MongoDB MMS agents" HOMEPAGE="http://mms.mongodb.com" SRC_URI=" monitoring? ( amd64? ( https://mms.mongodb.com/download/agent/monitoring/mongodb-mms-monitoring-agent-${MY_PV}.linux_x86_64.tar.gz ) x86? ( https://mms.mongodb.com/download/agent/monitoring/mongodb-mms-monitoring-agent-${MY_PV}.linux_i386.tar.gz ) ) " LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="+monitoring" REQUIRED_USE="|| ( monitoring )" RDEPEND="!<dev-db/mongodb-3.0.0[mms-agent]" DEPEND="${RDEPEND}" S=${WORKDIR} pkg_setup() { enewgroup mongodb enewuser mongodb -1 -1 /var/lib/${PN} mongodb } src_install() { if use amd64; then local arch="x86_64" else local arch="i386" fi if use monitoring; then local MY_PN="mms-monitoring-agent" local MY_D="/opt/${MY_PN}" pushd "${S}/mongodb-mms-monitoring-agent-${MY_PV}.linux_${arch}" insinto ${MY_D} doins mongodb-mms-monitoring-agent fperms +x "${MY_D}"/mongodb-mms-monitoring-agent insinto /etc doins monitoring-agent.config rm monitoring-agent.config dosym /etc/monitoring-agent.config ${MY_D}/monitoring-agent.config fowners -R mongodb:mongodb ${MY_D} newinitd "${FILESDIR}/${MY_PN}.initd" ${MY_PN} popd fi } pkg_postinst() { if use monitoring; then elog "MMS Monitoring Agent configuration file :" elog " /etc/monitoring-agent.config" fi }