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