]> git.pld-linux.org Git - packages/flex.git/blob - flex.spec
- new BR: texinfo
[packages/flex.git] / flex.spec
1 Summary:        GNU fast lexical analyzer generator
2 Summary(de):    GNU - schneller lexikalischer Analysegenerator
3 Summary(es):    Generador rápido de analizadores léxicos de la GNU
4 Summary(fr):    Générateur rapide d'analyseur lexical de GNU
5 Summary(pl):    Szybki generator analizatora sk³adni GNU (flex)
6 Summary(pt_BR): Gerador rápido de analisadores léxicos da GNU
7 Summary(ru):    âÙÓÔÒÙÊ ÇÅÎÅÒÁÔÏÒ ÌÅËÓÉÞÅÓËÉÈ ÁÎÁÌÉÚÁÔÏÒÏ× GNU
8 Summary(tr):    GNU sözdizim çözümleyici
9 Summary(uk):    û×ÉÄËÉÊ ÇÅÎÅÒÁÔÏÒ ÌÅËÓÉÞÎÉÈ ÁÎÁ̦ÚÁÔÏҦנGNU
10 Name:           flex
11 Version:        2.5.4a
12 Release:        27
13 License:        BSD-like
14 Group:          Development/Tools
15 Source0:        ftp://ftp.gnu.org/gnu/non-gnu/%{name}/%{name}-%{version}.tar.gz
16 Source1:        http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
17 Patch0:         %{name}-info.patch
18 Patch1:         %{name}-skel.patch
19 Patch2:         %{name}-glibc22.patch
20 Patch3:         %{name}-%{version}_bufer_overflow.patch
21 Patch4:         %{name}-gcc3.patch
22 Patch5:         %{name}-gcc31.patch
23 BuildRequires:  autoconf
24 BuildRequires:  bison
25 BuildRequires:  texinfo
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
29 This is the GNU fast lexical analyzer generator. It generates lexical
30 tokenizing code based on a lexical (regular expression based)
31 description of the input. It is designed to work with both yacc and
32 bison, and is used by many programs as part of their build process.
33
34 %description -l de
35 GNU, der schnelle lexikalische Analysengenerator. Er erzeugt
36 lexikalischen Token-Code, basierend auf einer lexikalischen
37 Beschreibung (reguläre Ausdrucksbasis) der Eingabe. Ausgelegt zum
38 Arbeiten mit yacc und bison, wird er von vielen Programmen als Teil
39 des Build-Vorgangs verwendet.
40
41 %description -l es
42 Este es el creador GNU de análisis léxica rápida. Crea códigos léxicos
43 tokenizados basados en una descripción léxica (basado en expresiones
44 regulares) de la entrada. Está designado a trabajar tanto con yacc
45 como con bison, y se utiliza en varios programas como parte del su
46 proceso de programación.
47
48 %description -l fr
49 Générateur rapide d'analyseur lexical de GNU. Il génère du code
50 lexical sous forme de tokens basé sur une description lexicale (basé
51 sur les expressions rationnelles) de son entrée. Il est conçu pour
52 fonctionner avec yacc et bison, et est utilisé par de nombreux
53 programmes comme faisant partie de leur phase de construction.
54
55 %description -l pl
56 GNU flex s³u¿y do tworzenia programu analizy leksykalnej na podstawie
57 wyra¿eñ regularnych i dyrektyw C zawartych w jednym lub wiêcej plikach
58 wej¶ciowych. Przeznaczony do wspó³pracy z parserami yacc i bison, jest
59 u¿ywany przez wiele programów w procesie kompilacji.
60
61 %description -l pt_BR
62 Este é o gerador GNU de análise léxica rápida. Ele gera códigos
63 léxicos tokenizados baseados em uma descrição léxica (baseado em
64 expressões regulares) da entrada. Ele é designado para trabalhar tanto
65 com yacc como com bison, e é utilizado em vários programas como parte
66 do seu processo de programação.
67
68 %description -l ru
69 ðÒÏÇÒÁÍÍÁ flex ÇÅÎÅÒÉÒÕÅÔ ÓËÁÎÎÅÒÙ. óËÁÎÎÅÒÙ - ÜÔÏ ÐÒÏÇÒÁÍÍÙ,
70 ÓÐÏÓÏÂÎÙÅ ÒÁÓÐÏÚÎÁ×ÁÔØ ÌÅËÓÉÞÅÓËÉÅ ÛÁÂÌÏÎÙ × ÔÅËÓÔÅ. flex ÐÒÉÎÉÍÁÅÔ ÎÁ
71 ×ÈÏÄÅ ÐÁÒÕ ÒÅÇÕÌÑÒÎÙÈ ×ÙÒÁÖÅÎÉÊ É C ËÏÄ É ÇÅÎÅÒÉÒÕÅÔ ÉÓÈÏÄÎÙÅ ÆÁÊÌÙ ÎÁ
72 ÑÚÙËÅ C. éÓÈÏÄÎÙÊ ÆÁÊÌ ËÏÍÐÉÌÉÒÕÅÔÓÑ É Ó×ÑÚÙ×ÁÅÔÓÑ Ó ÂÉÂÌÉÏÔÅËÏÊ ÄÌÑ
73 ÓÏÚÄÁÎÉÑ ÉÓÐÏÌÎÑÅÍÏÇÏ ÆÁÊÌÁ, ËÏÔÏÒÙÊ ÂÕÄÅÔ ÐÒÏÓÍÁÔÒÉ×ÁÔØ Ó×ÏÊ ×ÈÏÄÎÏÊ
74 ÐÏÔÏË ÄÁÎÎÙÈ × ÐÏÉÓËÅ ÒÅÇÕÌÑÒÎÙÈ ×ÙÒÁÖÅÎÉÊ. ðÒÉ ÎÁÈÏÖÄÅÎÉÉ ÂÕÄÅÔ
75 ÉÓÐÏÌÎÑÔØÓÑ ÚÁÄÁÎÎÙÊ C ËÏÄ. flex ÂÙÌ ÒÁÚÒÁÂÏÔÁΠÄÌÑ ÒÁÂÏÔÙ ËÁË Ó
76 ÓÉÓÔÅÍÏÊ Yacc, ÔÁË É Bison, É ÉÓÐÏÌØÚÕÅÔÓÑ ÍÎÏÇÉÍÉ ÐÒÏÇÒÁÍÍÁÍÉ ËÁË
77 ÞÁÓÔØ ÐÒÏÃÅÓÓÁ ÉÈ ÐÏÓÔÒÏÅÎÉÑ ÉÚ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ×.
78
79 ÷ÁÍ ÓÌÅÄÕÅÔ ÕÓÔÁÎÏ×ÉÔØ flex, ÅÓÌÉ ×Ù ÓÏÂÉÒÁÅÔÅÓØ ÉÓÐÏÌØÚÏ×ÁÔØ Ó×ÏÀ
80 ÓÉÓÔÅÍÕ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ.
81
82 %description -l tr
83 Bu paket, giriþ olarak okuduðu bilgiyi kendisine düzgün deyimler
84 olarak belirtilen kurallar çerçevesinde birimlere böler. yacc ve bison
85 paketleri ile birlikte çalýþacak þekilde tasarlanmýþtýr. Pek çok
86 programýn derlenme aþamasýnda kullanýlýr.
87
88 %description -l uk
89 ðÒÏÇÒÁÍÁ flex ÇÅÎÅÒÕ¤ ÓËÁÎÅÒÉ. óËÁÎÅÒÉ - ÃÅ ÐÒÏÇÒÁÍÉ, Ñ˦ ÍÏÖÕÔØ
90 ÒÏÚЦÚÎÁ×ÁÔÉ ÌÅËÓÉÞΦ ÛÁÂÌÏÎÉ × ÔÅËÓÔ¦. flex ÐÒÉÊÍÁ¤ ÎÁ ×ÈÏĦ ÐÁÒÕ
91 ÒÅÇÕÌÑÒÎÉÈ ×ÉÒÁڦנÔÁ C ËÏÄ ÔÁ ÇÅÎÅÒÕ¤ ×ÉȦÄΦ ÆÁÊÌÉ ÎÁ ÍÏצ C.
92 ÷ÉȦÄÎÉÊ ÆÁÊÌ ËÏÍЦÌÀ¤ÔØÓÑ ÔÁ Ú×'ÑÚÕ¤ÔØÓѠڠ¦Â̦ÏÔÅËÏÀ ÄÌÑ ÓÔ×ÏÒÅÎÎÑ
93 ×ÉËÏÎÕ×ÁÎÏÇÏ ÆÁÊÌÕ, ÝÏ ÐÒÏÇÌÑÄÁÔÉÍÅ Óצʠ×ȦÄÎÉÊ ÐÏԦˠÄÁÎÉÈ × ÐÏÛÕËÕ
94 ÒÅÇÕÌÑÒÎÉÈ ×ÉÒÁÚ¦×. ðÒÉ ÚÎÁÈÏÄÖÅÎΦ ×ÉËÏÎÕ×ÁÔÉÍÅÔØÓÑ ÚÁÄÁÎÉÊ C ËÏÄ.
95 flex ÂÕ× ÒÏÚÒÏÂÌÅÎÉÊ ÄÌÑ ÒÏÂÏÔÉ ÑË Ú ÓÉÓÔÅÍÏÀ Yacc, ÔÁË ¦ Bison, ÔÁ
96 ×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓÑ ÂÁÇÁÔØÍÁ ÐÒÏÇÒÁÍÁÍÉ × ÐÒÏÃÅÓ¦ §È ÐÏÂÕÄÏ×É Ú ×ÉȦÄÎÉÈ
97 ÔÅËÓÔ¦×.
98
99 ÷ÁÍ Ó̦Ġ×ÓÔÁÎÏ×ÉÔÉ flex, ÑËÝÏ ×É ÚÂÉÒÁ¤ÔÅÓØ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ Ó×ÏÀ
100 ÓÉÓÔÅÍÕ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ.
101
102 %prep
103 %setup -q -n %{name}-2.5.4
104 %patch0 -p1
105 %patch1 -p1
106 %patch2 -p1
107 %patch3 -p1
108 %patch4 -p1
109 %patch5 -p1
110
111 %build
112 %{__autoconf}
113 %configure
114 %{__make}
115
116 makeinfo MISC/texinfo/flex.texi
117
118 %install
119 rm -rf $RPM_BUILD_ROOT
120 install -d $RPM_BUILD_ROOT{%{_bindir},%{_infodir},%{_includedir},%{_mandir}/man1}
121
122 install flex.info* $RPM_BUILD_ROOT%{_infodir}
123
124 %{__make} install prefix=$RPM_BUILD_ROOT%{_prefix} \
125         bindir=$RPM_BUILD_ROOT/%{_bindir} \
126         mandir=$RPM_BUILD_ROOT/%{_mandir}/man1 \
127         libdir=$RPM_BUILD_ROOT/%{_libdir} \
128         includedir=$RPM_BUILD_ROOT/%{_includedir} \
129         infodir=$RPM_BUILD_ROOT/%{_infodir}
130
131 ln -sf flex $RPM_BUILD_ROOT%{_bindir}/lex
132
133 echo .so flex.1 > $RPM_BUILD_ROOT%{_mandir}/man1/flex++
134 echo .so flex.1 > $RPM_BUILD_ROOT%{_mandir}/man1/lex
135 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
136
137 %clean
138 rm -rf $RPM_BUILD_ROOT
139
140 %post
141 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
142
143 %postun
144 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
145
146 %files
147 %defattr(644,root,root,755)
148 %doc NEWS README COPYING
149 %attr(755,root,root) %{_bindir}/*
150 %{_mandir}/man1/*
151 %lang(es) %{_mandir}/es/man1/*
152 %lang(ja) %{_mandir}/ja/man1/*
153 %lang(pl) %{_mandir}/pl/man1/*
154 %{_infodir}/flex*
155 %{_libdir}/*.a
156 %{_includedir}/*.h
This page took 0.038667 seconds and 3 git commands to generate.