# Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header$ inherit elisp-common BRANCH=20041201 MYPV=v1r${PV//1.} MYPV=${MYPV/.${BRANCH}/p${BRANCH}} DESCRIPTION="Cross platform configuration management environment" HOMEPAGE="http://www.cmtsite.org/" SRC_URI="http://www.cmtsite.org/${MYPV}/CMT${MYPV}.tar.gz" LICENSE="LAL-IN2P3-CNRS" SLOT="0" KEYWORDS="~x86 ~amd64" IUSE="emacs" DEPEND="emacs? ( virtual/emacs )" RESTRICT="nomirror" S=${WORKDIR}/CMT/${MYPV} INSTALLDIR=/usr/share/CMT/${MYPV} src_compile() { cd ${S}/mgr ./INSTALL source setup.sh make sed -i -e "s:${S}:${INSTALLDIR}:" setup.sh setup.csh sed -i -e "s:${WORKDIR}:/usr/share:" setup.sh setup.csh cd ${S}/${CMTCONFIG} #cleanup rm *.o cmt_dependencies.make last-rebuild rm -r ${S}/CVS ${S}/*/CVS } src_install() { dodir ${INSTALLDIR} dodir ${INSTALLDIR}/mgr/fragments insinto ${INSTALLDIR}/mgr/fragments doins mgr/fragments/* exeinto ${INSTALLDIR}/mgr doexe mgr/* dodir ${INSTALLDIR}/${CMTCONFIG} exeinto ${INSTALLDIR}/${CMTCONFIG} doexe ${CMTCONFIG}/cmt.exe dodir ${INSTALLDIR}/src insinto ${INSTALLDIR}/src doins src/* if use emacs; then insinto /usr/share/emacs/site-lisp doins doc/cmt-mode.el ${FILESDIR}/80cmt-mode-gentoo.el fi } pkg_postinst () { use emacs > /dev/null && elisp-site-regen einfo einfo " To use cmt, do :" einfo " source ${INSTALLDIR}/mgr/setup.[c]sh" einfo } pkg_postrm() { has_version virtual/emacs && elisp-site-regen }