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