Portage is a package management system used by Gentoo Linux
# ChangeLog for app-emacs/ecb
# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-emacs/ecb/ChangeLog,v 1.34 2007/09/24 12:03:55 opfer Exp $
24 Sep 2007; Christian Faulhammer
-files/70ecb-gentoo.el, -ecb-2.32-r1.ebuild:
clean up
24 Sep 2007; Christoph Mende
Stable on amd64 wrt bug #193515
24 Sep 2007; Christian Faulhammer
stable x86, bug 193515
23 Sep 2007; nixnut
Stable on ppc wrt bug 193515
23 Sep 2007; Ulrich Mueller
Remove dependency on speedbar and eieio since they have been last-rited.
15 Jul 2007; Ulrich Mueller
Add informational message to pkg_postinst.
*ecb-2.32-r2 (06 Jul 2007)
06 Jul 2007; Ulrich Mueller
ecb-2.32-r1.ebuild, +ecb-2.32-r2.ebuild:
Use autoload mechanism in sitefile. Emake instead of make in src_compile.
Dropped ~ppc-macos keyword.
09 Jan 2007; Christian Faulhammer
-ecb-2.24.ebuild, -ecb-2.27.ebuild, -ecb-2.31.ebuild, -ecb-2.32.ebuild:
clean up
13 Aug 2006; Fabian Groffen
Marked ~ppc-macos (bug #103166)
24 May 2006; Michael Hanselmann
Stable on ppc.
21 May 2006; Simon Stelling
stable on amd64
14 May 2006; Mark Loeser
Stable on x86; bug #128103
*ecb-2.32-r1 (03 May 2006)
03 May 2006; Matthew Kennedy
Reorder dependencies.
29 Apr 2006; Tobias Scherbaum
ppc stable, bug #128103
26 Apr 2006; Matthew Kennedy
Install ecb-images correctly; Partially resolves Bug #128103.
*ecb-2.32 (26 Jan 2006)
26 Jan 2006; Matthew Kennedy
New upstream version; Partially resolves Bug #103116.
16 Jul 2005; Joseph Jezak
Marked ppc stable for bug #99246.
21 Apr 2005; Simon Stelling
stable on amd64
23 Feb 2005; Matthew Kennedy
ecb-2.31.ebuild:
Fix missing CEDET make variable binding for case of build against separate
CEDET components; Resolves bug 82864
*ecb-2.31 (16 Feb 2005)
16 Feb 2005; Matthew Kennedy
New upstream version
*ecb-2.27 (23 Sep 2004)
23 Sep 2004; Mamoru KOMACHI
-files/ecb-help.el-ecb-1.96-gentoo.diff, -ecb-1.96.ebuild, ecb-2.24.ebuild,
+ecb-2.27.ebuild:
Version bumped. Added app-emacs/cedet as an alternative to speedbar,
eieio and semantic; bug #64395.
27 Aug 2004; Jared Hudson
01 Jun 2004; Aron Griffis
ecb-2.24.ebuild:
Fix use invocation
30 Apr 2004; David Holm
Added to ~ppc.
*ecb-2.24 (01 May 2004)
01 May 2004; Mamoru KOMACHI
ecb-1.90.ebuild, ecb-1.96.ebuild, ecb-2.11.ebuild, ecb-2.21.ebuild,
ecb-2.24.ebuild:
Version bumped. Marked previous version stable. Removed old ebuilds.
*ecb-2.21 (08 Mar 2004)
08 Mar 2004;
New upstream.
*ecb-2.11 (08 Dec 2003)
08 Dec 2003; Mamoru KOMACHI
files/70ecb-gentoo.el:
Version bumped. Removed help patch (use sed instead). Closing bug #34348
*ecb-1.96 (20 Sep 2003)
20 Sep 2003; Matthew Kennedy
files/70ecb-gentoo.el, files/ecb-help.el-ecb-1.96-gentoo.diff:
version bump with improvements submitted by Marshall T. Vandegrift
unnecessary dependancies, Added useful version numbers for dependancies, Made
the JDEE dependancy optional, based on the 'java' USE flag, Added useful
loading commands to the site-file, Changed the site-file to the '70' prefix,
so that it loads after EIEIO and semantic, Cleaned up patching and
documentation-generation
*ecb-1.90 (31 Jan 2003)
08 Mar 2003; Matthew Kennedy
files/50ecb-gentoo.el:
Improved -gentoo.el
1 Jan 2003; Matthew Kennedy
ecb-1.90.ebuild, files/50ecb-gentoo.el, files/ecb-1.9-gentoo.patch,
files/digest-ecb-1.80 :
Minor version bump.
*ecb-1.80 (31 Oct 2002)
31 Oct 2002; Matthew Kennedy
ecb-1.80.ebuild, files/50ecb-gentoo.el, files/ecb-help.el-gentoo.patch,
files/ecb.texi-gentoo.patch, files/digest-ecb-1.80 :
Initial import.
AUX 71ecb-gentoo.el 98 RMD160 00cebe627acbb92bb3a6c389699a5aba7f9115dc SHA1 bd7b41a97b72b0a9d2d96b80b0a0ff6a2adc4444 SHA256 46ededa789d5d8fd983ec1a42854af3084c6865c304003e651c344e5813986cf
DIST ecb-2.32.tar.gz 896382 RMD160 e5361142bfc211a6389400536c034a32ae1998ec SHA1 f396adbe2079ee8a314912f9920d4e4c363bc7e3 SHA256 b0b4bd5eb00fd43bb4637e3ed67220b0e981471922bf773ff992b662e6be599d
EBUILD ecb-2.32-r2.ebuild 1375 RMD160 3eb5220d0ccbfac321a6ae1b5a6cb711c5be04e5 SHA1 19d2b64e02e964e8dc7ba0f9802b32266f187542 SHA256 a04a6b943d20d9c315ac3b3b8ed8b4b215871f7512a67128deff233544d5c1c0
MISC ChangeLog 4979 RMD160 55d4d5bc3313fc5579561e245868386fe18ab03b SHA1 8b4ff52151aecae3dfb0d1b61fdc22e6e7df9850 SHA256 54f4baa01a4999a9d65d25f357bf128ae828ca767dc009833ff1c3ad090b46d7
MISC metadata.xml 1354 RMD160 837103204ede46a7398ac74b5c23eb0197b623a2 SHA1 2ad6460338b8092e5b0d5321c1de3c6e787e3541 SHA256 a38e81a509d56767fe525f3c08ed4dc6f79293a674e4387d28f8a47f6060beeb
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emacs/ecb/ecb-2.32-r2.ebuild,v 1.6 2007/09/24 11:56:19 angelos Exp $
inherit elisp
DESCRIPTION="ECB is a source code browser for Emacs"
HOMEPAGE="http://ecb.sourceforge.net/"
SRC_URI="mirror://sourceforge/ecb/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ppc x86"
IUSE="java"
DEPEND="app-emacs/cedet
java? ( app-emacs/jde )"
RDEPEND="${DEPEND}"
SITEFILE=71${PN}-gentoo.el
src_unpack() {
unpack ${A}
cd "${S}"
sed -i -e "s%./info-help%../../../info%" \
-e "s%./html-help%../../../doc/${P}/html%" \
-e "/defconst/s%ecb.info%ecb.info.gz%" \
ecb-help.el
}
src_compile() {
local loadpath=""
if use java; then
loadpath="${SITELISP}/elib ${SITELISP}/jde/lisp"
fi
emake CEDET="${SITELISP}/cedet" LOADPATH="${loadpath}" \
|| die "emake failed"
}
src_install() {
elisp-install ${PN} *.{el,elc}
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
insinto "${SITELISP}/${PN}"
doins -r ecb-images
dodoc NEWS README RELEASE_NOTES || die "dodoc failed"
doinfo info-help/ecb.info*
dohtml html-help/*.html
}
pkg_postinst() {
elisp-site-regen
elog "ECB is now autoloaded in site-gentoo.el. Add the line"
elog " (require 'ecb)"
elog "to your ~/.emacs file to enable all features on Emacs startup."
}
ECB stands for "Emacs Code Browser". While Emacs already has good editing
support for many modes, its browsing support is somewhat lacking. That's where
ECB comes in: it displays a number of informational windows that allow for easy
source code navigation and overview.
The informational windows can contain:
* A directory tree,
* a list of source files in the current directory,
* a list of functions/classes/methods/... in the current file, (ECB uses the
Semantic Bovinator, or Imenu, or etags, for getting this list so all
languages supported by any of these tools are automatically supported by ECB
too)
* a history of recently visited files,
* the Speedbar and
* output from compilation (the compilation window) and other modes like help,
grep etc. or whatever a user defines to be displayed in this window.
As an added bonus, ECB makes sure to keep these informational windows visible,
even when you use C-x 1 and similar commands.
It goes without saying that you can configure the layout, ie. which
informational windows should be displayed where. ECB comes with a number of
ready-made window layouts to choose from.