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