]> git.pld-linux.org Git - packages/flex.git/blob - flex.spec
- removed Prereq: /usr/sbin/fix-info-dir
[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:        12
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 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16
17 %description
18 This is the GNU fast lexical analyzer generator. It generates lexical
19 tokenizing code based on a lexical (regular expression based) description
20 of the input. It is designed to work with both yacc and bison, and is
21 used by many programs as part of their build process.
22
23 %description -l de
24 GNU, der schnelle lexikalische Analysengenerator. Er erzeugt lexikalischen 
25 Token-Code, basierend auf einer lexikalischen Beschreibung (reguläre 
26 Ausdrucksbasis) der Eingabe. Ausgelegt zum Arbeiten mit yacc und bison, 
27 wird er von vielen Programmen als Teil des Build-Vorgangs verwendet. 
28
29 %description -l fr
30 Générateur rapide d'analyseur lexical de GNU. Il génère du code lexical
31 sous forme de tokens basé sur une description lexicale (basé sur les
32 expressions rationnelles) de son entrée. Il est conçu pour fonctionner
33 avec yacc et bison, et est utilisé par de nombreux programmes comme
34 faisant partie de leur phase de construction.
35
36 %description -l pl
37 GNU flex s³u¿y do tworzenia programu analizy leksykalnej na podstawie
38 wyra¿eñ regularnych i dyrektyw C zawartych w jednym lub wiêcej plikach
39 wej¶ciowych. Przeznaczony do wspó³pracy z parserami yacc i bison, jest
40 u¿ywany przez wiele programów w procesie kompilacji.
41
42 %description -l tr
43 Bu paket, giriþ olarak okuduðu bilgiyi kendisine düzgün deyimler olarak
44 belirtilen kurallar çerçevesinde birimlere böler. yacc ve bison paketleri
45 ile birlikte çalýþacak þekilde tasarlanmýþtýr. Pek çok programýn derlenme
46 aþamasýnda kullanýlýr.
47
48 %prep
49 %setup -q -n %{name}-2.5.4
50 %patch -p1
51
52 %build
53 autoconf
54 LDFLAGS="-s"; export LDFLAGS
55 %configure
56 make
57
58 makeinfo MISC/texinfo/flex.texi
59
60 %install
61 rm -rf $RPM_BUILD_ROOT
62 install -d $RPM_BUILD_ROOT{%{_bindir},%{_infodir},%{_includedir},%{_mandir}/man1}
63
64 install flex.info* $RPM_BUILD_ROOT%{_infodir}
65
66 make install prefix=$RPM_BUILD_ROOT%{_prefix} \
67         bindir=$RPM_BUILD_ROOT/%{_bindir} \
68         mandir=$RPM_BUILD_ROOT/%{_mandir}/man1 \
69         libdir=$RPM_BUILD_ROOT/%{_libdir} \
70         includedir=$RPM_BUILD_ROOT/%{_includedir} \
71         infodir=$RPM_BUILD_ROOT/%{_infodir}
72
73 ln -sf flex $RPM_BUILD_ROOT%{_bindir}/lex
74
75 gzip -9nf $RPM_BUILD_ROOT{%{_infodir}/*,%{_mandir}/man1/*} \
76         NEWS README
77
78 %post
79 [ -x /usr/sbin/fix-info-dir ] && /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
80
81 %postun
82 [ -x /usr/sbin/fix-info-dir ] && /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
83
84 %clean
85 rm -rf $RPM_BUILD_ROOT
86
87 %files
88 %defattr(644,root,root,755)
89 %doc {NEWS,README}.gz
90 %attr(755,root,root) %{_bindir}/*
91 %{_mandir}/man1/*
92 %{_infodir}/flex*
93 %{_libdir}/*.a
94 %{_includedir}/*.h
This page took 0.087946 seconds and 4 git commands to generate.