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
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
25 BuildRequires: texinfo
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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.
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.
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.
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.
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.
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.
69 ðÒÏÇÒÁÍÍÁ flex ÇÅÎÅÒÉÒÕÅÔ ÓËÁÎÎÅÒÙ. óËÁÎÎÅÒÙ - ÜÔÏ ÐÒÏÇÒÁÍÍÙ,
70 ÓÐÏÓÏÂÎÙÅ ÒÁÓÐÏÚÎÁ×ÁÔØ ÌÅËÓÉÞÅÓËÉÅ ÛÁÂÌÏÎÙ × ÔÅËÓÔÅ. flex ÐÒÉÎÉÍÁÅÔ ÎÁ
71 ×ÈÏÄÅ ÐÁÒÕ ÒÅÇÕÌÑÒÎÙÈ ×ÙÒÁÖÅÎÉÊ É C ËÏÄ É ÇÅÎÅÒÉÒÕÅÔ ÉÓÈÏÄÎÙÅ ÆÁÊÌÙ ÎÁ
72 ÑÚÙËÅ C. éÓÈÏÄÎÙÊ ÆÁÊÌ ËÏÍÐÉÌÉÒÕÅÔÓÑ É Ó×ÑÚÙ×ÁÅÔÓÑ Ó ÂÉÂÌÉÏÔÅËÏÊ ÄÌÑ
73 ÓÏÚÄÁÎÉÑ ÉÓÐÏÌÎÑÅÍÏÇÏ ÆÁÊÌÁ, ËÏÔÏÒÙÊ ÂÕÄÅÔ ÐÒÏÓÍÁÔÒÉ×ÁÔØ Ó×ÏÊ ×ÈÏÄÎÏÊ
74 ÐÏÔÏË ÄÁÎÎÙÈ × ÐÏÉÓËÅ ÒÅÇÕÌÑÒÎÙÈ ×ÙÒÁÖÅÎÉÊ. ðÒÉ ÎÁÈÏÖÄÅÎÉÉ ÂÕÄÅÔ
75 ÉÓÐÏÌÎÑÔØÓÑ ÚÁÄÁÎÎÙÊ C ËÏÄ. flex ÂÙÌ ÒÁÚÒÁÂÏÔÁÎ ÄÌÑ ÒÁÂÏÔÙ ËÁË Ó
76 ÓÉÓÔÅÍÏÊ Yacc, ÔÁË É Bison, É ÉÓÐÏÌØÚÕÅÔÓÑ ÍÎÏÇÉÍÉ ÐÒÏÇÒÁÍÍÁÍÉ ËÁË
77 ÞÁÓÔØ ÐÒÏÃÅÓÓÁ ÉÈ ÐÏÓÔÒÏÅÎÉÑ ÉÚ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ×.
79 ÷ÁÍ ÓÌÅÄÕÅÔ ÕÓÔÁÎÏ×ÉÔØ flex, ÅÓÌÉ ×Ù ÓÏÂÉÒÁÅÔÅÓØ ÉÓÐÏÌØÚÏ×ÁÔØ Ó×ÏÀ
80 ÓÉÓÔÅÍÕ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ.
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.
89 ðÒÏÇÒÁÍÁ flex ÇÅÎÅÒÕ¤ ÓËÁÎÅÒÉ. óËÁÎÅÒÉ - ÃÅ ÐÒÏÇÒÁÍÉ, Ñ˦ ÍÏÖÕÔØ
90 ÒÏÚЦÚÎÁ×ÁÔÉ ÌÅËÓÉÞΦ ÛÁÂÌÏÎÉ × ÔÅËÓÔ¦. flex ÐÒÉÊÍÁ¤ ÎÁ ×ÈÏĦ ÐÁÒÕ
91 ÒÅÇÕÌÑÒÎÉÈ ×ÉÒÁÚ¦× ÔÁ C ËÏÄ ÔÁ ÇÅÎÅÒÕ¤ ×ÉȦÄΦ ÆÁÊÌÉ ÎÁ ÍÏצ C.
92 ÷ÉȦÄÎÉÊ ÆÁÊÌ ËÏÍЦÌÀ¤ÔØÓÑ ÔÁ Ú×'ÑÚÕ¤ÔØÓÑ Ú Â¦Â̦ÏÔÅËÏÀ ÄÌÑ ÓÔ×ÏÒÅÎÎÑ
93 ×ÉËÏÎÕ×ÁÎÏÇÏ ÆÁÊÌÕ, ÝÏ ÐÒÏÇÌÑÄÁÔÉÍÅ Ó×¦Ê ×ȦÄÎÉÊ ÐÏÔ¦Ë ÄÁÎÉÈ × ÐÏÛÕËÕ
94 ÒÅÇÕÌÑÒÎÉÈ ×ÉÒÁÚ¦×. ðÒÉ ÚÎÁÈÏÄÖÅÎΦ ×ÉËÏÎÕ×ÁÔÉÍÅÔØÓÑ ÚÁÄÁÎÉÊ C ËÏÄ.
95 flex ÂÕ× ÒÏÚÒÏÂÌÅÎÉÊ ÄÌÑ ÒÏÂÏÔÉ ÑË Ú ÓÉÓÔÅÍÏÀ Yacc, ÔÁË ¦ Bison, ÔÁ
96 ×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓÑ ÂÁÇÁÔØÍÁ ÐÒÏÇÒÁÍÁÍÉ × ÐÒÏÃÅÓ¦ §È ÐÏÂÕÄÏ×É Ú ×ÉȦÄÎÉÈ
99 ÷ÁÍ ÓÌ¦Ä ×ÓÔÁÎÏ×ÉÔÉ flex, ÑËÝÏ ×É ÚÂÉÒÁ¤ÔÅÓØ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ Ó×ÏÀ
100 ÓÉÓÔÅÍÕ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ.
103 %setup -q -n %{name}-2.5.4
116 makeinfo MISC/texinfo/flex.texi
119 rm -rf $RPM_BUILD_ROOT
120 install -d $RPM_BUILD_ROOT{%{_bindir},%{_infodir},%{_includedir},%{_mandir}/man1}
122 install flex.info* $RPM_BUILD_ROOT%{_infodir}
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}
131 ln -sf flex $RPM_BUILD_ROOT%{_bindir}/lex
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}
138 rm -rf $RPM_BUILD_ROOT
141 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
144 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
147 %defattr(644,root,root,755)
148 %doc NEWS README COPYING
149 %attr(755,root,root) %{_bindir}/*
151 %lang(es) %{_mandir}/es/man1/*
152 %lang(ja) %{_mandir}/ja/man1/*
153 %lang(pl) %{_mandir}/pl/man1/*