# Copyright 1999-2002 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License, v2 or later MY_P="${P}" DESCRIPTION="Java Development Environment for Emacs" LISP="lisp" BSH="java/bsh-commands/bsh/commands" JCLASSES="java/classes" JLIB="java/lib" JSRC="java/src/jde" JSRCDEBUG="${JSRC}/debugger" JSRCCOMMAND="${JSRCDEBUG}/command" JSRCEXPR="${JSRCDEBUG}/expr" JSRCSPEC="${JSRCDEBUG}/spec" JSRCUTIL="${JSRC}/util" JSRCWIZARD="${JSRC}/wizards" JDOC="doc" DHTML="html" DHTMLBSH="${DHTML}/bsh-ug" DHTMLBSHIM="${DHTMLBSH}/images" DHTMLCSS="${DHTML}/css" DHTMLJDE="${DHTML}/jde-ug" DHTMLJDEIM="${DHTMLJDE}/images" DHTMLJDEBUG="${DHTML}/jdebug-ug" DHTMLJDEBUGIM="${DHTMLJDEBUGIM}/images" DSRC="src" DSRCCSS="${DSRC}/css" DSRCJDE="${DSRC}/jde-ug" DSRCJDEIM="${DSRCJDE}/images" DSRCSTYLE="${DSRC}/styles/html" DTLI="tli_rbl" DTLIAU="${DTLI}/au" DTLIIMG="${DTLI}/img" DTLITXT="${DTLI}/txt" inherit jdee HOMEPAGE="http://jdee.sunsite.dk" SRC_URI="${HOMEPAGE}/${PN}-latest.tar.gz" LICENSE="GPL-2" newdepend "virtual/jdk dev-lisp/eieio dev-lisp/elib dev-lisp/semantic dev-lisp/speedbar" src_compile(){ einfo "" einfo "Compiling the lisp libraries is optional and must be done in pkg_config" einfo "" } src_install(){ dosym ${SITE}/${P} ${SITE}/${PN} insinto ${SITE}/${P}/${LISP} doins ${S}/${LISP}/* insinto ${SITE}/${P}/${BSH} doins ${S}/${BSH}/* dodir ${SITE}/${P}/${JCLASSES} insinto ${SITE}/${P}/${JLIB} doins ${S}/${JLIB}/* insinto ${SITE}/${P}/${JSRCDEBUG} doins ${S}/${JSRCDEBUG}/* insinto ${SITE}/${P}/${JSRCCOMMAND} doins ${S}/${JSRCCOMMAND}/* insinto ${SITE}/${P}/${JSRCEXPR} doins ${S}/${JSRCEXPR}/* insinto ${SITE}/${P}/${JSRCSPEC} doins ${S}/${JSRCSPEC}/* insinto ${SITE}/${P}/${JSRCUTIL} doins ${S}/${JSRCUTIL}/* insinto ${SITE}/${P}/${JSRCWIZARD} doins ${S}/${JSRCWIZARD}/* docinto ${DHTMLBSH} dodoc ${JDOC}/${DHTMLBSH}/* docinto ${DHTMLBSHIM} dodoc ${JDOC}/${DHTMLBSHIM}/* docinto ${DHTMLCSS} dodoc ${JDOC}/${DHTMLCSS}/* docinto ${DHTMLJDE} dodoc ${JDOC}/${DHTMLJDE}/* docinto ${DHTMLJDEIM} dodoc ${JDOC}/${DHTMLJDEIM}/* docinto ${DHTMLJDEBUG} dodoc ${JDOC}/${DHTMLJDEBUG}/* docinto ${DHTMLJDEBUGIM} dodoc ${JDOC}/${DHTMLJDEBUGIM}/* docinto ${DSRCCSS} dodoc ${JDOC}/${DSRCCSS}/* docinto ${DSRCJDE} dodoc ${JDOC}/${DSRCJDE}/* docinto ${DSRCJDEIM} dodoc ${JDOC}/${DSRCJDEIM}/* docinto ${DSRCSTYLE} dodoc ${JDOC}/${DSRCSTYLE}/* docinto ${DTLI} dodoc ${JDOC}/${DTLI}/* docinto ${DTLIAU} dodoc ${JDOC}/${DTLIAU}/* docinto ${DTLIIMG} dodoc ${JDOC}/${DTLIIMG}/* docinto ${DTLITXT} dodoc ${JDOC}/${DTLITXT}/* } pkg_postinst(){ einfo "" einfo "To have the jde startup correctly, the following must be in your ~/.emacs" einfo "(add-to-list 'load-path (expand-file-name "~/emacs/site/jde/lisp"))" einfo "(add-to-list 'load-path (expand-file-name "~/emacs/site/semantic"))" einfo "(add-to-list 'load-path (expand-file-name "~/emacs/site/speedbar"))" einfo "(add-to-list 'load-path (expand-file-name "~/emacs/site/elib"))" einfo "(add-to-list 'load-path (expand-file-name "~/emacs/site/eieio"))" einfo "(require 'jde)" einfo "" einfo "To compile the jde lisp libraries, run 'ebuild ${P}.ebuild config" einfo "This is optional, but may make emacs load the jde faster" einfo "" } pkg_config(){ jdee_pkg_config cd ${SITE}/${PN}/${LISP} emake || die }