# 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="${JDOC}/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="${JDOC}/src" DSRCCSS="${DSRC}/css" DSRCJDE="${DSRC}/jde-ug" DSRCJDEIM="${DSRCJDE}/images" DSRCSTYLE="${DSRC}/styles/html" DTLI="${JDOC}/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 ${DHTMLBSH}/* docinto ${DHTMLBSHIM} dodoc ${DHTMLBSHIM}/* docinto ${DHTMLCSS} dodoc ${DHTMLCSS}/* docinto ${DHTMLJDE} dodoc ${DHTMLJDE}/* docinto ${DHTMLJDEIM} dodoc ${DHTMLJDEIM}/* docinto ${DHTMLJDEBUG} dodoc ${DHTMLJDEBUG}/* docinto ${DHTMLJDEBUGIM} dodoc ${DHTMLJDEBUGIM}/* docinto ${DSRCCSS} dodoc ${DSRCCSS}/* docinto ${DSRCJDE} dodoc ${DSRCJDE}/* docinto ${DSRCJDEIM} dodoc ${DSRCJDEIM}/* docinto ${DSRCSTYLE} dodoc ${DSRCSTYLE}/* docinto ${DTLI} dodoc ${DTLI}/* docinto ${DTLIAU} dodoc ${DTLIAU}/* docinto ${DTLIIMG} dodoc ${DTLIIMG}/* docinto ${DTLITXT} dodoc ${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 }