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