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