]> git.pld-linux.org Git - packages/ctags.git/blob - ctags.spec
80ec223ab7237a3bb573a3ffeaaa96eac33bee71
[packages/ctags.git] / ctags.spec
1 Summary:        Exuberant ctags -- C cross-reference tool
2 Summary(de):    Exuberant ctags - C-Cross-Reference-Tool
3 Summary(es):    Ctags ¡exuberantes! Herramienta de referencia cruzada para C
4 Summary(fr):    ctags exubérant
5 Summary(pl):    ctags - generator list odwo³añ
6 Summary(pt_BR): Ctags exuberantes! Ferramenta de referência cruzada para C
7 Summary(ru):    õÔÉÌÉÔÁ ÄÌÑ ÉÎÄÅËÓÁÃÉÉ É ÐÏÓÔÒÏÅÎÉÑ ÓÓÙÌÏË ÄÌÑ ÑÚÙËÁ C
8 Summary(tr):    C dili için çapraz-baþvuru (cross-reference) aracý
9 Summary(uk):    õÔÉ̦ÔÁ ÄÌÑ ¦ÎÄÅËÓÁ槠ÔÁ ÐÏÂÕÄÏ×É ÐÏÓÉÌÁÎØ ÄÌÑ ÍÏ×É C
10 Name:           ctags
11 Version:        5.3
12 Release:        1
13 License:        GPL
14 Group:          Development/Tools
15 Source0:        ftp://ftp.sourceforge.net/pub/sourceforge/%{name}/%{name}-%{version}.tar.gz
16 URL:            http://ctags.sourceforge.net/
17 BuildRequires:  autoconf
18 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20 %description
21 Ctags generates an index (or tag) file of C language objects found in
22 C source and header files. The index makes it easy for text editors or
23 other utilities to locate the indexed items. Ctags can also generate a
24 cross reference file which lists information about the various objects
25 found in a set of C language files in human readable form. Exuberant
26 Ctags improves on ctags because it can find all types of C language
27 tags, including macro definitions, enumerated values (values inside
28 enum{...}), function and method definitions, enum/struct/union tags,
29 external function prototypes, typedef names and variable declarations.
30 Exuberant Ctags is far less likely to be fooled by code containing #if
31 preprocessor conditional constructs than ctags. Exuberant ctags
32 supports output of emacs style TAGS files and can be used to print out
33 a list of selected objects found in source files.
34
35 %description -l de
36 #if-Präprozessor-Bedingungen enthält, dank eines konditionalen
37 Ein verbessertes ctags, das tags für alle möglichen tag-Typen
38 generiert: Makrodefinitionen, aufgezählte Werte (Werte in enum{...}),
39 Funktions- und Methodendefinitionen, enum/struct/union-tags, externe
40 Funktionsprototypen (wahlweise), typedefs und variable Deklarationen.
41 Es läßt sich weit weniger gut durch Code täuschen, der
42 Pfadauswahlalgorithmus, der komplizierte Entscheidungen trifft, und
43 eines Ausweiche-Algorithmus, der ins Spiel kommt, wenn der erste dem
44 Problem nicht gewachsen ist. Kann auch benutzt werden, um eine Liste
45 ausgewählter Objekte, die in Quelldateien gefunden wurden,
46 auszudrucken.
47
48 %description -l es
49 Un ctags mejor que crea tags para todos los tipos posibles de tag:
50 definiciones de macro, valores enumerados, definiciones de función y
51 método, tags enum/struct/union, prototipos de función externa
52 (opcional), typedefs y declaraciones variables. Es más difícil de ser
53 engañado en códigos que contenga la directiva condicional #if para el
54 preprocesador, pues utiliza un algoritmo condicional de camino para
55 solucionar decisiones complicadas, y un algoritmo de rescate cuando
56 este falla. También puede ser usado para enseñar una lista de objetos
57 seleccionados que esté en los archivos fuente.
58
59 %description -l fr
60 un ctags amélioré générant des tags pour tous les types de tags
61 possibles : définitions de macros, valeurs énumérées (valeurs dans
62 enum{...}), définitions de fonctions et de méthodes, enum/struct/union
63 tags, prototypes de fonctions externes (optionnel), typedefs, et
64 déclarations de variables. Peut aussi être utilisé pour afficher une
65 liste des objets choisis trouvés dans les fichiers source.
66
67 %description -l pl
68 Generator tabeli odwo³añ dla: makr, zmiennych, funkcji i procedur,
69 definicji typów, metod (C++) itp. U¿ywany do generacji listy
70 wyspecyfikowanych obiektów znalezionych w plikach ¼ród³owych. Tablica
71 owych odwo³añ mo¿e byæ wykorzystywana przez wiekszosæ standardowych
72 edytorów tekstu (vim, joe, emacs), do przemieszczania siê w ¼ród³ach
73 miêdzy deklaracj± i u¿yciem danego symbolu.
74
75 %description -l pt_BR
76 Um ctags melhor que gera tags para todos os tipos possíveis de tag:
77 definições de macro, valores enumerados, definições de função e
78 método, tags enum/struct/union, protótipos de função externa
79 (opcional), typedefs e declarações variáveis. É mais difícil de ser
80 enganado em códigos que contenha a diretiva condicional #if para o
81 pré-processador, pois utiliza um algoritmo condicional de caminho para
82 resolver decisões complicadas, e um algoritmo de resgate quando este
83 falha. Também pode ser usado para mostrar uma lista de objetos
84 selecionados que estejam nos arquivos fonte.
85
86 %description -l ru
87 Ctags ÇÅÎÅÒÉÒÕÅÔ ÉÎÄÅËÓÎÙÊ (ÉÌÉ ÔÜÇ-) ÆÁÊÌ ÏÂßÅËÔÏ× ÑÚÙËÁ C, ËÏÔÏÒÙÅ
88 ÎÁÈÏÄÑÔÓÑ × ÆÁÊÌÁÈ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× É ÈÅÄÅÒÁÈ ÎÁ ÑÚÙËÅ C. ôÁËÏÊ ÉÎÄÅËÓ
89 ÏÂÌÅÇÞÁÅÔ ÔÅËÓÔÏ×ÙÍ ÒÅÄÁËÔÏÒÁÍ É ÄÒÕÇÉÍ ÕÔÉÌÉÔÁÍ ÐÏÉÓË ÉÎÄÅËÓÉÒÏ×ÁÎÎÙÈ
90 ÏÂßÅËÔÏ×. Ctags ÔÁËÖÅ ÍÏÖÅÔ ÇÅÎÅÒÉÒÏ×ÁÔØ ÆÁÊÌ ÐÅÒÅËÒÅÓÔÎÙÈ ÓÓÙÌÏË,
91 ËÏÔÏÒÙÊ ÓÏÄÅÒÖÉÔ ÉÎÆÏÒÍÁÃÉÀ Ï ÒÁÚÌÉÞÎÙÈ ÏÂßÅËÔÁÈ, ÓÏÄÅÒÖÁÝÉÈÓÑ ×
92 ÎÁÂÏÒÅ ÆÁÊÌÏ× ÎÁ ÑÚÙËÅ C × ÐÒÉÇÏÄÎÏÊ ÄÌÑ ÞÔÅÎÉÑ ÆÏÒÍÅ. Exuberant Ctags
93 ÐÒÅÄÓÔÁ×ÌÑÅÔ ÓÏÂÏÊ ÕÓÏ×ÅÒÛÅÎÓÔ×Ï×ÁÎÉÅ ÓÔÁÎÄÁÒÔÎÏÇÏ ctags, Ô.Ë. ÏÎ
94 ÓÐÏÓÏÂÅΠÎÁÈÏÄÉÔØ ×ÓÅ ÔÉÐÙ ÔÜÇÏ× ÑÚÙËÁ C, ×ËÌÀÞÁÑ ÍÁËÒÏÏÐÒÅÄÅÌÅÎÉÑ,
95 ÐÅÒÅÞÉÓÌÑÅÍÙÅ ÚÎÁÞÅÎÉÑ (ÚÎÁÞÅÎÉÑ ×ÎÕÔÒÉ enum{...}), ÏÐÒÅÄÅÌÅÎÉÑ
96 ÆÕÎËÃÉÊ É ÍÅÔÏÄÏ×, ÔÜÇÉ enum/struct/union, ÐÒÏÔÏÔÉÐÙ ×ÎÅÛÎÉÈ ÆÕÎËÃÉÊ,
97 ÉÍÅÎÁ typedef É ÄÅËÌÁÒÁÃÉÉ ÐÅÒÅÍÅÎÎÙÈ. Exuberant Ctags ÚÎÁÞÉÔÅÌØÎÏ
98 ÔÒÕÄÎÅÅ ÏÂÍÁÎÕÔØ ËÏÄÏÍ, ÓÏÄÅÒÖÁÝÉÍ ÕÓÌÏ×ÎÙÅ ËÏÎÓÔÒÕËÃÉÉ ÐÒÅÐÒÏÃÅÓÓÏÒÁ
99 #if, ÞÅÍ ÏÒÉÇÉÎÁÌØÎÙÊ ctags. Exuberant Ctags ÐÏÄÄÅÒÖÉ×ÁÅÔ ×Ù×ÏÄ ÆÁÊÌÁ
100 TAGS × ÓÔÉÌÅ Emacs É ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁΠÄÌÑ ×Ù×ÏÄÁ ÓÐÉÓËÁ
101 ×ÙÂÒÁÎÎÙÈ ÏÂßÅËÔÏ×, ÎÁÊÄÅÎÎÙÈ × ÉÓÈÏÄÎÙÈ ÆÁÊÌÁÈ.
102
103 %description -l tr
104 Olabilecek her türlü etiket çeþitleri - makro tanýmlamalarý, sayýlý
105 (enumerated) deðerler, fonksiyon ve yöntem (method) tanýmlamalarý, tip
106 ve deðiþken tanýmlarý - için etiketler üretir. Kaynak kodlarýnda
107 bulunan, seçilmiþ nesnelerin listesinin çýktýsýný yazýcýdan almak için
108 de kullanýlabilir.
109
110 %description -l uk
111 Ctags ÇÅÎÅÒÕ¤ ¦ÎÄÅËÓÎÉÊ (ÁÂÏ ÔÅÇ-) ÆÁÊÌ ÏÂ'¤ËԦנÍÏ×É C, Ñ˦
112 ÚÎÁÈÏÄÑÔØÓÑ Õ ÆÁÊÌÁÈ ×ÉȦÄÎÉÈ ÔÅËÓԦנÔÁ ÈÅÄÅÒÁÈ ÎÁ ÍÏצ C. ôÁËÉÊ
113 ¦ÎÄÅËÓ ÐÏÌÅÇÛÕ¤ ÔÅËÓÔÏ×ÉÍ ÒÅÄÁËÔÏÒÁÍ ÔÁ ¦ÎÛÉÍ ÕÔÉ̦ÔÁÍ ÐÏÛÕË
114 ¦ÎÄÅËÓÏ×ÁÎÉÈ ÏÂ'¤ËÔ¦×. Ctags ÔÁËÏÖ ÍÏÖÅ ÇÅÎÅÒÕ×ÁÔÉ ÆÁÊÌ ÐÅÒÅÈÒÅÓÎÉÈ
115 ÐÏÓÉÌÁÎØ, ÑËÉʠͦÓÔÉÔØ ¦ÎÆÏÒÍÁæÀ ÐÒÏ Ò¦ÚΦ ÏÂ'¤ËÔÉ, Ñ˦ Í¦ÓÔÑÔØÓÑ Õ
116 ÎÁÂÏÒ¦ ÆÁÊ̦נÎÁ ÍÏצ C Õ ÐÒÉÄÁÔΦʠÄÌÑ ÞÉÔÁÎÎÑ ÆÏÒͦ. Exuberant Ctags
117 Ñ×ÌѤ ÓÏÂÏÀ ×ÄÏÓËÏÎÁÌÅÎÎÑ ÓÔÁÎÄÁÒÔÎÏÇÏ ctags, ÔÁË ÑˠצΠՠÓÔÁΦ
118 ÚÎÁÈÏÄÉÔÉ ×Ó¦ ÔÉÐÉ ÔÅǦנÍÏ×É C, ×ËÌÀÞÁÀÞÉ ÍÁËÒÏ×ÉÚÎÁÞÅÎÎÑ, ÚÎÁÞÅÎÎÑ
119 ×ÓÅÒÅÄÉΦ enum{...}, ×ÉÚÎÁÞÅÎÎÑ ÆÕÎËæʠÔÁ ÍÅÔÏĦ×, ÔÅÇÉ
120 enum/struct/union, ÐÒÏÔÏÔÉÐÉ ÚÏ×ΦÛΦȠÆÕÎËæÊ, ¦ÍÅÎÁ typedef ÔÁ
121 ÄÅËÌÁÒÁ槠ÚͦÎÎÉÈ. Exuberant Ctags ÚÎÁÞÎÏ ÔÑÖÞÅ ÏÂÍÁÎÕÔÉ ËÏÄÏÍ, ÝÏ
122 ͦÓÔÉÔØ ÕÍÏ×Φ ËÏÎÓÔÒÕËæÀ ÐÒÅÐÒÏÃÅÓÏÒÁ #if, Î¦Ö ÏÒÉǦÎÁÌØÎÉÊ ctags.
123 Exuberant Ctags Ð¦ÄÔÒÉÍÕ¤ ×ÉצĠÆÁÊÌÕ TAGS Õ ÓÔÉ̦ Emacs ¦ ÍÏÖÅ ÂÕÔÉ
124 ×ÉËÏÒÉÓÔÁÎÉÊ ÄÌÑ ×É×ÏÄÕ ÓÐÉÓËÕ ×ÉÂÒÁÎÉÈ ÏÂ'¤ËÔ¦×, Ñ˦ ÚÎÁÈÏÄÑÔØÓÑ Õ
125 ×ÉȦÄÎÉÈ ÆÁÊÌÁÈ.
126
127 %prep
128 %setup -q
129
130 %build
131 %{__autoconf}
132 cp -f %{_datadir}/automake/install-sh .
133 cp -f %{_datadir}/automake/config.sub .
134 %configure
135
136 %{__make}
137
138 %install
139 rm -rf $RPM_BUILD_ROOT
140
141 %{__make} install \
142         prefix=$RPM_BUILD_ROOT%{_prefix} \
143         bindir=$RPM_BUILD_ROOT%{_bindir} \
144         mandir=$RPM_BUILD_ROOT%{_mandir}
145
146 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/etags.1
147 echo ".so ctags.1" > $RPM_BUILD_ROOT%{_mandir}/man1/etags.1
148
149 %clean
150 rm -rf $RPM_BUILD_ROOT
151
152 %files
153 %defattr(644,root,root,755)
154 %doc FAQ NEWS README
155 %attr(755,root,root) %{_bindir}/*
156 %{_mandir}/man1/*
This page took 0.125766 seconds and 3 git commands to generate.