--- ecls-11.1.1-r1.ebuild 4 Mar 2011 20:55:03 -0000 1.1 +++ ecls-11.1.1-r1.ebuild 7 Mar 2011 10:16:05 -0000 @@ -14,13 +14,14 @@ LICENSE="BSD LGPL-2" SLOT="0" KEYWORDS="~amd64 ~ppc ~sparc ~x86" -IUSE="debug gengc precisegc threads +unicode X" +IUSE="debug emacs gengc precisegc threads +unicode X" RDEPEND="dev-libs/gmp virtual/libffi >=dev-libs/boehm-gc-7.1[threads?]" DEPEND="${RDEPEND} - app-text/texi2html" + app-text/texi2html + emacs? ( virtual/emacs >=app-admin/eselect-emacs-1.12 )" PDEPEND="dev-lisp/gentoo-init" S="${WORKDIR}"/${MY_P} @@ -55,6 +56,16 @@ } src_compile() { + if use emacs; then + local ETAGS=$(eselect --brief etags list | sed -ne '/emacs/{p;q}') + [[ -n ${ETAGS} ]] || die "No etags implementation found" + pushd build || die + emake ETAGS=${ETAGS} TAGS || die + popd + else + touch build/TAGS + fi + #parallel fails emake -j1 || die "Compilation failed" }