]> git.pld-linux.org Git - packages/flex.git/blob - flex.spec
fee6295f0079586c888aa6f64326478dd44c6158
[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:        9
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 Buildroot:      /tmp/%{name}-%{version}-root
15
16 %description
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.
21
22 %description -l de
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. 
27
28 %description -l fr
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.
34
35 %description -l pl
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.
40
41 %description -l tr
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.
46
47 %prep
48 %setup -q -n %{name}-2.5.4
49 %patch0 -p1
50
51 %build
52 autoconf
53 %configure
54 make
55
56 makeinfo MISC/texinfo/flex.texi
57
58 %install
59 rm -rf $RPM_BUILD_ROOT
60 install -d $RPM_BUILD_ROOT{%{_bindir},%{_infodir},%{_includedir},%{_mandir}/man1}
61
62 install flex.info* $RPM_BUILD_ROOT%{_infodir}
63
64 make install prefix=$RPM_BUILD_ROOT%{_prefix} \
65         bindir=$RPM_BUILD_ROOT/%{_bindir} \
66         mandir=$RPM_BUILD_ROOT/%{_mandir}/man1 \
67         libdir=$RPM_BUILD_ROOT/%{_libdir} \
68         includedir=$RPM_BUILD_ROOT/%{_includedir} \
69         infodir=$RPM_BUILD_ROOT/%{_infodir}
70
71 ln -sf flex $RPM_BUILD_ROOT%{_bindir}/lex
72
73 gzip -9nf $RPM_BUILD_ROOT{%{_infodir}/*,%{_mandir}/man1/*}
74
75 %post
76 /sbin/install-info %{_infodir}/flex.info.gz /etc/info-dir
77
78 %preun
79 if [ "$1" = "0" ]; then
80         /sbin/install-info --delete %{_infodir}/flex.info.gz /etc/info-dir
81 fi
82
83 %clean
84 rm -rf $RPM_BUILD_ROOT
85
86 %files
87 %defattr(644,root,root,755)
88 %doc NEWS README
89 %attr(755,root,root) %{_bindir}/*
90 %{_mandir}/man1/*
91 %{_infodir}/flex*
92 %{_libdir}/*.a
93 %{_includedir}/*.h
This page took 0.069355 seconds and 3 git commands to generate.