From 1e2b2f3c504115c832a5d254f9d2653757bb0f3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20=27Necoro=27=20Neumann?= Date: Mon, 15 Sep 2008 22:18:39 +0200 Subject: Add fixed ctags --- dev-util/ctags/ChangeLog | 258 +++++++++++++++++++++ dev-util/ctags/Manifest | 9 + dev-util/ctags/ctags-5.7-r1.ebuild | 64 +++++ dev-util/ctags/files/ctags-5.6-ebuilds.patch | 22 ++ .../ctags-5.7-python-vars-starting-with-def.patch | 11 + dev-util/ctags/files/ctags-ada.patch | 30 +++ dev-util/ctags/metadata.xml | 8 + 7 files changed, 402 insertions(+) create mode 100644 dev-util/ctags/ChangeLog create mode 100644 dev-util/ctags/Manifest create mode 100644 dev-util/ctags/ctags-5.7-r1.ebuild create mode 100644 dev-util/ctags/files/ctags-5.6-ebuilds.patch create mode 100644 dev-util/ctags/files/ctags-5.7-python-vars-starting-with-def.patch create mode 100644 dev-util/ctags/files/ctags-ada.patch create mode 100644 dev-util/ctags/metadata.xml (limited to 'dev-util') diff --git a/dev-util/ctags/ChangeLog b/dev-util/ctags/ChangeLog new file mode 100644 index 0000000..996b6f9 --- /dev/null +++ b/dev-util/ctags/ChangeLog @@ -0,0 +1,258 @@ +# 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. + diff --git a/dev-util/ctags/Manifest b/dev-util/ctags/Manifest new file mode 100644 index 0000000..832fb2e --- /dev/null +++ b/dev-util/ctags/Manifest @@ -0,0 +1,9 @@ +AUX ctags-5.6-ebuilds.patch 822 RMD160 fc477e7d5a4c912a273ac3177cefb8bb5dec2910 SHA1 e70f4a372d9c3e48d954d02c654c55ead78de400 SHA256 86930711593e7a2a88043bc9a8d5863c2b62514b256d3e9a81f7929951f17e07 +AUX ctags-5.7-python-vars-starting-with-def.patch 310 RMD160 f052f5f9d4038a06128ce44bc6f85c3602220a59 SHA1 000e79f3ca0de7196b8420009f0e5785ffc50d78 SHA256 cc31eec391bae85de8929eb1261852077e1102ea728f4306750fe3410efab084 +AUX ctags-ada.patch 756 RMD160 76a8427a05567e52babbbda82057b3bef9c0106f SHA1 e0281000d9efc03c2045027a6df7e72260fe9934 SHA256 3959c5b4b7336cc248b892565e2c26de57f604c16cfe6445c6760ebbcb5201aa +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.7-r1.ebuild 1721 RMD160 5a63ce25155d7f2fc12283372d2a6a308ad4d3a4 SHA1 95658494f421d70c5d2f43a8bed4a7e91543cddf SHA256 93a42975ea7db79201b16668902ea523854602fcc4ddbc462df210539ed9dd66 +MISC .ctags-5.7-r1.ebuild.swp 12288 RMD160 04254912268ae3d168e097f01d2cca2ce17ed0bc SHA1 b16411f449807d244df97499259a464a268fdd8e SHA256 7c046659f39fd9c4b449738004f7499f2f8a8dddcfd95c1d39724c699052a5ad +MISC ChangeLog 8934 RMD160 3e582cd8e4ff3eaa613c1c5e390d0ed259195cbf SHA1 b54667d852734db2b582f136af12576fbd2bca3c SHA256 f5b73bd1a83f7f8415e1a2e6170d8d8144497bf7631e7cf26d9f4d122fb32037 +MISC metadata.xml 222 RMD160 5123b6991f513049f25fd2a60c5bcc4b7deda1d0 SHA1 d51b39ab79072ab08651ca47eb968960d29f50bc SHA256 3621ccd9c8460be7054a186c326ed9077b42eb25b48252dd0672986b5b0fd12b diff --git a/dev-util/ctags/ctags-5.7-r1.ebuild b/dev-util/ctags/ctags-5.7-r1.ebuild new file mode 100644 index 0000000..478b118 --- /dev/null +++ b/dev-util/ctags/ctags-5.7-r1.ebuild @@ -0,0 +1,64 @@ +# 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 +} diff --git a/dev-util/ctags/files/ctags-5.6-ebuilds.patch b/dev-util/ctags/files/ctags-5.6-ebuilds.patch new file mode 100644 index 0000000..5b0de66 --- /dev/null +++ b/dev-util/ctags/files/ctags-5.6-ebuilds.patch @@ -0,0 +1,22 @@ +diff -ur ctags-5.6/sh.c ctags-5.6-ebuild/sh.c +--- ctags-5.6/sh.c 2006-05-30 00:37:13.000000000 -0400 ++++ ctags-5.6-ebuild/sh.c 2006-10-07 17:37:31.000000000 -0400 +@@ -7,7 +7,8 @@ + * GNU General Public License. + * + * This module contains functions for generating tags for scripts for the +-* Bourne shell (and its derivatives, the Korn and Z shells). ++* Bourne shell (and its derivatives, the Korn and Z shells), along with some ++* specialised kinds of shell scripts (Gentoo ebuilds and eclasses). + */ + + /* +@@ -102,7 +103,7 @@ + extern parserDefinition* ShParser (void) + { + static const char *const extensions [] = { +- "sh", "SH", "bsh", "bash", "ksh", "zsh", NULL ++ "sh", "SH", "bsh", "bash", "ksh", "zsh", "ebuild", "eclass", NULL + }; + parserDefinition* def = parserNew ("Sh"); + def->kinds = ShKinds; diff --git a/dev-util/ctags/files/ctags-5.7-python-vars-starting-with-def.patch b/dev-util/ctags/files/ctags-5.7-python-vars-starting-with-def.patch new file mode 100644 index 0000000..a20007a --- /dev/null +++ b/dev-util/ctags/files/ctags-5.7-python-vars-starting-with-def.patch @@ -0,0 +1,11 @@ +--- python.c 2008-03-26 20:31:26.000000000 +0200 ++++ python.c 2008-03-26 20:31:35.000000000 +0200 +@@ -185,7 +185,7 @@ + while (*cp) + { + cp = skipEverything (cp); +- if (!strncmp(cp, "def", 3) || !strncmp(cp, "class", 5)) ++ if (!strncmp(cp, "def ", 4) || !strncmp(cp, "class ", 6)) + { + return cp; + } diff --git a/dev-util/ctags/files/ctags-ada.patch b/dev-util/ctags/files/ctags-ada.patch new file mode 100644 index 0000000..b130fb9 --- /dev/null +++ b/dev-util/ctags/files/ctags-ada.patch @@ -0,0 +1,30 @@ +diff -ru ctags-5.6-orig/parsers.h ctags-5.6/parsers.h +--- ctags-5.6-orig/parsers.h 2006-05-30 06:37:12.000000000 +0200 ++++ ctags-5.6/parsers.h 2007-06-16 18:38:31.000000000 +0200 +@@ -16,6 +16,7 @@ + + /* Add the name of any new parser definition function here */ + #define PARSER_LIST \ ++ AdaParser, \ + AsmParser, \ + AspParser, \ + AwkParser, \ +diff -ru ctags-5.6-orig/source.mak ctags-5.6/source.mak +--- ctags-5.6-orig/source.mak 2004-06-10 05:01:17.000000000 +0200 ++++ ctags-5.6/source.mak 2007-06-16 18:37:40.000000000 +0200 +@@ -8,6 +8,7 @@ + strlist.h vstring.h + + SOURCES = \ ++ ada.c \ + args.c \ + asm.c \ + asp.c \ +@@ -58,6 +59,7 @@ + argproc.c mac.c qdos.c + + OBJECTS = \ ++ ada.$(OBJEXT) \ + args.$(OBJEXT) \ + asm.$(OBJEXT) \ + asp.$(OBJEXT) \ diff --git a/dev-util/ctags/metadata.xml b/dev-util/ctags/metadata.xml new file mode 100644 index 0000000..80ac66c --- /dev/null +++ b/dev-util/ctags/metadata.xml @@ -0,0 +1,8 @@ + + + + vim + + Enable Ada support + + -- cgit v1.2.3