]> git.pld-linux.org Git - packages/flex.git/blob - flex.spec
- standarization to "* text: (link). description" index info entries format.
[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:        10
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 LDFLAGS="-s"; export LDFLAGS
54 %configure
55 make
56
57 makeinfo MISC/texinfo/flex.texi
58
59 %install
60 rm -rf $RPM_BUILD_ROOT
61 install -d $RPM_BUILD_ROOT{%{_bindir},%{_infodir},%{_includedir},%{_mandir}/man1}
62
63 install flex.info* $RPM_BUILD_ROOT%{_infodir}
64
65 make install prefix=$RPM_BUILD_ROOT%{_prefix} \
66         bindir=$RPM_BUILD_ROOT/%{_bindir} \
67         mandir=$RPM_BUILD_ROOT/%{_mandir}/man1 \
68         libdir=$RPM_BUILD_ROOT/%{_libdir} \
69         includedir=$RPM_BUILD_ROOT/%{_includedir} \
70         infodir=$RPM_BUILD_ROOT/%{_infodir}
71
72 ln -sf flex $RPM_BUILD_ROOT%{_bindir}/lex
73
74 gzip -9nf $RPM_BUILD_ROOT{%{_infodir}/*,%{_mandir}/man1/*}
75
76 %post
77 /sbin/install-info %{_infodir}/flex.info.gz /etc/info-dir
78
79 %preun
80 if [ "$1" = "0" ]; then
81         /sbin/install-info --delete %{_infodir}/flex.info.gz /etc/info-dir
82 fi
83
84 %clean
85 rm -rf $RPM_BUILD_ROOT
86
87 %files
88 %defattr(644,root,root,755)
89 %doc NEWS README
90 %attr(755,root,root) %{_bindir}/*
91 %{_mandir}/man1/*
92 %{_infodir}/flex*
93 %{_libdir}/*.a
94 %{_includedir}/*.h
This page took 0.04548 seconds and 3 git commands to generate.