ChangeLog

# ChangeLog for dev-util/ctags
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/ctags/ChangeLog,v 1.69 2008/03/26 18:43:41 hawking Exp $

*ctags-5.7-r1 (26 Mar 2008)

26 Mar 2008; Ali Polatel
+files/ctags-5.7-python-vars-starting-with-def.patch, ctags-5.6-r2.ebuild,
+ctags-5.7-r1.ebuild:
Revbump. Added upstream fix for python variables starting with def seen as
functions. Bug 208466, thanks to ph. Quoting.

24 Mar 2008; Ryan Hill ctags-5.7.ebuild:
Re-add mips keyword, bug #202947.

22 Jan 2008; Raúl Porcel ctags-5.7.ebuild:
alpha/ia64/sparc stable wrt #182369

22 Jan 2008; Brent Baude ctags-5.7.ebuild:
Marking ctags-5.7 ppc and ppc64 for bug 182369

22 Jan 2008; Christian Faulhammer ctags-5.7.ebuild:
stable amd64, bug 182369

22 Jan 2008; Jeroen Roovers ctags-5.7.ebuild:
Stable for HPPA (bug #182369).

22 Jan 2008; Christian Faulhammer ctags-5.7.ebuild:
stable x86, bug 182369

21 Dec 2007; Ulrich Mueller ctags-5.6-r3.ebuild,
ctags-5.7.ebuild:
Change dependency to app-admin/eselect-ctags.

*ctags-5.7 (24 Sep 2007)

24 Sep 2007; Ali Polatel
-files/ctags-5.5.4-haskell.patch, -files/ctags-5.5.4-objc.patch,
-files/ctags-5.5.4-vim-c.patch, -ctags-5.5.4-r3.ebuild, -ctags-5.6.ebuild,
-ctags-5.6-r1.ebuild, ctags-5.6-r2.ebuild, ctags-5.6-r3.ebuild,
+ctags-5.7.ebuild:
version bump. modified SRC_URI to get ada-mode depending on the ada use
flag. drop old.

19 Jul 2007; Ali Polatel -ctags-5.2.3.ebuild,
-ctags-5.5.ebuild, -ctags-5.5-r1.ebuild, -ctags-5.5.4.ebuild,
-ctags-5.5.4-r1.ebuild:
Drop old

*ctags-5.6-r3 (07 Jul 2007)

07 Jul 2007; George Shapovalov +ctags-5.6-r3.ebuild:
added changes to make ctags coexist with the (x)emacs versions via
eselect-emacs (the ctags module). Resolving #29398.

*ctags-5.6-r2 (26 Jun 2007)

26 Jun 2007; George Shapovalov +files/ctags-ada.patch,
+ctags-5.6-r2.ebuild:
added Ada support to ctags

*ctags-5.6-r1 (08 May 2007)

08 May 2007; Mike Kelly +files/ctags-5.6-php5.patch,
+ctags-5.6-r1.ebuild:
Revision bump. Add a patch for PHP5 support. Fixes Bug #132880.

*ctags-5.6 (02 Nov 2006)

02 Nov 2006; Mike Kelly +files/ctags-5.6-ebuilds.patch,
+ctags-5.6.ebuild:
Version bump. See bug #142605.

18 Oct 2006; Roy Marples ctags-5.5.4-r3.ebuild:
Added ~sparc-fbsd keyword.

27 Apr 2006; Marien Zwart files/digest-ctags-5.2.3,
files/digest-ctags-5.5, files/digest-ctags-5.5-r1,
files/digest-ctags-5.5.4, files/digest-ctags-5.5.4-r1,
files/digest-ctags-5.5.4-r3, Manifest:
Fixing SHA256 digest, pass four

31 Mar 2006; Diego Pettenò ctags-5.5-r1.ebuild,
ctags-5.5.4-r3.ebuild:
Add ~x86-fbsd keyword.

07 Feb 2006; Simon Stelling ctags-5.5.4-r2.ebuild:
stable on amd64

06 Feb 2006; Aron Griffis ctags-5.5.4-r2.ebuild:
Mark 5.5.4-r2 stable on alpha

25 Dec 2005; Joshua Kinard ctags-5.5.4-r2.ebuild:
Marked stable on mips.

24 Dec 2005; Michael Hanselmann ctags-5.5.4-r2.ebuild:
Stable on ppc.

28 Nov 2005; Gustavo Zacarias ctags-5.5.4-r2.ebuild:
Stable on sparc

26 Nov 2005; Tom Gall ctags-5.5.4-r2.ebuild:
stable on ppc64

25 Nov 2005; Andrej Kacian ctags-5.5.4-r2.ebuild:
Stable on x86, bug #113573.

21 Nov 2005; Ciaran McCreesh ctags-5.2.3.ebuild,
ctags-5.5.ebuild, ctags-5.5-r1.ebuild, ctags-5.5.4.ebuild,
ctags-5.5.4-r1.ebuild, ctags-5.5.4-r2.ebuild, ctags-5.5.4-r3.ebuild:
Remove unnecessary libc dep, bug #113087

*ctags-5.5.4-r3 (13 Nov 2005)

13 Nov 2005; Fernando J. Pereda
+files/ctags-5.5.4-haskell.patch, +files/ctags-5.5.4-objc.patch,
+files/ctags-5.5.4-vim-c.patch, +ctags-5.5.4-r3.ebuild:
Added objc, haskell and vim-c patches.

22 Jul 2005; MATSUU Takuto ctags-5.5.4-r1.ebuild:
Stable on sh.

*ctags-5.5.4-r2 (02 Jun 2005)

02 Jun 2005; Ciaran McCreesh
+files/ctags-5.5.4-ruby-classes.patch, +ctags-5.5.4-r2.ebuild:
Add patch to make Ruby class names in the form Foo::Bar work

08 Apr 2005; Markus Rothe ctags-5.5.4-r1.ebuild:
Stable on ppc64

05 Feb 2005; Michael Hanselmann ctags-5.5.4-r1.ebuild:
Stable on ppc.

03 Feb 2005; Ciaran McCreesh ctags-5.2.3.ebuild,
ctags-5.5-r1.ebuild, ctags-5.5.4-r1.ebuild, ctags-5.5.4.ebuild,
ctags-5.5.ebuild:
Update description, bug #80629

22 Jan 2005; ctags-5.5.4-r1.ebuild:
Stable on ppc-macos.

16 Jan 2005; Guy Martin ctags-5.5.4-r1.ebuild:
Stable on hppa.

31 Dec 2004; Ciaran McCreesh :
Change encoding to UTF-8 for GLEP 31 compliance

30 Dec 2004; Bryan Østergaard ctags-5.5.4-r1.ebuild:
Stable on alpha.

29 Dec 2004; Ciaran McCreesh ctags-5.5.4-r1.ebuild:
x86, sparc, mips stable

10 Oct 2004; Bryan Østergaard ctags-5.5.4.ebuild:
Stable on alpha.

09 Oct 2004; Guy Martin ctags-5.5.4.ebuild:
Marked stable on hppa.

*ctags-5.5.4-r1 (02 Oct 2004)

02 Oct 2004; Ciaran McCreesh
+files/ctags-5.5.4-ebuilds.patch, +ctags-5.5.4-r1.ebuild:
Ebuilds are bash files too. Bug #66052

28 Sep 2004; Ciaran McCreesh ctags-5.5.4.ebuild:
x86, sparc, mips stable

25 Jul 2004; Lina Pezzella
Fixed Manifest.

24 Jul 2004; Hasan Khalil ctags-5.5.4.ebuild:
Stable on macos as per Bug 57927.

01 Jul 2004; Jeremy Huddleston ctags-5.2.3.ebuild,
ctags-5.5-r1.ebuild, ctags-5.5.4.ebuild, ctags-5.5.ebuild:
virtual/glibc -> virtual/libc

02 Jun 2004; Travis Tilley ctags-5.5.4.ebuild:
stable on amd64

*ctags-5.5.4 (12 Apr 2004)

12 Apr 2004; Ciaran McCreesh ctags-5.5.4.ebuild:
Version bump

12 Apr 2004; Ciaran McCreesh metadata.xml:
Added metadata with the vim herd as maintainers

09 Apr 2004; Brian Jackson :
added s390 keyword

07 Apr 2004; Brian Jackson ctags-5.5-r1.ebuild:
added s390 keyword

24 Mar 2004; Michael Sterrett ctags-5.5.ebuild:
don't set DEPEND="${RDEPEND}" (actually do the fix)

23 Mar 2004; Michael Sterrett ctags-5.2.3.ebuild,
ctags-5.5-r1.ebuild, ctags-5.5.ebuild:
don't set DEPEND=RDEPEND (bug #45343); tidy

14 Mar 2004; Tom Gall ctags-5.5-r1.ebuild:
mark ppc64 stable

12 Mar 2004; Michael Sterrett ctags-5.2.3.ebuild,
ctags-5.5-r1.ebuild, ctags-5.5.ebuild:
Don't assign default to S; header fix

14 Nov 2003; Aron Griffis ctags-5.5-r1.ebuild:
Stable on ia64

11 Nov 2003; Aron Griffis ctags-5.5-r1.ebuild:
Add ~ia64

11 Oct 2003; Alexander Gabert ctags-5.5-r1.ebuild:
test and compiled on hppa, adding flags to recover from vim DEPEND problems on
hppa

03 Oct 2003; Christian Birchinger ctags-5.5-r1.ebuild:
Added sparc stable keyword

*ctags-5.5-r1 (26 May 2003)

29 Sep 2003; Jan Seidel ctags-5.5-r1.ebuild:
Mark stable on mips.

26 May 2003; Aron Griffis ctags-5.5-r1.ebuild:
Fix bug 20405 by adding --enable-tmpdir=/tmp. Mark stable on alpha and x86.

*ctags-5.5 (11 Apr 2003)

11 Apr 2003; Matthew Kennedy ctags-5.5.ebuild:
version bump, add missing docs, ebuild cleanup, masked as unstable

06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords

*ctags-5.2.3 (19 May 2002)

19 Sep 2002; Olivier Reisch ctags-5.2.3.ebuild:
Added ppc keyword

19 May 2002; Matthew Kennedy ChangeLog,
ctags-5.2.3.ebuild, files/digest-ctags-5.2.4 :

Version bump. Modernized ebuild for lintool. Resolved bug #2570.

*ctags-5.0.1 (1 Feb 2002)

1 Feb 2002; G.Bevin ChangeLog :

Added initial ChangeLog which should be updated whenever the package is
updated in any way. This changelog is targetted to users. This means that the
comments should well explained and written in clean English. The details about
writing correct changelogs are explained in the skel.ChangeLog file which you
can find in the root directory of the portage repository.

Manifest

AUX ctags-5.5.4-ebuilds.patch 835 RMD160 dd337274148ef60c8f525ebaf6c0f13593cd0bf0 SHA1 9c6b64c694857217ca49898badb409ea24aec625 SHA256 cf4081cee70409e58ddf6939d7f4ab8a7f0e122fdcdbb4ba6c573372bc4b58b6
AUX ctags-5.5.4-ruby-classes.patch 601 RMD160 aa5386b41b40e2078fda694018a60f4716e92ebb SHA1 dec9958c0ca212ee72265bef33e3c149a20bf6ef SHA256 bdf76301ebb238de1571f77d8b1a9681c9c6e554814e5b4665cf45bc5083058d
AUX ctags-5.6-ebuilds.patch 822 RMD160 fc477e7d5a4c912a273ac3177cefb8bb5dec2910 SHA1 e70f4a372d9c3e48d954d02c654c55ead78de400 SHA256 86930711593e7a2a88043bc9a8d5863c2b62514b256d3e9a81f7929951f17e07
AUX ctags-5.6-php5.patch 2912 RMD160 025560f26f4833cbd14139f84b89e1cf58747528 SHA1 b843cebf2f4d5f5ac1e323a457e511342e9deedf SHA256 6806ac8ca878e72c0b7057004259595bb67dc91763c5c7c6c7d2d32f5eb1688e
AUX ctags-5.7-python-vars-starting-with-def.patch 308 RMD160 9088ff8f50b405b1fe7700d778334ff99cf9dd74 SHA1 bf25d89037a4dbc03fcec0d26594dedf7ce649b1 SHA256 181130a510d3eec96748ae9a10a5bd0742d5a50e9619510024b7ede1fe9a7a6e
AUX ctags-ada.patch 756 RMD160 76a8427a05567e52babbbda82057b3bef9c0106f SHA1 e0281000d9efc03c2045027a6df7e72260fe9934 SHA256 3959c5b4b7336cc248b892565e2c26de57f604c16cfe6445c6760ebbcb5201aa
DIST ctags-5.5.4.tar.gz 260962 RMD160 0a50cd6009c4d383b9820307be7089b050ce3a93 SHA1 1f912ef66c44d5527ce44c447a13fc33188bf16e SHA256 7b83689a47efa627d4b5670317125de3d87ae9278cf69c3ac7e3b7be646e715d
DIST ctags-5.6.tar.gz 267019 RMD160 9221bcc105f302b6e05f599914f5d4e24cda62f0 SHA1 930afaa138624717393fe475201f795251bd5e5e SHA256 55c0693845644735f76242fa717efd92d9cb99543f7a7fa65d63bdd083c4eb95
DIST ctags-5.7.tar.gz 287496 RMD160 8d6d9c0a3e056abfb6356852808afe1c99f9224c SHA1 f7e435286c25181d6cb28ca1ac2d4ba63507a82d SHA256 10623bbcc9b0cb60124271ce83111733a1043ab022d51cfcd2c0e0c953bd8b58
DIST ctags-ada-mode-4.3.3.tar.bz2 14086 RMD160 55f777901443e3f2dc990f05a2a866892d38cc18 SHA1 2b69babe02f9d2cb6aeb9ab83cde4a722fe7c4bd SHA256 f0ef3ad82654ed5fe4d4e12ec64c7988d7cd40cd7dc67c89eaac06869c5a36fa
EBUILD ctags-5.5.4-r2.ebuild 1154 RMD160 65e39a0e7af46b0f5e8adbc61d92cd4a440c812b SHA1 b8fa53a54320d1c2ad7ac5e7770d61bf56f0d357 SHA256 f428c19c31fcf68d95cd47cd9eb7dfe25166484245e949f7216e156dfb41fd6e
EBUILD ctags-5.6-r2.ebuild 1463 RMD160 7a9d12405872db9cfe24f5158de07d812f51bde7 SHA1 422841201a765db5f6fd31dfbb7fd602eb869484 SHA256 e5f72d1b3b52750d1d6241ec04da90265a82a9439a609ed91505526fd906f08d
EBUILD ctags-5.6-r3.ebuild 1706 RMD160 2d77aa2335a7b32776712d5feec0e3b92693ac19 SHA1 f5abae2e895d6984c089dae1b1dab7361a713dd9 SHA256 080ef119e6ec2309cd0397aa4f8f4e9d33751ff6d2ba1a1af01d63e6339df90e
EBUILD ctags-5.7-r1.ebuild 1721 RMD160 5a63ce25155d7f2fc12283372d2a6a308ad4d3a4 SHA1 95658494f421d70c5d2f43a8bed4a7e91543cddf SHA256 93a42975ea7db79201b16668902ea523854602fcc4ddbc462df210539ed9dd66
EBUILD ctags-5.7.ebuild 1594 RMD160 ef75b5254abc73594d6fcfeb7765d255aa85bee7 SHA1 b969679726eeab0a63299e1119d7c3cbad4e8bab SHA256 768c413d42faf7e8fa70c27c349e8b341850fb988f123d0becad39f59287c794
MISC ChangeLog 8934 RMD160 3e582cd8e4ff3eaa613c1c5e390d0ed259195cbf SHA1 b54667d852734db2b582f136af12576fbd2bca3c SHA256 f5b73bd1a83f7f8415e1a2e6170d8d8144497bf7631e7cf26d9f4d122fb32037
MISC metadata.xml 222 RMD160 5123b6991f513049f25fd2a60c5bcc4b7deda1d0 SHA1 d51b39ab79072ab08651ca47eb968960d29f50bc SHA256 3621ccd9c8460be7054a186c326ed9077b42eb25b48252dd0672986b5b0fd12b

ctags-5.5.4-r2.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/ctags/ctags-5.5.4-r2.ebuild,v 1.15 2007/07/12 01:05:42 mr_bones_ Exp $

inherit eutils

DESCRIPTION="Exuberant Ctags creates tags files for code browsing in editors"
HOMEPAGE="http://ctags.sourceforge.net"
SRC_URI="mirror://sourceforge/ctags/${P}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86"
IUSE=""

src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${P}-ebuilds.patch
epatch "${FILESDIR}"/${P}-ruby-classes.patch
}

