1 Summary: GNU fast lexical analyzer generator
2 Summary(de): GNU - schneller lexikalischer Analysegenerator
3 Summary(fr): Générateur rapide d'analyseur lexical de GNU
4 Summary(pl): GNU szybki generator analizatora sk³adni (flex)
5 Summary(tr): GNU sözdizim çözümleyici
10 Group: Development/Tools
11 Group(pl): Programowanie/Narzêdzia
12 Source: ftp://prep.ai.mit.edu/pub/gnu/flex/%{name}-%{version}.tar.gz
13 Patch0: flex-info.patch
14 Patch1: flex-skel.patch
15 Prereq: /usr/sbin/fix-info-dir
16 Buildroot: /tmp/%{name}-%{version}-root
19 This is the GNU fast lexical analyzer generator. It generates lexical
20 tokenizing code based on a lexical (regular expression based) description
21 of the input. It is designed to work with both yacc and bison, and is
22 used by many programs as part of their build process.
25 GNU, der schnelle lexikalische Analysengenerator. Er erzeugt lexikalischen
26 Token-Code, basierend auf einer lexikalischen Beschreibung (reguläre
27 Ausdrucksbasis) der Eingabe. Ausgelegt zum Arbeiten mit yacc und bison,
28 wird er von vielen Programmen als Teil des Build-Vorgangs verwendet.
31 Générateur rapide d'analyseur lexical de GNU. Il génère du code lexical
32 sous forme de tokens basé sur une description lexicale (basé sur les
33 expressions rationnelles) de son entrée. Il est conçu pour fonctionner
34 avec yacc et bison, et est utilisé par de nombreux programmes comme
35 faisant partie de leur phase de construction.
38 GNU flex s³u¿y do tworzenia programu analizy leksykalnej na podstawie
39 wyra¿eñ regularnych i dyrektyw C zawartych w jednym lub wiêcej plikach
40 wej¶ciowych. Przeznaczony do wspó³pracy z parserami yacc i bison, jest
41 u¿ywany przez wiele programów w procesie kompilacji.
44 Bu paket, giriþ olarak okuduðu bilgiyi kendisine düzgün deyimler olarak
45 belirtilen kurallar çerçevesinde birimlere böler. yacc ve bison paketleri
46 ile birlikte çalýþacak þekilde tasarlanmýþtýr. Pek çok programýn derlenme
47 aþamasýnda kullanýlýr.
50 %setup -q -n %{name}-2.5.4
55 LDFLAGS="-s"; export LDFLAGS
59 makeinfo MISC/texinfo/flex.texi
62 rm -rf $RPM_BUILD_ROOT
63 install -d $RPM_BUILD_ROOT{%{_bindir},%{_infodir},%{_includedir},%{_mandir}/man1}
65 install flex.info* $RPM_BUILD_ROOT%{_infodir}
67 make install prefix=$RPM_BUILD_ROOT%{_prefix} \
68 bindir=$RPM_BUILD_ROOT/%{_bindir} \
69 mandir=$RPM_BUILD_ROOT/%{_mandir}/man1 \
70 libdir=$RPM_BUILD_ROOT/%{_libdir} \
71 includedir=$RPM_BUILD_ROOT/%{_includedir} \
72 infodir=$RPM_BUILD_ROOT/%{_infodir}
74 ln -sf flex $RPM_BUILD_ROOT%{_bindir}/lex
76 gzip -9nf $RPM_BUILD_ROOT{%{_infodir}/*,%{_mandir}/man1/*} \
80 /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
83 /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
86 rm -rf $RPM_BUILD_ROOT
89 %defattr(644,root,root,755)
91 %attr(755,root,root) %{_bindir}/*