X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=ctags.spec;h=36733fdde62c503abe7c55ec5aa45c815e53252d;hb=8b298b810aae77738440c22a0b4f50c30f5ff52f;hp=c3303ab072c98e3aa7340a839d4911a03074f6bd;hpb=3920ec1ae90b3d3923eeccc669139779e275f7cd;p=packages%2Fctags.git diff --git a/ctags.spec b/ctags.spec index c3303ab..36733fd 100644 --- a/ctags.spec +++ b/ctags.spec @@ -1,22 +1,23 @@ Summary: Exuberant ctags -- C cross-reference tool -Summary(de): Exuberant ctags - C-Cross-Reference-Tool -Summary(es): Ctags ¡exuberantes! Herramienta de referencia cruzada para C -Summary(fr): ctags exubérant -Summary(ko): ¿©·¯ ¾ð¾î·Î µÈ ¼Ò½º Äڵ忡 »öÀÎÀ» ¸¸µé¾îÁÖ´Â µµ±¸ -Summary(pl): ctags - generator list odwo³añ -Summary(pt_BR): Ctags exuberantes! Ferramenta de referência cruzada para C -Summary(ru): õÔÉÌÉÔÁ ÄÌÑ ÉÎÄÅËÓÁÃÉÉ É ÐÏÓÔÒÏÅÎÉÑ ÓÓÙÌÏË ÄÌÑ ÑÚÙËÁ C -Summary(tr): C dili için çapraz-baþvuru (cross-reference) aracý -Summary(uk): õÔÉ̦ÔÁ ÄÌÑ ¦ÎÄÅËÓÁæ§ ÔÁ ÐÏÂÕÄÏ×É ÐÏÓÉÌÁÎØ ÄÌÑ ÍÏ×É C +Summary(de.UTF-8): Exuberant ctags - C-Cross-Reference-Tool +Summary(es.UTF-8): ctags - generador de listas de referencia +Summary(fr.UTF-8): ctags exubérant +Summary(ko.UTF-8): 여러 언어로 된 소스 코드에 색인을 만들어주는 도구 +Summary(pl.UTF-8): ctags - generator list odwołań +Summary(pt_BR.UTF-8): Ctags exuberantes! Ferramenta de referência cruzada para C +Summary(ru.UTF-8): Утилита для индексации и построения ссылок для языка C +Summary(tr.UTF-8): C dili için çapraz-başvuru (cross-reference) aracı +Summary(uk.UTF-8): Утиліта для індексації та побудови посилань для мови C Name: ctags -Version: 5.5.2 -Release: 1 -License: GPL +Version: 5.8 +Release: 2 +License: GPL v2+ Group: Development/Tools -Source0: http://dl.sourceforge.net/%{name}/%{name}-%{version}.tar.gz -# Source0-md5: 32957044168e0722831b9557687c06e7 +Source0: http://dl.sourceforge.net/ctags/%{name}-%{version}.tar.gz +# Source0-md5: c00f82ecdcc357434731913e5b48630d URL: http://ctags.sourceforge.net/ -BuildRequires: autoconf +BuildRequires: autoconf >= 1.12 +BuildRequires: automake BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -34,117 +35,120 @@ preprocessor conditional constructs than ctags. Exuberant ctags supports output of emacs style TAGS files and can be used to print out a list of selected objects found in source files. -%description -l de -#if-Präprozessor-Bedingungen enthält, dank eines konditionalen -Ein verbessertes ctags, das tags für alle möglichen tag-Typen -generiert: Makrodefinitionen, aufgezählte Werte (Werte in enum{...}), -Funktions- und Methodendefinitionen, enum/struct/union-tags, externe +%description -l de.UTF-8 +'#if'-Präprozessor-Bedingungen enthält, dank eines konditionalen Ein +verbessertes ctags, das tags für alle möglichen tag-Typen generiert: +Makrodefinitionen, aufgezählte Werte (Werte in enum{...}), Funktions- +und Methodendefinitionen, enum/struct/union-tags, externe Funktionsprototypen (wahlweise), typedefs und variable Deklarationen. -Es läßt sich weit weniger gut durch Code täuschen, der +Es läßt sich weit weniger gut durch Code täuschen, der Pfadauswahlalgorithmus, der komplizierte Entscheidungen trifft, und eines Ausweiche-Algorithmus, der ins Spiel kommt, wenn der erste dem Problem nicht gewachsen ist. Kann auch benutzt werden, um eine Liste -ausgewählter Objekte, die in Quelldateien gefunden wurden, +ausgewählter Objekte, die in Quelldateien gefunden wurden, auszudrucken. -%description -l es +%description -l es.UTF-8 Un ctags mejor que crea tags para todos los tipos posibles de tag: -definiciones de macro, valores enumerados, definiciones de función y -método, tags enum/struct/union, prototipos de función externa -(opcional), typedefs y declaraciones variables. Es más difícil de ser -engañado en códigos que contenga la directiva condicional #if para el +definiciones de macro, valores enumerados, definiciones de función y +método, tags enum/struct/union, prototipos de función externa +(opcional), typedefs y declaraciones variables. Es más difícil de ser +engañado en códigos que contenga la directiva condicional #if para el preprocesador, pues utiliza un algoritmo condicional de camino para solucionar decisiones complicadas, y un algoritmo de rescate cuando -este falla. También puede ser usado para enseñar una lista de objetos -seleccionados que esté en los archivos fuente. +este falla. También puede ser usado para enseñar una lista de objetos +seleccionados que esté en los archivos fuente. -%description -l fr -un ctags amélioré générant des tags pour tous les types de tags -possibles : définitions de macros, valeurs énumérées (valeurs dans -enum{...}), définitions de fonctions et de méthodes, enum/struct/union +%description -l fr.UTF-8 +un ctags amélioré générant des tags pour tous les types de tags +possibles : définitions de macros, valeurs énumérées (valeurs dans +enum{...}), définitions de fonctions et de méthodes, enum/struct/union tags, prototypes de fonctions externes (optionnel), typedefs, et -déclarations de variables. Peut aussi être utilisé pour afficher une -liste des objets choisis trouvés dans les fichiers source. - -%description -l pl -Generator tabeli odwo³añ dla: makr, zmiennych, funkcji i procedur, -definicji typów, metod (C++) itp. U¿ywany do generacji listy -wyspecyfikowanych obiektów znalezionych w plikach ¼ród³owych. Tablica -owych odwo³añ mo¿e byæ wykorzystywana przez wiekszosæ standardowych -edytorów tekstu (vim, joe, emacs), do przemieszczania siê w ¼ród³ach -miêdzy deklaracj± i u¿yciem danego symbolu. - -%description -l pt_BR -Um ctags melhor que gera tags para todos os tipos possíveis de tag: -definições de macro, valores enumerados, definições de função e -método, tags enum/struct/union, protótipos de função externa -(opcional), typedefs e declarações variáveis. É mais difícil de ser -enganado em códigos que contenha a diretiva condicional #if para o -pré-processador, pois utiliza um algoritmo condicional de caminho para -resolver decisões complicadas, e um algoritmo de resgate quando este -falha. Também pode ser usado para mostrar uma lista de objetos +déclarations de variables. Peut aussi être utilisé pour afficher une +liste des objets choisis trouvés dans les fichiers source. + +%description -l pl.UTF-8 +Generator tabeli odwołań dla: makr, zmiennych, funkcji i procedur, +definicji typów, metod (C++) itp. Używany do generacji listy +wyspecyfikowanych obiektów znalezionych w plikach źródłowych. Tablica +owych odwołań może być wykorzystywana przez większość standardowych +edytorów tekstu (vim, joe, emacs), do przemieszczania się w źródłach +między deklaracją i użyciem danego symbolu. + +%description -l pt_BR.UTF-8 +Um ctags melhor que gera tags para todos os tipos possíveis de tag: +definições de macro, valores enumerados, definições de função e +método, tags enum/struct/union, protótipos de função externa +(opcional), typedefs e declarações variáveis. É mais difícil de ser +enganado em códigos que contenha a diretiva condicional #if para o +pré-processador, pois utiliza um algoritmo condicional de caminho para +resolver decisões complicadas, e um algoritmo de resgate quando este +falha. Também pode ser usado para mostrar uma lista de objetos selecionados que estejam nos arquivos fonte. -%description -l ru -Ctags ÇÅÎÅÒÉÒÕÅÔ ÉÎÄÅËÓÎÙÊ (ÉÌÉ ÔÜÇ-) ÆÁÊÌ ÏÂßÅËÔÏ× ÑÚÙËÁ C, ËÏÔÏÒÙÅ -ÎÁÈÏÄÑÔÓÑ × ÆÁÊÌÁÈ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× É ÈÅÄÅÒÁÈ ÎÁ ÑÚÙËÅ C. ôÁËÏÊ ÉÎÄÅËÓ -ÏÂÌÅÇÞÁÅÔ ÔÅËÓÔÏ×ÙÍ ÒÅÄÁËÔÏÒÁÍ É ÄÒÕÇÉÍ ÕÔÉÌÉÔÁÍ ÐÏÉÓË ÉÎÄÅËÓÉÒÏ×ÁÎÎÙÈ -ÏÂßÅËÔÏ×. Ctags ÔÁËÖÅ ÍÏÖÅÔ ÇÅÎÅÒÉÒÏ×ÁÔØ ÆÁÊÌ ÐÅÒÅËÒÅÓÔÎÙÈ ÓÓÙÌÏË, -ËÏÔÏÒÙÊ ÓÏÄÅÒÖÉÔ ÉÎÆÏÒÍÁÃÉÀ Ï ÒÁÚÌÉÞÎÙÈ ÏÂßÅËÔÁÈ, ÓÏÄÅÒÖÁÝÉÈÓÑ × -ÎÁÂÏÒÅ ÆÁÊÌÏ× ÎÁ ÑÚÙËÅ C × ÐÒÉÇÏÄÎÏÊ ÄÌÑ ÞÔÅÎÉÑ ÆÏÒÍÅ. Exuberant Ctags -ÐÒÅÄÓÔÁ×ÌÑÅÔ ÓÏÂÏÊ ÕÓÏ×ÅÒÛÅÎÓÔ×Ï×ÁÎÉÅ ÓÔÁÎÄÁÒÔÎÏÇÏ ctags, Ô.Ë. ÏÎ -ÓÐÏÓÏÂÅÎ ÎÁÈÏÄÉÔØ ×ÓÅ ÔÉÐÙ ÔÜÇÏ× ÑÚÙËÁ C, ×ËÌÀÞÁÑ ÍÁËÒÏÏÐÒÅÄÅÌÅÎÉÑ, -ÐÅÒÅÞÉÓÌÑÅÍÙÅ ÚÎÁÞÅÎÉÑ (ÚÎÁÞÅÎÉÑ ×ÎÕÔÒÉ enum{...}), ÏÐÒÅÄÅÌÅÎÉÑ -ÆÕÎËÃÉÊ É ÍÅÔÏÄÏ×, ÔÜÇÉ enum/struct/union, ÐÒÏÔÏÔÉÐÙ ×ÎÅÛÎÉÈ ÆÕÎËÃÉÊ, -ÉÍÅÎÁ typedef É ÄÅËÌÁÒÁÃÉÉ ÐÅÒÅÍÅÎÎÙÈ. Exuberant Ctags ÚÎÁÞÉÔÅÌØÎÏ -ÔÒÕÄÎÅÅ ÏÂÍÁÎÕÔØ ËÏÄÏÍ, ÓÏÄÅÒÖÁÝÉÍ ÕÓÌÏ×ÎÙÅ ËÏÎÓÔÒÕËÃÉÉ ÐÒÅÐÒÏÃÅÓÓÏÒÁ -#if, ÞÅÍ ÏÒÉÇÉÎÁÌØÎÙÊ ctags. Exuberant Ctags ÐÏÄÄÅÒÖÉ×ÁÅÔ ×Ù×ÏÄ ÆÁÊÌÁ -TAGS × ÓÔÉÌÅ Emacs É ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ ÄÌÑ ×Ù×ÏÄÁ ÓÐÉÓËÁ -×ÙÂÒÁÎÎÙÈ ÏÂßÅËÔÏ×, ÎÁÊÄÅÎÎÙÈ × ÉÓÈÏÄÎÙÈ ÆÁÊÌÁÈ. - -%description -l tr -Olabilecek her türlü etiket çeþitleri - makro tanýmlamalarý, sayýlý -(enumerated) deðerler, fonksiyon ve yöntem (method) tanýmlamalarý, tip -ve deðiþken tanýmlarý - için etiketler üretir. Kaynak kodlarýnda -bulunan, seçilmiþ nesnelerin listesinin çýktýsýný yazýcýdan almak için -de kullanýlabilir. - -%description -l uk -Ctags ÇÅÎÅÒÕ¤ ¦ÎÄÅËÓÎÉÊ (ÁÂÏ ÔÅÇ-) ÆÁÊÌ ÏÂ'¤ËÔ¦× ÍÏ×É C, Ñ˦ -ÚÎÁÈÏÄÑÔØÓÑ Õ ÆÁÊÌÁÈ ×ÉȦÄÎÉÈ ÔÅËÓÔ¦× ÔÁ ÈÅÄÅÒÁÈ ÎÁ ÍÏצ C. ôÁËÉÊ -¦ÎÄÅËÓ ÐÏÌÅÇÛÕ¤ ÔÅËÓÔÏ×ÉÍ ÒÅÄÁËÔÏÒÁÍ ÔÁ ¦ÎÛÉÍ ÕÔÉ̦ÔÁÍ ÐÏÛÕË -¦ÎÄÅËÓÏ×ÁÎÉÈ ÏÂ'¤ËÔ¦×. Ctags ÔÁËÏÖ ÍÏÖÅ ÇÅÎÅÒÕ×ÁÔÉ ÆÁÊÌ ÐÅÒÅÈÒÅÓÎÉÈ -ÐÏÓÉÌÁÎØ, ÑËÉÊ Í¦ÓÔÉÔØ ¦ÎÆÏÒÍÁæÀ ÐÒÏ Ò¦ÚΦ ÏÂ'¤ËÔÉ, Ñ˦ ͦÓÔÑÔØÓÑ Õ -ÎÁÂÏÒ¦ ÆÁÊÌ¦× ÎÁ ÍÏצ C Õ ÐÒÉÄÁÔÎ¦Ê ÄÌÑ ÞÉÔÁÎÎÑ ÆÏÒͦ. Exuberant Ctags -Ñ×ÌѤ ÓÏÂÏÀ ×ÄÏÓËÏÎÁÌÅÎÎÑ ÓÔÁÎÄÁÒÔÎÏÇÏ ctags, ÔÁË ÑË ×¦Î Õ ÓÔÁΦ -ÚÎÁÈÏÄÉÔÉ ×Ó¦ ÔÉÐÉ ÔÅÇ¦× ÍÏ×É C, ×ËÌÀÞÁÀÞÉ ÍÁËÒÏ×ÉÚÎÁÞÅÎÎÑ, ÚÎÁÞÅÎÎÑ -×ÓÅÒÅÄÉΦ enum{...}, ×ÉÚÎÁÞÅÎÎÑ ÆÕÎËÃ¦Ê ÔÁ ÍÅÔÏĦ×, ÔÅÇÉ -enum/struct/union, ÐÒÏÔÏÔÉÐÉ ÚÏ×ΦÛÎ¦È ÆÕÎËæÊ, ¦ÍÅÎÁ typedef ÔÁ -ÄÅËÌÁÒÁæ§ ÚͦÎÎÉÈ. Exuberant Ctags ÚÎÁÞÎÏ ÔÑÖÞÅ ÏÂÍÁÎÕÔÉ ËÏÄÏÍ, ÝÏ -ͦÓÔÉÔØ ÕÍÏ×Φ ËÏÎÓÔÒÕËæÀ ÐÒÅÐÒÏÃÅÓÏÒÁ #if, Î¦Ö ÏÒÉǦÎÁÌØÎÉÊ ctags. -Exuberant Ctags ЦÄÔÒÉÍÕ¤ ×É×¦Ä ÆÁÊÌÕ TAGS Õ ÓÔÉ̦ Emacs ¦ ÍÏÖÅ ÂÕÔÉ -×ÉËÏÒÉÓÔÁÎÉÊ ÄÌÑ ×É×ÏÄÕ ÓÐÉÓËÕ ×ÉÂÒÁÎÉÈ ÏÂ'¤ËÔ¦×, Ñ˦ ÚÎÁÈÏÄÑÔØÓÑ Õ -×ÉȦÄÎÉÈ ÆÁÊÌÁÈ. +%description -l ru.UTF-8 +Ctags генерирует индексный (или тэг-) файл объектов языка C, которые +находятся в файлах исходных текстов и хедерах на языке C. Такой индекс +облегчает текстовым редакторам и другим утилитам поиск индексированных +объектов. Ctags также может генерировать файл перекрестных ссылок, +который содержит информацию о различных объектах, содержащихся в +наборе файлов на языке C в пригодной для чтения форме. Exuberant Ctags +представляет собой усовершенствование стандартного ctags, т.к. он +способен находить все типы тэгов языка C, включая макроопределения, +перечисляемые значения (значения внутри enum{...}), определения +функций и методов, тэги enum/struct/union, прототипы внешних функций, +имена typedef и декларации переменных. Exuberant Ctags значительно +труднее обмануть кодом, содержащим условные конструкции препроцессора +'#if', чем оригинальный ctags. Exuberant Ctags поддерживает вывод +файла TAGS в стиле Emacs и может быть использован для вывода списка +выбранных объектов, найденных в исходных файлах. + +%description -l tr.UTF-8 +Olabilecek her türlü etiket çeşitleri - makro tanımlamaları, sayılı +(enumerated) değerler, fonksiyon ve yöntem (method) tanımlamaları, tip +ve değişken tanımları - için etiketler üretir. Kaynak kodlarında +bulunan, seçilmiş nesnelerin listesinin çıktısını yazıcıdan almak için +de kullanılabilir. + +%description -l uk.UTF-8 +Ctags генерує індексний (або тег-) файл об'єктів мови C, які +знаходяться у файлах вихідних текстів та хедерах на мові C. Такий +індекс полегшує текстовим редакторам та іншим утилітам пошук +індексованих об'єктів. Ctags також може генерувати файл перехресних +посилань, який містить інформацію про різні об'єкти, які містяться у +наборі файлів на мові C у придатній для читання формі. Exuberant Ctags +являє собою вдосконалення стандартного ctags, так як він у стані +знаходити всі типи тегів мови C, включаючи макровизначення, значення +всередині enum{...}, визначення функцій та методів, теги +enum/struct/union, прототипи зовнішніх функцій, імена typedef та +декларації змінних. Exuberant Ctags значно тяжче обманути кодом, що +містить умовні конструкцію препроцесора #if, ніж оригінальний ctags. +Exuberant Ctags підтримує вивід файлу TAGS у стилі Emacs і може бути +використаний для виводу списку вибраних об'єктів, які знаходяться у +вихідних файлах. %prep %setup -q %build %{__autoconf} -cp -f %{_datadir}/automake/install-sh . -cp -f %{_datadir}/automake/config.sub . -%configure +cp -f /usr/share/automake/install-sh . +cp -f /usr/share/automake/config.sub . +%configure \ + --enable-etags \ + --enable-tmpdir=/tmp + %{__make} %install rm -rf $RPM_BUILD_ROOT -%{__make} install \ +%{__make} -j1 install \ prefix=$RPM_BUILD_ROOT%{_prefix} \ bindir=$RPM_BUILD_ROOT%{_bindir} \ mandir=$RPM_BUILD_ROOT%{_mandir} rm -f $RPM_BUILD_ROOT%{_mandir}/man1/etags.1 -echo ".so ctags.1" > $RPM_BUILD_ROOT%{_mandir}/man1/etags.1 +echo ".so man1/ctags.1" > $RPM_BUILD_ROOT%{_mandir}/man1/etags.1 %clean rm -rf $RPM_BUILD_ROOT @@ -152,5 +156,7 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc EXTENDING.html FAQ NEWS README -%attr(755,root,root) %{_bindir}/* -%{_mandir}/man1/* +%attr(755,root,root) %{_bindir}/ctags +%attr(755,root,root) %{_bindir}/etags +%{_mandir}/man1/ctags.1* +%{_mandir}/man1/etags.1*