src_compile() {
econf \
--with-posix-regex \
--without-readlib \
--disable-etags \
--enable-tmpdir=/tmp \
|| die "econf failed"
emake || die "emake failed"
}

src_install() {
einstall || die "einstall failed"

# namepace collision with X/Emacs-provided /usr/bin/ctags -- we
# rename ctags to exuberant-ctags (Mandrake does this also).
mv "${D}"/usr/bin/{ctags,exuberant-ctags}
mv "${D}"/usr/share/man/man1/{ctags,exuberant-ctags}.1

dodoc FAQ NEWS README
dohtml EXTENDING.html ctags.html
}

ctags-5.6-r2.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/ctags/ctags-5.6-r2.ebuild,v 1.4 2008/03/26 18:43:41 hawking Exp $

inherit eutils

DESCRIPTION="Exuberant Ctags creates tags files for code browsing in editors"
HOMEPAGE="http://ctags.sourceforge.net"
SRC_URI="mirror://sourceforge/ctags/${P}.tar.gz
ada? ( mirror://sourceforge/gnuada/ctags-ada-mode-4.3.3.tar.bz2 )"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
IUSE="ada"

src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}/${P}-ebuilds.patch"
#epatch "${FILESDIR}/${P}-haskell.patch"
#epatch "${FILESDIR}/${P}-objc.patch"
epatch "${FILESDIR}/${P}-php5.patch"

