]> git.pld-linux.org Git - packages/flex.git/blob - flex.spec
25c5e401d6784fcf21da7638ed162ee9e53ca908
[packages/flex.git] / flex.spec
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
6 Name:           flex
7 Version:        2.5.4a
8 Release:        11
9 Copyright:      GPL
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
17
18 %description
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.
23
24 %description -l de
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. 
29
30 %description -l fr
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.
36
37 %description -l pl
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.
42
43 %description -l tr
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.
48
49 %prep
50 %setup -q -n %{name}-2.5.4
51 %patch -p1
52
53 %build
54 autoconf
55 LDFLAGS="-s"; export LDFLAGS
56 %configure
57 make
58
59 makeinfo MISC/texinfo/flex.texi
60
61 %install
62 rm -rf $RPM_BUILD_ROOT
63 install -d $RPM_BUILD_ROOT{%{_bindir},%{_infodir},%{_includedir},%{_mandir}/man1}
64
65 install flex.info* $RPM_BUILD_ROOT%{_infodir}
66
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}
73
74 ln -sf flex $RPM_BUILD_ROOT%{_bindir}/lex
75
76 gzip -9nf $RPM_BUILD_ROOT{%{_infodir}/*,%{_mandir}/man1/*} \
77         NEWS README
78
79 %post
80 /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
81
82 %preun
83 /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
84
85 %clean
86 rm -rf $RPM_BUILD_ROOT
87
88 %files
89 %defattr(644,root,root,755)
90 %doc {NEWS,README}.gz
91 %attr(755,root,root) %{_bindir}/*
92 %{_mandir}/man1/*
93 %{_infodir}/flex*
94 %{_libdir}/*.a
95 %{_includedir}/*.h
This page took 0.028016 seconds and 2 git commands to generate.