]> git.pld-linux.org Git - packages/flex.git/blob - flex.spec
a6690c0f466b7779fa8122ecb5c5eb4c1ec3b3f6
[packages/flex.git] / flex.spec
1 Summary:        GNU fast lexical analyzer generator
2 Summary(de):    GNU - schneller lexikalischer Analysegenerator
3 Summary(es):    Generador rápido de analizadores léxicos de la GNU
4 Summary(fr):    Générateur rapide d'analyseur lexical de GNU
5 Summary(pl):    Szybki generator analizatora sk³adni GNU (flex)
6 Summary(pt_BR): Gerador rápido de analisadores léxicos da GNU
7 Summary(ru):    âÙÓÔÒÙÊ ÇÅÎÅÒÁÔÏÒ ÌÅËÓÉÞÅÓËÉÈ ÁÎÁÌÉÚÁÔÏÒÏ× GNU
8 Summary(tr):    GNU sözdizim çözümleyici
9 Summary(uk):    û×ÉÄËÉÊ ÇÅÎÅÒÁÔÏÒ ÌÅËÓÉÞÎÉÈ ÁÎÁ̦ÚÁÔÏҦנGNU
10 Name:           flex
11 Version:        2.5.4a
12 Release:        27
13 License:        BSD-like
14 Group:          Development/Tools
15 Source0:        ftp://ftp.gnu.org/gnu/non-gnu/%{name}/%{name}-%{version}.tar.gz
16 Source1:        http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
17 Patch0:         %{name}-info.patch
18 Patch1:         %{name}-skel.patch
19 Patch2:         %{name}-glibc22.patch
20 Patch3:         %{name}-%{version}_bufer_overflow.patch
21 Patch4:         %{name}-gcc3.patch
22 Patch5:         %{name}-gcc31.patch
23 BuildRequires:  autoconf
24 BuildRequires:  bison
25 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27 %description
28 This is the GNU fast lexical analyzer generator. It generates lexical
29 tokenizing code based on a lexical (regular expression based)
30 description of the input. It is designed to work with both yacc and
31 bison, and is used by many programs as part of their build process.
32
33 %description -l de
34 GNU, der schnelle lexikalische Analysengenerator. Er erzeugt
35 lexikalischen Token-Code, basierend auf einer lexikalischen
36 Beschreibung (reguläre Ausdrucksbasis) der Eingabe. Ausgelegt zum
37 Arbeiten mit yacc und bison, wird er von vielen Programmen als Teil
38 des Build-Vorgangs verwendet.
39
40 %description -l es
41 Este es el creador GNU de análisis léxica rápida. Crea códigos léxicos
42 tokenizados basados en una descripción léxica (basado en expresiones
43 regulares) de la entrada. Está designado a trabajar tanto con yacc
44 como con bison, y se utiliza en varios programas como parte del su
45 proceso de programación.
46
47 %description -l fr
48 Générateur rapide d'analyseur lexical de GNU. Il génère du code
49 lexical sous forme de tokens basé sur une description lexicale (basé
50 sur les expressions rationnelles) de son entrée. Il est conçu pour
51 fonctionner avec yacc et bison, et est utilisé par de nombreux
52 programmes comme faisant partie de leur phase de construction.
53
54 %description -l pl
55 GNU flex s³u¿y do tworzenia programu analizy leksykalnej na podstawie
56 wyra¿eñ regularnych i dyrektyw C zawartych w jednym lub wiêcej plikach
57 wej¶ciowych. Przeznaczony do wspó³pracy z parserami yacc i bison, jest
58 u¿ywany przez wiele programów w procesie kompilacji.
59
60 %description -l pt_BR
61 Este é o gerador GNU de análise léxica rápida. Ele gera códigos
62 léxicos tokenizados baseados em uma descrição léxica (baseado em
63 expressões regulares) da entrada. Ele é designado para trabalhar tanto
64 com yacc como com bison, e é utilizado em vários programas como parte
65 do seu processo de programação.
66
67 %description -l ru
68 ðÒÏÇÒÁÍÍÁ flex ÇÅÎÅÒÉÒÕÅÔ ÓËÁÎÎÅÒÙ. óËÁÎÎÅÒÙ - ÜÔÏ ÐÒÏÇÒÁÍÍÙ,
69 ÓÐÏÓÏÂÎÙÅ ÒÁÓÐÏÚÎÁ×ÁÔØ ÌÅËÓÉÞÅÓËÉÅ ÛÁÂÌÏÎÙ × ÔÅËÓÔÅ. flex ÐÒÉÎÉÍÁÅÔ ÎÁ
70 ×ÈÏÄÅ ÐÁÒÕ ÒÅÇÕÌÑÒÎÙÈ ×ÙÒÁÖÅÎÉÊ É C ËÏÄ É ÇÅÎÅÒÉÒÕÅÔ ÉÓÈÏÄÎÙÅ ÆÁÊÌÙ ÎÁ
71 ÑÚÙËÅ C. éÓÈÏÄÎÙÊ ÆÁÊÌ ËÏÍÐÉÌÉÒÕÅÔÓÑ É Ó×ÑÚÙ×ÁÅÔÓÑ Ó ÂÉÂÌÉÏÔÅËÏÊ ÄÌÑ
72 ÓÏÚÄÁÎÉÑ ÉÓÐÏÌÎÑÅÍÏÇÏ ÆÁÊÌÁ, ËÏÔÏÒÙÊ ÂÕÄÅÔ ÐÒÏÓÍÁÔÒÉ×ÁÔØ Ó×ÏÊ ×ÈÏÄÎÏÊ
73 ÐÏÔÏË ÄÁÎÎÙÈ × ÐÏÉÓËÅ ÒÅÇÕÌÑÒÎÙÈ ×ÙÒÁÖÅÎÉÊ. ðÒÉ ÎÁÈÏÖÄÅÎÉÉ ÂÕÄÅÔ
74 ÉÓÐÏÌÎÑÔØÓÑ ÚÁÄÁÎÎÙÊ C ËÏÄ. flex ÂÙÌ ÒÁÚÒÁÂÏÔÁΠÄÌÑ ÒÁÂÏÔÙ ËÁË Ó
75 ÓÉÓÔÅÍÏÊ Yacc, ÔÁË É Bison, É ÉÓÐÏÌØÚÕÅÔÓÑ ÍÎÏÇÉÍÉ ÐÒÏÇÒÁÍÍÁÍÉ ËÁË
76 ÞÁÓÔØ ÐÒÏÃÅÓÓÁ ÉÈ ÐÏÓÔÒÏÅÎÉÑ ÉÚ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ×.
77
78 ÷ÁÍ ÓÌÅÄÕÅÔ ÕÓÔÁÎÏ×ÉÔØ flex, ÅÓÌÉ ×Ù ÓÏÂÉÒÁÅÔÅÓØ ÉÓÐÏÌØÚÏ×ÁÔØ Ó×ÏÀ
79 ÓÉÓÔÅÍÕ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ.
80
81 %description -l tr
82 Bu paket, giriþ olarak okuduðu bilgiyi kendisine düzgün deyimler
83 olarak belirtilen kurallar çerçevesinde birimlere böler. yacc ve bison
84 paketleri ile birlikte çalýþacak þekilde tasarlanmýþtýr. Pek çok
85 programýn derlenme aþamasýnda kullanýlýr.
86
87 %description -l uk
88 ðÒÏÇÒÁÍÁ flex ÇÅÎÅÒÕ¤ ÓËÁÎÅÒÉ. óËÁÎÅÒÉ - ÃÅ ÐÒÏÇÒÁÍÉ, Ñ˦ ÍÏÖÕÔØ
89 ÒÏÚЦÚÎÁ×ÁÔÉ ÌÅËÓÉÞΦ ÛÁÂÌÏÎÉ × ÔÅËÓÔ¦. flex ÐÒÉÊÍÁ¤ ÎÁ ×ÈÏĦ ÐÁÒÕ
90 ÒÅÇÕÌÑÒÎÉÈ ×ÉÒÁڦנÔÁ C ËÏÄ ÔÁ ÇÅÎÅÒÕ¤ ×ÉȦÄΦ ÆÁÊÌÉ ÎÁ ÍÏצ C.
91 ÷ÉȦÄÎÉÊ ÆÁÊÌ ËÏÍЦÌÀ¤ÔØÓÑ ÔÁ Ú×'ÑÚÕ¤ÔØÓѠڠ¦Â̦ÏÔÅËÏÀ ÄÌÑ ÓÔ×ÏÒÅÎÎÑ
92 ×ÉËÏÎÕ×ÁÎÏÇÏ ÆÁÊÌÕ, ÝÏ ÐÒÏÇÌÑÄÁÔÉÍÅ Óצʠ×ȦÄÎÉÊ ÐÏԦˠÄÁÎÉÈ × ÐÏÛÕËÕ
93 ÒÅÇÕÌÑÒÎÉÈ ×ÉÒÁÚ¦×. ðÒÉ ÚÎÁÈÏÄÖÅÎΦ ×ÉËÏÎÕ×ÁÔÉÍÅÔØÓÑ ÚÁÄÁÎÉÊ C ËÏÄ.
94 flex ÂÕ× ÒÏÚÒÏÂÌÅÎÉÊ ÄÌÑ ÒÏÂÏÔÉ ÑË Ú ÓÉÓÔÅÍÏÀ Yacc, ÔÁË ¦ Bison, ÔÁ
95 ×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓÑ ÂÁÇÁÔØÍÁ ÐÒÏÇÒÁÍÁÍÉ × ÐÒÏÃÅÓ¦ §È ÐÏÂÕÄÏ×É Ú ×ÉȦÄÎÉÈ
96 ÔÅËÓÔ¦×.
97
98 ÷ÁÍ Ó̦Ġ×ÓÔÁÎÏ×ÉÔÉ flex, ÑËÝÏ ×É ÚÂÉÒÁ¤ÔÅÓØ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ Ó×ÏÀ
99 ÓÉÓÔÅÍÕ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ.
100
101 %prep
102 %setup -q -n %{name}-2.5.4
103 %patch0 -p1
104 %patch1 -p1
105 %patch2 -p1
106 %patch3 -p1
107 %patch4 -p1
108 %patch5 -p1
109
110 %build
111 %{__autoconf}
112 %configure
113 %{__make}
114
115 makeinfo MISC/texinfo/flex.texi
116
117 %install
118 rm -rf $RPM_BUILD_ROOT
119 install -d $RPM_BUILD_ROOT{%{_bindir},%{_infodir},%{_includedir},%{_mandir}/man1}
120
121 install flex.info* $RPM_BUILD_ROOT%{_infodir}
122
123 %{__make} install prefix=$RPM_BUILD_ROOT%{_prefix} \
124         bindir=$RPM_BUILD_ROOT/%{_bindir} \
125         mandir=$RPM_BUILD_ROOT/%{_mandir}/man1 \
126         libdir=$RPM_BUILD_ROOT/%{_libdir} \
127         includedir=$RPM_BUILD_ROOT/%{_includedir} \
128         infodir=$RPM_BUILD_ROOT/%{_infodir}
129
130 ln -sf flex $RPM_BUILD_ROOT%{_bindir}/lex
131
132 echo .so flex.1 > $RPM_BUILD_ROOT%{_mandir}/man1/flex++
133 echo .so flex.1 > $RPM_BUILD_ROOT%{_mandir}/man1/lex
134 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
135
136 %clean
137 rm -rf $RPM_BUILD_ROOT
138
139 %post
140 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
141
142 %postun
143 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
144
145 %files
146 %defattr(644,root,root,755)
147 %doc NEWS README COPYING
148 %attr(755,root,root) %{_bindir}/*
149 %{_mandir}/man1/*
150 %lang(es) %{_mandir}/es/man1/*
151 %lang(ja) %{_mandir}/ja/man1/*
152 %lang(pl) %{_mandir}/pl/man1/*
153 %{_infodir}/flex*
154 %{_libdir}/*.a
155 %{_includedir}/*.h
This page took 0.054162 seconds and 2 git commands to generate.