# enabling Ada support
if use ada; then
cp ${WORKDIR}/ctags-ada-mode-4.3.3/ada.c "${S}"
epatch "${FILESDIR}/${PN}-ada.patch"
fi
}

src_compile() {
econf \
--with-posix-regex \
--without-readlib \
--disable-etags \
--enable-tmpdir=/tmp \
|| die "econf failed"
emake || die "emake failed"
}

src_install() {
einstall || die "einstall failed"

# namepace collision with X/Emacs-provided /usr/bin/ctags -- we
# rename ctags to exuberant-ctags (Mandrake does this also).
mv "${D}"/usr/bin/{ctags,exuberant-ctags}
mv "${D}"/usr/share/man/man1/{ctags,exuberant-ctags}.1

dodoc FAQ NEWS README
dohtml EXTENDING.html ctags.html
}

ctags-5.6-r3.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/ctags/ctags-5.6-r3.ebuild,v 1.5 2007/12/21 08:57:52 ulm Exp $

inherit eutils

DESCRIPTION="Exuberant Ctags creates tags files for code browsing in editors"
HOMEPAGE="http://ctags.sourceforge.net"
SRC_URI="mirror://sourceforge/ctags/${P}.tar.gz
ada? ( mirror://sourceforge/gnuada/ctags-ada-mode-4.3.3.tar.bz2 )"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
IUSE="ada"

DEPEND="app-admin/eselect-ctags"

src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}/${P}-ebuilds.patch"
#epatch "${FILESDIR}/${P}-haskell.patch"
#epatch "${FILESDIR}/${P}-objc.patch"
epatch "${FILESDIR}/${P}-php5.patch"

