ChangeLog

# 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 ecb-2.32-r2.ebuild:
Stable on amd64 wrt bug #193515

24 Sep 2007; Christian Faulhammer ecb-2.32-r2.ebuild:
stable x86, bug 193515

23 Sep 2007; nixnut ecb-2.32-r2.ebuild:
Stable on ppc wrt bug 193515

23 Sep 2007; Ulrich Mueller ecb-2.32-r2.ebuild:
Remove dependency on speedbar and eieio since they have been last-rited.

15 Jul 2007; Ulrich Mueller ecb-2.32-r2.ebuild:
Add informational message to pkg_postinst.

*ecb-2.32-r2 (06 Jul 2007)

06 Jul 2007; Ulrich Mueller +files/71ecb-gentoo.el,
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.21.ebuild,
-ecb-2.24.ebuild, -ecb-2.27.ebuild, -ecb-2.31.ebuild, -ecb-2.32.ebuild:
clean up

13 Aug 2006; Fabian Groffen ecb-2.32-r1.ebuild:
Marked ~ppc-macos (bug #103166)

24 May 2006; Michael Hanselmann ecb-2.32-r1.ebuild:
Stable on ppc.

21 May 2006; Simon Stelling ecb-2.32-r1.ebuild:
stable on amd64

14 May 2006; Mark Loeser ecb-2.32-r1.ebuild:
Stable on x86; bug #128103

*ecb-2.32-r1 (03 May 2006)

03 May 2006; Matthew Kennedy +ecb-2.32-r1.ebuild:
Reorder dependencies.

29 Apr 2006; Tobias Scherbaum ecb-2.32.ebuild:
ppc stable, bug #128103

26 Apr 2006; Matthew Kennedy ecb-2.32.ebuild:
Install ecb-images correctly; Partially resolves Bug #128103.

*ecb-2.32 (26 Jan 2006)

26 Jan 2006; Matthew Kennedy +ecb-2.32.ebuild:
New upstream version; Partially resolves Bug #103116.

16 Jul 2005; Joseph Jezak ecb-2.24.ebuild:
Marked ppc stable for bug #99246.

21 Apr 2005; Simon Stelling ecb-2.24.ebuild:
stable on amd64

23 Feb 2005; Matthew Kennedy metadata.xml,
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 +ecb-2.31.ebuild:
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 : Added ~amd64 keyword

01 Jun 2004; Aron Griffis ecb-2.21.ebuild,
ecb-2.24.ebuild:
Fix use invocation

30 Apr 2004; David Holm ecb-2.24.ebuild:
Added to ~ppc.

*ecb-2.24 (01 May 2004)

01 May 2004; Mamoru KOMACHI ecb-1.80.ebuild,
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; ecb-2.21.ebuild, metadata.xml:
New upstream.

*ecb-2.11 (08 Dec 2003)

08 Dec 2003; Mamoru KOMACHI ecb-2.11.ebuild,
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 ecb-1.96.ebuild,
files/70ecb-gentoo.el, files/ecb-help.el-ecb-1.96-gentoo.diff:
version bump with improvements submitted by Marshall T. Vandegrift
of bug #18863: Updated the project homepage, Removed
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 ecb-1.90.ebuild,
files/50ecb-gentoo.el:
Improved -gentoo.el

1 Jan 2003; Matthew Kennedy ChangeLog,
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 ChangeLog,
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.

Manifest

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

ecb-2.32-r2.ebuild

# 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."
}

files

metadata.xml




emacs

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.