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/%{name}-%{version}.tar.gz
13 Patch0: flex-info.patch
14 Buildroot: /tmp/%{name}-%{version}-root
17 This is the GNU fast lexical analyzer generator. It generates lexical
18 tokenizing code based on a lexical (regular expression based) description
19 of the input. It is designed to work with both yacc and bison, and is
20 used by many programs as part of their build process.
23 GNU, der schnelle lexikalische Analysengenerator. Er erzeugt lexikalischen
24 Token-Code, basierend auf einer lexikalischen Beschreibung (reguläre
25 Ausdrucksbasis) der Eingabe. Ausgelegt zum Arbeiten mit yacc und bison,
26 wird er von vielen Programmen als Teil des Build-Vorgangs verwendet.
29 Générateur rapide d'analyseur lexical de GNU. Il génère du code lexical
30 sous forme de tokens basé sur une description lexicale (basé sur les
31 expressions rationnelles) de son entrée. Il est conçu pour fonctionner
32 avec yacc et bison, et est utilisé par de nombreux programmes comme
33 faisant partie de leur phase de construction.
36 GNU flex s³u¿y do tworzenia programu analizy leksykalnej na podstawie
37 wyra¿eñ regularnych i dyrektyw C zawartych w jednym lub wiêcej plikach
38 wej¶ciowych. Przeznaczony do wspó³pracy z parserami yacc i bison, jest
39 u¿ywany przez wiele programów w procesie kompilacji.
42 Bu paket, giriþ olarak okuduðu bilgiyi kendisine düzgün deyimler olarak
43 belirtilen kurallar çerçevesinde birimlere böler. yacc ve bison paketleri
44 ile birlikte çalýþacak þekilde tasarlanmýþtýr. Pek çok programýn derlenme
45 aþamasýnda kullanýlýr.
48 %setup -q -n %{name}-2.5.4
52 CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" \
53 ./configure %{_target} \
57 makeinfo MISC/texinfo/flex.texi
60 rm -rf $RPM_BUILD_ROOT
61 install -d $RPM_BUILD_ROOT/usr/{bin,info,include,man/man1}
63 install flex.info* $RPM_BUILD_ROOT%{_infodir}
65 make prefix=$RPM_BUILD_ROOT/usr install
66 cd $RPM_BUILD_ROOT/usr/bin
69 gzip -9nf $RPM_BUILD_ROOT/usr/{info/*,man/man1/*}
72 /sbin/install-info %{_infodir}/flex.info.gz /etc/info-dir
75 if [ "$1" = "0" ]; then
76 /sbin/install-info --delete %{_infodir}/flex.info.gz /etc/info-dir
80 rm -rf $RPM_BUILD_ROOT
83 %defattr(644,root,root,755)
85 %attr(755,root,root) /usr/bin/*
92 * Tue Dec 29 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
94 - added flex info pages and %post, %postun and
95 {un}registering info pages.
97 * Mon Dec 28 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
99 - added gzipping man pages,
100 - LDFLAGS="-s" moved to make parameters.
102 * Fri Sep 18 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
104 - removed COPYING from %doc (copyright statment is in Copyright field),
106 * Sun Jun 14 1998 Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
108 - added buildroot support,
109 - build from non root's account,
110 - minor modifications of spec file,
111 - added pl translation (made by Piotr Dembiñski <hektor@kki.net.pl>).
113 * Mon Apr 27 1998 Prospector System <bugs@redhat.com>
114 - translations modified for de, fr, tr
116 * Thu Oct 23 1997 Donnie Barnes <djb@redhat.com>
117 - updated from 2.5.4 to 2.5.4a
119 * Mon Jun 02 1997 Erik Troan <ewt@redhat.com>
120 - built against glibc
122 * Thu Mar 20 1997 Michael Fulbright <msf@redhat.com>