# enabling Ada support
if use ada; then
cp "${WORKDIR}/${PN}-ada-mode-4.3.3/ada.c" "${S}"
epatch "${FILESDIR}/${PN}-ada.patch"
fi
}

src_compile() {
econf \
--with-posix-regex \
--without-readlib \
--disable-etags \
--enable-tmpdir=/tmp \
|| die "econf failed"
emake || die "emake failed"
}

src_install() {
einstall || die "einstall failed"

# namepace collision with X/Emacs-provided /usr/bin/ctags -- we
# rename ctags to exuberant-ctags (Mandrake does this also).
mv "${D}"/usr/bin/{ctags,exuberant-ctags}
mv "${D}"/usr/share/man/man1/{ctags,exuberant-ctags}.1

dodoc FAQ NEWS README
dohtml EXTENDING.html ctags.html
}

pkg_postinst() {
eselect ctags update
elog "You can set the version to be started by /usr/bin/ctags through"
elog "the ctags eselect module. \"man ctags.eselect\" for details."
}

pkg_postrm() {
eselect ctags update
}

ctags-5.7-r1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/ctags/ctags-5.7-r1.ebuild,v 1.1 2008/03/26 18:43:41 hawking Exp $

inherit eutils

DESCRIPTION="Exuberant Ctags creates tags files for code browsing in editors"
HOMEPAGE="http://ctags.sourceforge.net"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz
ada? ( mirror://sourceforge/gnuada/ctags-ada-mode-4.3.3.tar.bz2 )"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
IUSE="ada"

DEPEND="app-admin/eselect-ctags"

src_unpack() {
unpack ${A}
cd "${S}"

epatch "${FILESDIR}/${PN}-5.6-ebuilds.patch"
# Upstream fix for python variables starting with def
epatch "${FILESDIR}/${P}-python-vars-starting-with-def.patch"

# enabling Ada support
if use ada; then
cp "${WORKDIR}/${PN}-ada-mode-4.3.3/ada.c" "${S}"
epatch "${FILESDIR}/${PN}-ada.patch"
fi
}

src_compile() {
econf \
--with-posix-regex \
--without-readlib \
--disable-etags \
--enable-tmpdir=/tmp \
|| die "econf failed"
emake || die "emake failed"
}

src_install() {
einstall || die "einstall failed"

# namepace collision with X/Emacs-provided /usr/bin/ctags -- we
# rename ctags to exuberant-ctags (Mandrake does this also).
mv "${D}"/usr/bin/{ctags,exuberant-ctags}
mv "${D}"/usr/share/man/man1/{ctags,exuberant-ctags}.1

dodoc FAQ NEWS README
dohtml EXTENDING.html ctags.html
}

pkg_postinst() {
eselect ctags update
elog "You can set the version to be started by /usr/bin/ctags through"
elog "the ctags eselect module. \"man ctags.eselect\" for details."
}

pkg_postrm() {
eselect ctags update
}

ctags-5.7.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/ctags/ctags-5.7.ebuild,v 1.9 2008/03/24 00:37:48 dirtyepic Exp $

inherit eutils

DESCRIPTION="Exuberant Ctags creates tags files for code browsing in editors"
HOMEPAGE="http://ctags.sourceforge.net"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz
ada? ( mirror://sourceforge/gnuada/ctags-ada-mode-4.3.3.tar.bz2 )"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 ~arm hppa ia64 ~m68k ~mips ppc ppc64 ~sh sparc ~sparc-fbsd x86 ~x86-fbsd"
IUSE="ada"

DEPEND="app-admin/eselect-ctags"

src_unpack() {
unpack ${A}
cd "${S}"

epatch "${FILESDIR}/${PN}-5.6-ebuilds.patch"

# enabling Ada support
if use ada; then
cp "${WORKDIR}/${PN}-ada-mode-4.3.3/ada.c" "${S}"
epatch "${FILESDIR}/${PN}-ada.patch"
fi
}

src_compile() {
econf \
--with-posix-regex \
--without-readlib \
--disable-etags \
--enable-tmpdir=/tmp \
|| die "econf failed"
emake || die "emake failed"
}

src_install() {
einstall || die "einstall failed"

# namepace collision with X/Emacs-provided /usr/bin/ctags -- we
# rename ctags to exuberant-ctags (Mandrake does this also).
mv "${D}"/usr/bin/{ctags,exuberant-ctags}
mv "${D}"/usr/share/man/man1/{ctags,exuberant-ctags}.1

dodoc FAQ NEWS README
dohtml EXTENDING.html ctags.html
}

pkg_postinst() {
eselect ctags update
elog "You can set the version to be started by /usr/bin/ctags through"
elog "the ctags eselect module. \"man ctags.eselect\" for details."
}

pkg_postrm() {
eselect ctags update
}

files

metadata.xml




vim

Enable Ada support