3 %bcond_without static_libs # don't build static libraries
5 Summary: Perl-Compatible Regular Expression library
6 Summary(pl): Biblioteka perlowych wyra¿eñ regularnych
7 Summary(pt_BR): Biblioteca de expressões regulares versão
11 License: BSD (see LICENCE)
13 Source0: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/%{name}-%{version}.tar.bz2
14 # Source0-md5: 61067f730c46cf6bdd0f8efe3f4f51b6
15 URL: http://www.pcre.org/
16 BuildRequires: autoconf >= 2.57
17 BuildRequires: automake
18 BuildRequires: libstdc++-devel
19 BuildRequires: libtool >= 2:1.5
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 PCRE stands for the Perl Compatible Regular Expression library. It
25 contains routines to match text against regular expressions similar to
26 Perl's. It also contains a POSIX compatibility library.
29 A biblioteca PCRE é um set de funções que implementam expressões
30 regulares utilizando-se da mesma sintaxe e semântica do perl 5. Possui
31 sua própria API nativa, bem como um set de funções wrapper para
32 corresponder ao padrão POSIX de expressões regulares.
35 PCRE (Perl-Compatible Regular Expression) oznacza bibliotekê wyra¿eñ
36 regularnych kompatybilnych z perlowymi. Zawiera funkcje dopasowuj±ce
37 tekst do wyra¿eñ regularnych podobnych do tych znanych z Perla.
38 Zawiera tak¿e bibliotekê kompatybiln± z POSIX.
41 A biblioteca PCRE é um conjunto de funções que implementam expressões
42 regulares utilizando-se da mesma sintaxe e semântica do perl 5. Possui
43 sua própria API nativa, bem como um conjuntos de funções wrapper para
44 corresponder ao padrão POSIX de expressões regulares.
47 Summary: Perl-Compatible Regular Expression header files and development documentation
48 Summary(pl): Pliki nag³ówkowe i dokumentacja do bibliotek pcre
49 Summary(pt_BR): Arquivos para desenvolvimento com pcre
50 Group: Development/Libraries
51 Requires: %{name} = %{version}-%{release}
52 Obsoletes: libpcre0-devel
55 Perl-Compatible Regular Expression header files and development
58 %description devel -l es
59 A biblioteca PCRE é um set de funções que implementam expressões
60 regulares utilizando-se da mesma sintaxe e semântica do perl 5. Possui
61 sua própria API nativa, bem como um set de funções wrapper para
62 corresponder ao padrão POSIX de expressões regulares.
64 %description devel -l pl
65 Pliki nag³ówkowe i dokumentacja do bibliotek pcre.
67 %description devel -l pt_BR
68 A biblioteca PCRE é um conjunto de funções que implementam expressões
69 regulares utilizando-se da mesma sintaxe e semântica do perl 5. Possui
70 sua própria API nativa, bem como um conjunto de funções wrapper para
71 corresponder ao padrão POSIX de expressões regulares.
74 Summary: Perl-Compatible Regular Expression static libraries
75 Summary(pl): Biblioteki statyczne pcre
76 Summary(pt_BR): Arquivos para desenvolvimento estático com pcre
77 Group: Development/Libraries
78 Requires: %{name}-devel = %{version}-%{release}
81 Perl-Compatible Regular Expression library static libraries.
83 %description static -l es
84 A biblioteca PCRE é um set de funções que implementam expressões
85 regulares utilizando-se da mesma sintaxe e semântica do perl 5. Possui
86 sua própria API nativa, bem como um set de funções wrapper para
87 corresponder ao padrão POSIX de expressões regulares.
89 %description static -l pl
90 Biblioteki statyczne pcre.
92 %description static -l pt_BR
93 A biblioteca PCRE é um conjunto de funções que implementam expressões
94 regulares utilizando-se da mesma sintaxe e semântica do perl 5. Possui
95 sua própria API nativa, bem como um conjunto de funções wrapper para
96 corresponder ao padrão POSIX de expressões regulares.
99 Summary: C++ wrapper to PCRE library
100 Summary(pl): Interfejs C++ do biblioteki PCRE
102 Requires: %{name} = %{version}-%{release}
105 C++ wrapper to PCRE library.
107 %description cxx -l pl
108 Interfejs C++ do biblioteki PCRE.
111 Summary: Header file for C++ wrapper to PCRE library
112 Summary(pl): Plik nag³ówkowy interfejsu C++ do biblioteki PCRE
113 Group: Development/Libraries
114 Requires: %{name}-cxx = %{version}-%{release}
115 Requires: %{name}-devel = %{version}-%{release}
116 Requires: libstdc++-devel
118 %description cxx-devel
119 Header file for C++ wrapper to PCRE library.
121 %description cxx-devel -l pl
122 Plik nag³ówkowy interfejsu C++ do biblioteki PCRE.
125 Summary: Static version of pcrecpp library
126 Summary(pl): Statyczna wersja biblioteki pcrecpp
127 Group: Development/Libraries
128 Requires: %{name}-cxx-devel = %{version}-%{release}
130 %description cxx-static
131 Static version of pcrecpp library.
133 %description cxx-static -l pl
134 Statyczna wersja biblioteki pcrecpp.
137 Summary: Grep using Perl Compatible Regular Expressions
138 Summary(pl): Grep u¿ywaj±cy perlowych wyra¿eñ regularnych
139 Group: Applications/Text
142 %description -n pcregrep
143 pgrep is a grep workalike which uses perl-style regular expressions
144 instead of POSIX regular expressions.
146 %description -n pcregrep -l pl
147 pgrep jest programem dzia³aj±cym podobnie do grepa, ale u¿ywaj±cych
148 perlowych wyra¿eñ regularnych, a nie posiksowych.
151 Summary: A program for testing Perl-comaptible regular expressions
152 Summary(pl): Program do testowania kompatybilnych z perlem wyra¿eñ regualarnych
153 Group: Applications/Text
155 %description -n pcretest
156 pcretest is a program which you can use to test regular expression
158 %description -n pcretest -l pl
159 pcretest jest programem za pomoc± mo¿na sprawdziæ poprawno¶æ wyra¿enia regularnego
162 Summary: Documentation for PCRE in HTML format
163 Summary(pl): Dokumentacja dla PCRE w formacie HTML
164 Group: Applications/Text
166 %description doc-html
167 Documentation for PCRE in HTML format.
169 %description doc-html -l pl
170 Dokumentacja dla PCRE w formacie HTML.
180 %{!?with_static_libs:--enable-static=no} \
186 rm -rf $RPM_BUILD_ROOT
187 install -d $RPM_BUILD_ROOT{/%{_lib},%{_examplesdir}/%{name}-%{version}}
190 DESTDIR=$RPM_BUILD_ROOT
192 mv -f $RPM_BUILD_ROOT%{_libdir}/libpcre.so.*.* $RPM_BUILD_ROOT/%{_lib}
193 mv -f $RPM_BUILD_ROOT%{_libdir}/libpcreposix.so.*.* $RPM_BUILD_ROOT/%{_lib}
195 cd $RPM_BUILD_ROOT%{_libdir}
196 ln -sf /%{_lib}/`cd ../../%{_lib} ; echo libpcre.so.*.*.*` libpcre.so
197 ln -sf /%{_lib}/`cd ../../%{_lib} ; echo libpcreposix.so.*.*.*` libpcreposix.so
200 install pcredemo.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
203 rm -rf $RPM_BUILD_ROOT
205 %post -p /sbin/ldconfig
206 %postun -p /sbin/ldconfig
208 %post cxx -p /sbin/ldconfig
209 %postun cxx -p /sbin/ldconfig
212 %defattr(644,root,root,755)
213 %doc README NEWS LICENCE
214 %attr(755,root,root) /%{_lib}/libpcre.so.*.*
215 %attr(755,root,root) /%{_lib}/libpcreposix.so.*.*
218 %defattr(644,root,root,755)
219 %attr(755,root,root) %{_bindir}/pcre-config
220 %attr(755,root,root) %{_libdir}/libpcre.so
221 %attr(755,root,root) %{_libdir}/libpcreposix.so
222 %{_libdir}/libpcre.la
223 %{_libdir}/libpcreposix.la
224 %{_includedir}/pcre.h
225 %{_includedir}/pcreposix.h
226 %{_pkgconfigdir}/libpcre.pc
228 %exclude %{_mandir}/man3/pcrecpp.3*
229 %{_examplesdir}/%{name}-%{version}
231 %if %{with static_libs}
233 %defattr(644,root,root,755)
235 %{_libdir}/libpcreposix.a
239 %defattr(644,root,root,755)
240 %attr(755,root,root) %{_libdir}/libpcrecpp.so.*.*.*
243 %defattr(644,root,root,755)
244 %attr(755,root,root) %{_libdir}/libpcrecpp.so
245 %{_libdir}/libpcrecpp.la
246 %{_includedir}/pcrecpp.h
247 %{_includedir}/pcre_scanner.h
248 %{_includedir}/pcre_stringpiece.h
249 %{_includedir}/pcrecpparg.h
250 %{_mandir}/man3/pcrecpp.3*
252 %if %{with static_libs}
254 %defattr(644,root,root,755)
255 %{_libdir}/libpcrecpp.a
259 %defattr(644,root,root,755)
260 %attr(755,root,root) %{_bindir}/pcregrep
261 %{_mandir}/man1/pcregrep.1*
264 %defattr(644,root,root,755)
265 %attr(755,root,root) %{_bindir}/pcretest
266 %{_mandir}/man1/pcretest.1*
269 %defattr(644,root,root,755)