]> git.pld-linux.org Git - packages/ctags.git/blobdiff - ctags.spec
- rel 2
[packages/ctags.git] / ctags.spec
index 1d49f9f92893a02ad3a6e6d55c4714e3d2ec67f3..36733fdde62c503abe7c55ec5aa45c815e53252d 100644 (file)
-Summary:     Exuberant ctags -- C cross-reference tool
-Summary(de): Exuberant ctags - C-Cross-Reference-Tool 
-Summary(fr): ctags exubérant
-Summary(pl): ctags - generator list odwo³añ
-Summary(tr): C dili için çapraz-baþvuru (cross-reference) aracý
-Name:        ctags
-Version:     3.0.3
-Release:     1
-Copyright:   GPL
-Group:       Development/Languages
-Source:      ftp://ftp.revnet.com/pub/ctags/archives/%{name}-%{version}.tar.gz
-URL:         http://darren.hiebert.com/ctags
-Buildroot:   /tmp/%{name}-%{version}-root
+Summary:       Exuberant ctags -- C cross-reference tool
+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.8
+Release:       2
+License:       GPL v2+
+Group:         Development/Tools
+Source0:       http://dl.sourceforge.net/ctags/%{name}-%{version}.tar.gz
+# Source0-md5: c00f82ecdcc357434731913e5b48630d
+URL:           http://ctags.sourceforge.net/
+BuildRequires: autoconf >= 1.12
+BuildRequires: automake
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
-A better ctags which generates tags for all possible tag types: macro
-definitions, enumerated values (values inside enum{...}), function and
-method definitions, enum/struct/union tags, external function prototypes
-(optional), typedefs, and variable declarations. It is far less easily
-fooled by code containing #if preprocessor conditional constructs, using a
-conditional path selection algorithm to resolve complicated choices, and a
-fall-back algorithm when this one fails. Can also be used to print out a
-list of selected objects found in source files.
-
-%description -l de
-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 #if-Präprozessor-Bedingungen enthält, dank
-eines konditionalen 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, auszudrucken.
-
-%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 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 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.
+Ctags generates an index (or tag) file of C language objects found in
+C source and header files. The index makes it easy for text editors or
+other utilities to locate the indexed items. Ctags can also generate a
+cross reference file which lists information about the various objects
+found in a set of C language files in human readable form. Exuberant
+Ctags improves on ctags because it can find all types of C language
+tags, including macro definitions, enumerated values (values inside
+enum{...}), function and method definitions, enum/struct/union tags,
+external function prototypes, typedef names and variable declarations.
+Exuberant Ctags is far less likely to be fooled by code containing #if
+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.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
+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,
+auszudrucken.
+
+%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
+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.
+
+%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.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.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
-CFLAGS=$RPM_OPT_FLAGS LDFLAGS="-s" \
-./configure \
-       --prefix=/usr
-make
+%{__autoconf}
+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 prefix=$RPM_BUILD_ROOT/usr install
-
-rm -f $RPM_BUILD_ROOT/usr/man/man1/etags.1
-echo ".so ctags.1" > $RPM_BUILD_ROOT/usr/man/man1/etags.1
+%{__make} -j1 install \
+       prefix=$RPM_BUILD_ROOT%{_prefix} \
+       bindir=$RPM_BUILD_ROOT%{_bindir} \
+       mandir=$RPM_BUILD_ROOT%{_mandir}
 
-gzip -9nf $RPM_BUILD_ROOT/usr/man/man1/*
+rm -f $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
 
 %files
-%attr(644, root, root, 755) %doc FAQ NEWS QUOTES README
-%attr(755, root, root) /usr/bin/*
-%attr(644, root,  man) /usr/man/man1/*
-
-%changelog
-* Fri Dec 11 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
-  [3.0-1]
-- added gzipping man pages,
-- added using LDFLAGS="-s" to ./configure enviroment.
-- etags(1) man page is now maked as nroff include to ctags(1) instead
-  making sym link to ctags.1 (this allow compress man pages).
-
-* Wed Aug 26 1998 Wojciech "Sas" Ciêciwa <cieciwa@zarz.agh.edu.pl>
-  [2.3.1-1]
-- changed Buildroot to /tmp/%%{name}-%%{version}-root,
-- added URL,
-- changed base Source URL to ftp://ftp.revnet.com/pub/ctags/,
-- added pl translation.
-* Fri Apr 24 1998 Prospector System <bugs@redhat.com>
-- translations modified for de, fr, tr
-
-* Thu Apr 09 1998 Cristian Gafton <gafton@redhat.com>
-- upgraded to 2.0.3
-
-* Mon Nov 03 1997 Michael K. Johnson <johnsonm@redhat.com>
-- removed etags.  Emacs provides its own; and needs to support
-  more than just C.
-
-* Thu Oct 23 1997 Donnie Barnes <djb@redhat.com>
-- updated from 1.5 to 1.6
-
-* Thu Jul 10 1997 Erik Troan <ewt@redhat.com>
-- built against glibc
+%defattr(644,root,root,755)
+%doc EXTENDING.html FAQ NEWS README
+%attr(755,root,root) %{_bindir}/ctags
+%attr(755,root,root) %{_bindir}/etags
+%{_mandir}/man1/ctags.1*
+%{_mandir}/man1/etags.1*
This page took 0.071048 seconds and 4 git commands to generate.