summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAli Polatel <hawking@gentoo.org>2007-09-24 19:40:07 +0000
committerAli Polatel <hawking@gentoo.org>2007-09-24 19:40:07 +0000
commit8d6c4234fbfb9c2b9aaced6a48bf5ab93c2cb663 (patch)
tree6aa3404e07a1968058d64568a799b78d5ed1215e /dev-util/ctags/files
parentStable on ppc64; bug #193437 (diff)
downloadgentoo-2-8d6c4234fbfb9c2b9aaced6a48bf5ab93c2cb663.tar.gz
gentoo-2-8d6c4234fbfb9c2b9aaced6a48bf5ab93c2cb663.tar.bz2
gentoo-2-8d6c4234fbfb9c2b9aaced6a48bf5ab93c2cb663.zip
version bump. modified SRC_URI to get ada-mode depending on the ada use flag. drop old.
(Portage version: 2.1.3.9)
Diffstat (limited to 'dev-util/ctags/files')
-rw-r--r--dev-util/ctags/files/ctags-5.5.4-haskell.patch71
-rw-r--r--dev-util/ctags/files/ctags-5.5.4-objc.patch68
-rw-r--r--dev-util/ctags/files/ctags-5.5.4-vim-c.patch340
-rw-r--r--dev-util/ctags/files/digest-ctags-5.5.4-r33
-rw-r--r--dev-util/ctags/files/digest-ctags-5.63
-rw-r--r--dev-util/ctags/files/digest-ctags-5.6-r13
-rw-r--r--dev-util/ctags/files/digest-ctags-5.76
7 files changed, 6 insertions, 488 deletions
diff --git a/dev-util/ctags/files/ctags-5.5.4-haskell.patch b/dev-util/ctags/files/ctags-5.5.4-haskell.patch
deleted file mode 100644
index de87b45a8d67..000000000000
--- a/dev-util/ctags/files/ctags-5.5.4-haskell.patch
+++ /dev/null
@@ -1,71 +0,0 @@
-diff -NubB ctags-5.5.4.orig/haskell.c ctags-5.5.4/haskell.c
---- ctags-5.5.4.orig/haskell.c 1970-01-01 01:00:00.000000000 +0100
-+++ ctags-5.5.4/haskell.c 2005-11-13 16:11:17.000000000 +0100
-@@ -0,0 +1,37 @@
-+/***************************************************************************
-+ * haskell.c
-+ * Regex-based parser for Haskell
-+ *
-+ * Copyright (c) 2005 Fernando J. Pereda <ferdy@gentoo.org>
-+ *
-+ * Slightly based on haskell.c by Gaal Yahas <gaal@forum2.org>
-+ *
-+ **************************************************************************/
-+/* INCLUDE FILES */
-+#include "general.h" /* always include first */
-+#include "parse.h" /* always include */
-+
-+/* FUNCTION DEFINITIONS */
-+static void installHaskellRegex (const langType language)
-+{
-+ addTagRegex(language,"^([^,:-]*)[[:blank:]]*::[[:blank:]]*(.*)$","\\1","f,function",NULL);
-+ addTagRegex(language,"^main[[:blank:]]*=.*$","main","f,function",NULL);
-+ addTagRegex(language,
-+ "^type[[:blank:]]*([^=]*)[[:blank:]]*=[[:blank:]]*(.*)$","\\1","t,type",NULL);
-+ addTagRegex(language,
-+ "^class[[:blank:]]*(\\([^)]*\\)[[:blank:]]*=>)?[[:blank:]]*(.*)[[:blank:]]*where.*$",
-+ "\\2","c,class",NULL);
-+ addTagRegex(language,"^module[[:blank:]]*([^[:blank:]]*).*$","\\1","m,module",NULL);
-+ addTagRegex(language,"^data[[:blank:]]*([^[:blank:]]*).*$","\\1","d,data",NULL);
-+}
-+
-+/* Create parser definition stucture */
-+extern parserDefinition* HaskellParser (void)
-+{
-+ static const char *const extensions [] = { "hs", "lhs", NULL };
-+ parserDefinition* const def = parserNew ("Haskell");
-+ def->extensions = extensions;
-+ def->initialize = installHaskellRegex;
-+ def->regex = TRUE;
-+ return def;
-+}
-diff -NubB ctags-5.5.4.orig/parsers.h ctags-5.5.4/parsers.h
---- ctags-5.5.4.orig/parsers.h 2003-07-18 04:58:22.000000000 +0200
-+++ ctags-5.5.4/parsers.h 2005-11-13 16:01:14.000000000 +0100
-@@ -27,6 +27,7 @@
- EiffelParser, \
- ErlangParser, \
- FortranParser, \
-+ HaskellParser, \
- HtmlParser, \
- JavaParser, \
- JavaScriptParser, \
-diff -NubB ctags-5.5.4.orig/source.mak ctags-5.5.4/source.mak
---- ctags-5.5.4.orig/source.mak 2003-04-01 07:02:13.000000000 +0200
-+++ ctags-5.5.4/source.mak 2005-11-13 16:01:45.000000000 +0100
-@@ -20,6 +20,7 @@
- erlang.c \
- fortran.c \
- get.c \
-+ haskell.c \
- html.c \
- jscript.c \
- keyword.c \
-@@ -70,6 +71,7 @@
- erlang.$(OBJEXT) \
- fortran.$(OBJEXT) \
- get.$(OBJEXT) \
-+ haskell.$(OBJEXT) \
- html.$(OBJEXT) \
- jscript.$(OBJEXT) \
- keyword.$(OBJEXT) \
diff --git a/dev-util/ctags/files/ctags-5.5.4-objc.patch b/dev-util/ctags/files/ctags-5.5.4-objc.patch
deleted file mode 100644
index 433a20f86f42..000000000000
--- a/dev-util/ctags/files/ctags-5.5.4-objc.patch
+++ /dev/null
@@ -1,68 +0,0 @@
-diff -NubB ctags-5.5.4.orig/objc.c ctags-5.5.4/objc.c
---- ctags-5.5.4.orig/objc.c 1970-01-01 01:00:00.000000000 +0100
-+++ ctags-5.5.4/objc.c 2005-11-13 18:36:50.000000000 +0100
-@@ -0,0 +1,34 @@
-+/***************************************************************************
-+ * objc.c
-+ * Regex-based parser for Objective-C
-+ *
-+ * Copyright (c) 2005 Fernando J. Pereda <ferdy@gentoo.org>
-+ *
-+ **************************************************************************/
-+/* INCLUDE FILES */
-+#include "general.h" /* always include first */
-+#include "parse.h" /* always include */
-+
-+/* FUNCTION DEFINITIONS */
-+static void installObjCRegex (const langType language)
-+{
-+ addTagRegex(language,
-+ "^[[:blank:]]*(-|\\+)[[:blank:]]*\\([^\\)]+\\)[[:blank:]]*([[:alnum:]_]+)",
-+ "\\1\\2","f,method",NULL);
-+ addTagRegex(language,"^@implementation[[:blank:]]*([[:alnum:]_]+)","\\1","c,class",NULL);
-+ addTagRegex(language,"^#define[[:blank:]]*([^[:blank:]]*)[[:blank:]].*","\\1","d,define",NULL);
-+ addTagRegex(language,
-+ "^@interface[[:blank:]]*([^:[:blank:]]*)[[:blank:]]*:[[:blank:]]*([[:alnum:]_]+)",
-+ "\\1:\\2","c,class",NULL);
-+}
-+
-+/* Create parser definition stucture */
-+extern parserDefinition* ObjCParser (void)
-+{
-+ static const char *const extensions [] = { "m", "h", NULL };
-+ parserDefinition* const def = parserNew ("ObjC");
-+ def->extensions = extensions;
-+ def->initialize = installObjCRegex;
-+ def->regex = TRUE;
-+ return def;
-+}
-diff -NubB ctags-5.5.4.orig/parsers.h ctags-5.5.4/parsers.h
---- ctags-5.5.4.orig/parsers.h 2003-07-18 04:58:22.000000000 +0200
-+++ ctags-5.5.4/parsers.h 2005-11-13 17:43:18.000000000 +0100
-@@ -33,6 +33,7 @@
- LispParser, \
- LuaParser, \
- MakefileParser, \
-+ ObjCParser, \
- PascalParser, \
- PerlParser, \
- PhpParser, \
-diff -NubB ctags-5.5.4.orig/source.mak ctags-5.5.4/source.mak
---- ctags-5.5.4.orig/source.mak 2003-04-01 07:02:13.000000000 +0200
-+++ ctags-5.5.4/source.mak 2005-11-13 18:33:04.000000000 +0100
-@@ -28,6 +28,7 @@
- lua.c \
- main.c \
- make.c \
-+ objc.c \
- options.c \
- parse.c \
- pascal.c \
-@@ -79,6 +80,7 @@
- main.$(OBJEXT) \
- make.$(OBJEXT) \
- options.$(OBJEXT) \
-+ objc.$(OBJEXT) \
- parse.$(OBJEXT) \
- pascal.$(OBJEXT) \
- perl.$(OBJEXT) \
diff --git a/dev-util/ctags/files/ctags-5.5.4-vim-c.patch b/dev-util/ctags/files/ctags-5.5.4-vim-c.patch
deleted file mode 100644
index f4a9ab63cc56..000000000000
--- a/dev-util/ctags/files/ctags-5.5.4-vim-c.patch
+++ /dev/null
@@ -1,340 +0,0 @@
-diff -cr ../ctags-5.5.4.orig/c.c ./c.c
-*** ../ctags-5.5.4.orig/c.c Sat Feb 28 16:37:52 2004
---- ./c.c Sun Sep 11 13:02:59 2005
-***************
-*** 455,460 ****
---- 455,463 ----
- { "while", KEYWORD_WHILE, { 1, 1, 1, 1, 0 } }
- };
-
-+ /* Added by Bram: number for nameless structs and unions. */
-+ static int numberForName = 0;
-+
- /*
- * FUNCTION PROTOTYPES
- */
-***************
-*** 762,768 ****
- initToken (st->token [i]);
-
- initToken (st->context);
-! initToken (st->blockName);
- vStringClear (st->parentClasses);
-
- /* Init member info.
---- 765,775 ----
- initToken (st->token [i]);
-
- initToken (st->context);
-!
-! /* Keep the block name, so that a variable following after a comma will
-! * still have the structure name. (Bram) */
-! if (! partial)
-! initToken (st->blockName);
- vStringClear (st->parentClasses);
-
- /* Init member info.
-***************
-*** 943,950 ****
- return result;
- }
-
- static void addOtherFields (tagEntryInfo* const tag, const tagType type,
-! const statementInfo *const st, vString *const scope)
- {
- /* For selected tag types, append an extension flag designating the
- * parent object in which the tag is defined.
---- 950,966 ----
- return result;
- }
-
-+ static void addContextSeparator (vString *const scope)
-+ {
-+ if (isLanguage (Lang_c) || isLanguage (Lang_cpp))
-+ vStringCatS (scope, "::");
-+ else if (isLanguage (Lang_java) || isLanguage (Lang_csharp))
-+ vStringCatS (scope, ".");
-+ }
-+
- static void addOtherFields (tagEntryInfo* const tag, const tagType type,
-! const statementInfo *const st,
-! vString *const scope, vString *const typeName)
- {
- /* For selected tag types, append an extension flag designating the
- * parent object in which the tag is defined.
-***************
-*** 1001,1014 ****
- }
- break;
- }
-- }
-
-! static void addContextSeparator (vString *const scope)
-! {
-! if (isLanguage (Lang_c) || isLanguage (Lang_cpp))
-! vStringCatS (scope, "::");
-! else if (isLanguage (Lang_java) || isLanguage (Lang_csharp))
-! vStringCatS (scope, ".");
- }
-
- static void findScopeHierarchy (vString *const string,
---- 1017,1054 ----
- }
- break;
- }
-
-! /* Added by Bram: typename info, type of the tag and name of
-! * struct/union/etc. */
-! if ((type == TAG_TYPEDEF || type == TAG_VARIABLE || type == TAG_MEMBER)
-! && isContextualStatement(st))
-! {
-! char *p;
-!
-! tag->extensionFields.typeName [0] =
-! tagName (declToTagType (st->declaration));
-! p = vStringValue (st->blockName->name);
-!
-! /* If there was no {} block get the name from the token before the
-! * name (current token is ';' or ',', previous token is the name). */
-! if (p == NULL || *p == '\0')
-! {
-! tokenInfo *const prev2 = prevToken (st, 2);
-!
-! if (isType (prev2, TOKEN_NAME))
-! p = vStringValue (prev2->name);
-! }
-!
-! /* Prepend the scope name if there is one. */
-! if (vStringLength (scope) > 0)
-! {
-! vStringCopy(typeName, scope);
-! addContextSeparator (typeName);
-! vStringCatS(typeName, p);
-! p = vStringValue (typeName);
-! }
-! tag->extensionFields.typeName [1] = p;
-! }
- }
-
- static void findScopeHierarchy (vString *const string,
-***************
-*** 1106,1111 ****
---- 1146,1154 ----
- includeTag (type, isFileScope))
- {
- vString *scope = vStringNew ();
-+ /* Added "typeName" to store the typename from addOtherFields() until
-+ * it's used in makeTagEntry(). (Bram) */
-+ vString *typeName = vStringNew ();
- tagEntryInfo e;
-
- initTagEntry (&e, vStringValue (token->name));
-***************
-*** 1117,1127 ****
- e.kind = tagLetter (type);
-
- findScopeHierarchy (scope, st);
-! addOtherFields (&e, type, st, scope);
-
- makeTagEntry (&e);
- makeExtraTagEntry (type, &e, scope);
- vStringDelete (scope);
- }
- }
-
---- 1160,1171 ----
- e.kind = tagLetter (type);
-
- findScopeHierarchy (scope, st);
-! addOtherFields (&e, type, st, scope, typeName);
-
- makeTagEntry (&e);
- makeExtraTagEntry (type, &e, scope);
- vStringDelete (scope);
-+ vStringDelete (typeName);
- }
- }
-
-***************
-*** 2566,2571 ****
---- 2610,2627 ----
- {
- if (isType (prev, TOKEN_NAME))
- copyToken (st->blockName, prev);
-+ else
-+ {
-+ char buf[30];
-+
-+ /* Added by Bram: for a nameless struct or union we use a
-+ * number, so that the members can be found. */
-+ vStringClear (st->blockName->name);
-+ sprintf(buf, "%d", ++numberForName);
-+ vStringCatS (st->blockName->name, buf);
-+ st->blockName->type = TOKEN_NAME;
-+ st->blockName->keyword = KEYWORD_NONE;
-+ }
- qualifyBlockTag (st, prev);
- }
- else if (isLanguage (Lang_csharp))
-diff -cr ../ctags-5.5.4.orig/ctags.1 ./ctags.1
-*** ../ctags-5.5.4.orig/ctags.1 Tue Mar 30 06:18:13 2004
---- ./ctags.1 Sun Sep 11 12:53:14 2005
-***************
-*** 453,458 ****
---- 453,461 ----
- .TP 4
- .I z
- Include the "kind:" key in kind field
-+ .TP 4
-+ .I t
-+ Type and name of a variable or typedef as "typename:" field [enabled]
- .PD 1
- .RE
-
-diff -cr ../ctags-5.5.4.orig/ctags.html ./ctags.html
-*** ../ctags-5.5.4.orig/ctags.html Tue Mar 30 06:18:20 2004
---- ./ctags.html Sun Sep 11 12:54:26 2005
-***************
-*** 516,521 ****
---- 516,527 ----
- <DD>
- Include the &quot;kind:&quot; key in kind field
-
-+ <DT><I>t</I>
-+
-+ <DD>
-+ Include the type and name of a variable or typedef, using the "typename:" field
-+ [enabled]
-+
- </DL>
- </DL>
-
-diff -cr ../ctags-5.5.4.orig/debug.c ./debug.c
-*** ../ctags-5.5.4.orig/debug.c Tue Apr 1 06:52:44 2003
---- ./debug.c Sun Sep 11 13:05:03 2005
-***************
-*** 105,110 ****
---- 105,117 ----
- tag->extensionFields.implementation != NULL)
- printf (" [imp:%s]", tag->extensionFields.implementation);
-
-+ /* Added by Bram */
-+ if (Option.extensionFields.typeName &&
-+ tag->extensionFields.typeName [0] != NULL &&
-+ tag->extensionFields.typeName [1] != NULL)
-+ printf (" [%s:%s]", tag->extensionFields.typeName [0],
-+ tag->extensionFields.typeName [1]);
-+
- printf ("#>");
- fflush (stdout);
- }
-diff -cr ../ctags-5.5.4.orig/entry.c ./entry.c
-*** ../ctags-5.5.4.orig/entry.c Wed Mar 24 03:28:52 2004
---- ./entry.c Sun Sep 11 13:05:13 2005
-***************
-*** 729,734 ****
---- 729,742 ----
- tag->extensionFields.scope [0],
- tag->extensionFields.scope [1]);
-
-+ /* Added by Bram. TODO: use separate option? */
-+ if (Option.extensionFields.typeName &&
-+ tag->extensionFields.typeName [0] != NULL &&
-+ tag->extensionFields.typeName [1] != NULL)
-+ length += fprintf (TagFile.fp, "%s\ttypename:%s:%s", sep,
-+ tag->extensionFields.typeName [0],
-+ tag->extensionFields.typeName [1]);
-+
- if (Option.extensionFields.fileScope && tag->isFileScope)
- length += fprintf (TagFile.fp, "%s\tfile:", sep);
-
-diff -cr ../ctags-5.5.4.orig/entry.h ./entry.h
-*** ../ctags-5.5.4.orig/entry.h Mon Sep 30 06:30:47 2002
---- ./entry.h Sun Sep 11 13:05:36 2005
-***************
-*** 72,77 ****
---- 72,82 ----
- const char* inheritance;
- const char* scope [2]; /* value and key */
- const char* signature;
-+
-+ /* Added by Bram: type (union/struct/etc.) and name for a variable or
-+ * typedef. */
-+ const char* typeName [2]; /* e.g., "struct" and struct name */
-+
- } extensionFields; /* list of extension fields*/
- } tagEntryInfo;
-
-diff -cr ../ctags-5.5.4.orig/options.c ./options.c
-*** ../ctags-5.5.4.orig/options.c Sat Feb 28 16:19:45 2004
---- ./options.c Sun Sep 11 12:50:56 2005
-***************
-*** 118,124 ****
- FALSE, /* -fields=l */
- FALSE, /* -fields=n */
- TRUE, /* -fields=s */
-! FALSE /* -fields=S */
- },
- NULL, /* -I */
- FALSE, /* -a */
---- 118,125 ----
- FALSE, /* -fields=l */
- FALSE, /* -fields=n */
- TRUE, /* -fields=s */
-! FALSE, /* -fields=S */
-! TRUE /* -fields=t */
- },
- NULL, /* -I */
- FALSE, /* -a */
-***************
-*** 207,213 ****
- {1," --extra=[+|-]flags"},
- {1," Include extra tag entries for selected information (flags: \"fq\")."},
- {1," --fields=[+|-]flags"},
-! {1," Include selected extension fields (flags: \"afmikKlnsSz\") [fks]."},
- {1," --file-scope=[yes|no]"},
- {1," Should tags scoped only for a single file (e.g. \"static\" tags"},
- {1," be included in the output [yes]?"},
---- 208,214 ----
- {1," --extra=[+|-]flags"},
- {1," Include extra tag entries for selected information (flags: \"fq\")."},
- {1," --fields=[+|-]flags"},
-! {1," Include selected extension fields (flags: \"afmikKlnsStz\") [fks]."},
- {1," --file-scope=[yes|no]"},
- {1," Should tags scoped only for a single file (e.g. \"static\" tags"},
- {1," be included in the output [yes]?"},
-***************
-*** 835,840 ****
---- 836,842 ----
- field->kindLong = FALSE;
- field->language = FALSE;
- field->scope = FALSE;
-+ field->typeName = FALSE;
- }
- while ((c = *p++) != '\0') switch (c)
- {
-***************
-*** 852,857 ****
---- 854,860 ----
- case 's': field->scope = mode; break;
- case 'S': field->signature = mode; break;
- case 'z': field->kindKey = mode; break;
-+ case 't': field->typeName = mode; break;
-
- default: error(WARNING, "Unsupported parameter '%c' for \"%s\" option",
- c, option);
-diff -cr ../ctags-5.5.4.orig/options.h ./options.h
-*** ../ctags-5.5.4.orig/options.h Mon Jul 21 03:09:08 2003
---- ./options.h Sun Sep 11 12:48:29 2005
-***************
-*** 77,82 ****
---- 77,85 ----
- boolean lineNumber;
- boolean scope;
- boolean signature;
-+
-+ /* Added by Bram. */
-+ boolean typeName;
- };
-
- /* This stores the command line options.
diff --git a/dev-util/ctags/files/digest-ctags-5.5.4-r3 b/dev-util/ctags/files/digest-ctags-5.5.4-r3
deleted file mode 100644
index 6af608f0daa1..000000000000
--- a/dev-util/ctags/files/digest-ctags-5.5.4-r3
+++ /dev/null
@@ -1,3 +0,0 @@
-MD5 a84124caadd4103270e0b84596ecfe83 ctags-5.5.4.tar.gz 260962
-RMD160 0a50cd6009c4d383b9820307be7089b050ce3a93 ctags-5.5.4.tar.gz 260962
-SHA256 7b83689a47efa627d4b5670317125de3d87ae9278cf69c3ac7e3b7be646e715d ctags-5.5.4.tar.gz 260962
diff --git a/dev-util/ctags/files/digest-ctags-5.6 b/dev-util/ctags/files/digest-ctags-5.6
deleted file mode 100644
index 1484a6ec853b..000000000000
--- a/dev-util/ctags/files/digest-ctags-5.6
+++ /dev/null
@@ -1,3 +0,0 @@
-MD5 9026a6c6950751bc4fd1be37e8a2070f ctags-5.6.tar.gz 267019
-RMD160 9221bcc105f302b6e05f599914f5d4e24cda62f0 ctags-5.6.tar.gz 267019
-SHA256 55c0693845644735f76242fa717efd92d9cb99543f7a7fa65d63bdd083c4eb95 ctags-5.6.tar.gz 267019
diff --git a/dev-util/ctags/files/digest-ctags-5.6-r1 b/dev-util/ctags/files/digest-ctags-5.6-r1
deleted file mode 100644
index 1484a6ec853b..000000000000
--- a/dev-util/ctags/files/digest-ctags-5.6-r1
+++ /dev/null
@@ -1,3 +0,0 @@
-MD5 9026a6c6950751bc4fd1be37e8a2070f ctags-5.6.tar.gz 267019
-RMD160 9221bcc105f302b6e05f599914f5d4e24cda62f0 ctags-5.6.tar.gz 267019
-SHA256 55c0693845644735f76242fa717efd92d9cb99543f7a7fa65d63bdd083c4eb95 ctags-5.6.tar.gz 267019
diff --git a/dev-util/ctags/files/digest-ctags-5.7 b/dev-util/ctags/files/digest-ctags-5.7
new file mode 100644
index 000000000000..cde8054464c2
--- /dev/null
+++ b/dev-util/ctags/files/digest-ctags-5.7
@@ -0,0 +1,6 @@
+MD5 643cab63b39c8a24377dc4c781547d40 ctags-5.7.tar.gz 287496
+RMD160 8d6d9c0a3e056abfb6356852808afe1c99f9224c ctags-5.7.tar.gz 287496
+SHA256 10623bbcc9b0cb60124271ce83111733a1043ab022d51cfcd2c0e0c953bd8b58 ctags-5.7.tar.gz 287496
+MD5 d38eb534710f19639be9940ebcd7579f ctags-ada-mode-4.3.3.tar.bz2 14086
+RMD160 55f777901443e3f2dc990f05a2a866892d38cc18 ctags-ada-mode-4.3.3.tar.bz2 14086
+SHA256 f0ef3ad82654ed5fe4d4e12ec64c7988d7cd40cd7dc67c89eaac06869c5a36fa ctags-ada-mode-4.3.3.tar.bz2 14086