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