Subversion Repositories svn LFS-FR

Rev

Rev 2588 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1321 jmengual 1
<?xml version="1.0" encoding="ISO-8859-1"?>
2
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3
  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4
  <!ENTITY % general-entities SYSTEM "../general.ent">
5
  %general-entities;
6
]>
7
 
8
<sect1 id="ch-system-pcre" role="wrap">
9
  <?dbhtml filename="pcre.html"?>
10
 
11
  <sect1info condition="script">
12
    <productname>pcre</productname>
13
    <productnumber>&pcre-version;</productnumber>
14
    <address>&pcre-url;</address>
15
  </sect1info>
16
 
17
  <title>PCRE-&pcre-version;</title>
18
 
19
  <indexterm zone="ch-system-pcre">
20
    <primary sortas="a-PCRE">PCRE</primary>
21
  </indexterm>
22
 
23
  <sect2 role="package">
24
    <title/>
25
 
26
    <para>Le paquet <application>PCRE</application> contient
4004 myou72 27
    des bibliothèques <foreignphrase>Compatible Regular Expression</foreignphrase>
28
    <application>Perl</application>. Elles sont utiles pour implémenter des motifs d'expression régulière
29
    correspondant à l'utilisation de la même syntaxe et de la même sémantique que
1321 jmengual 30
    <application>Perl</application> 5.</para>
31
 
32
    <segmentedlist>
33
      <segtitle>&buildtime;</segtitle>
34
      <segtitle>&diskspace;</segtitle>
35
 
36
      <seglistitem>
37
        <seg>&pcre-ch6-sbu;</seg>
38
        <seg>&pcre-ch6-du;</seg>
39
      </seglistitem>
40
    </segmentedlist>
41
 
42
  </sect2>
43
 
44
  <sect2 role="installation">
45
    <title>Installation de PCRE</title>
46
 
4004 myou72 47
    <para>Préparez la compilation de PCRE&nbsp;:</para>
1321 jmengual 48
 
49
<screen><userinput remap="configure">./configure --prefix=/usr \
50
            --docdir=/usr/share/doc/pcre-&pcre-version; \
51
            --enable-utf8 \
52
            --enable-unicode-properties \
53
            --enable-pcregrep-libz \
54
            --enable-pcregrep-libbz2</userinput></screen>
55
 
56
    <variablelist>
57
      <title>Voici la signification des options de configuration&nbsp;:</title>
58
 
59
      <varlistentry>
60
        <term><parameter>--enable-utf8</parameter></term>
61
        <listitem>
4004 myou72 62
          <para>Ce paramètre inclut le code pour la gestion des chaînes de
63
          caractères UTF-8 dans la bibliothèque.</para>
1321 jmengual 64
        </listitem>
65
      </varlistentry>
66
      <varlistentry>
67
        <term><parameter>--enable-unicode-properties</parameter></term>
68
        <listitem>
4004 myou72 69
          <para>Ce paramètre active le support des propriétés Unicode.</para>
1321 jmengual 70
        </listitem>
71
      </varlistentry>
72
      <varlistentry>
73
        <term><parameter>--enable-pcregrep-lib*</parameter></term>
74
        <listitem>
4004 myou72 75
          <para>Ces paramètres ajoute permettent à la bibliothèque PCRE de lire
76
          les fichiers compressés avec <command>gzip</command> et
1321 jmengual 77
          <command>bzip2</command>.</para>
78
        </listitem>
79
      </varlistentry>
80
    </variablelist>
81
 
82
    <para>Compilez le paquet&nbsp;:</para>
83
 
84
<screen><userinput remap="make">make</userinput></screen>
85
 
4004 myou72 86
    <para>Pour tester les résultats, lancez&nbsp;:</para>
1321 jmengual 87
 
88
<screen><userinput remap="test">make check</userinput></screen>
89
 
90
    <para>Installez le paquet&nbsp;:</para>
91
 
92
<screen><userinput remap="install">make install</userinput></screen>
93
 
4004 myou72 94
    <para>Le binaire <command>grep</command> s'installera dans <filename class="directory">/bin</filename> et se liera à la bibliothèque PCRE&nbsp;;
95
déplacez donc la bibliothèque dans <filename class="directory">/lib</filename>&nbsp;:</para>
1321 jmengual 96
 
1394 jmengual 97
<screen><userinput remap="install">mv -v /usr/lib/libpcre.so.* /lib/
1321 jmengual 98
ln -v -sf ../../lib/libpcre.so.0 /usr/lib/libpcre.so</userinput></screen>
99
 
100
  </sect2>
101
 
102
  <sect2 id="contents-pcre" role="content">
103
    <title>Contenu de PCRE</title>
104
 
105
    <segmentedlist>
4004 myou72 106
      <segtitle>Programmes installés</segtitle>
107
      <segtitle>Bibliothèques installées</segtitle>
108
      <segtitle>Répertoires installés</segtitle>
1321 jmengual 109
 
110
      <seglistitem>
111
        <seg>pcregrep, pcretest et pcre-config</seg>
112
        <seg>libpcre.{so,a}, libpcrecpp.{so,a} et libpcreposix.{so,a}</seg>
113
        <seg>/usr/share/doc/pcre-&pcre-version;</seg>
114
      </seglistitem>
115
    </segmentedlist>
116
 
117
    <variablelist>
118
      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
119
      <?dbfo list-presentation="list"?>
120
      <?dbhtml list-presentation="table"?>
121
 
122
      <varlistentry id="pcregrep">
123
        <term><command>pcregrep</command></term>
124
        <listitem>
4004 myou72 125
          <para>est un <command>grep</command> qui comprend les expressions régulières
1321 jmengual 126
          compatibles <application>Perl</application>.</para>
127
          <indexterm zone="ch-system-pcre pcregrep">
128
            <primary sortas="b-pcre">pcregrep</primary>
129
          </indexterm>
130
        </listitem>
131
      </varlistentry>
132
 
133
      <varlistentry id="pcretest">
134
        <term><command>pcretest</command></term>
135
        <listitem>
4004 myou72 136
          <para>Teste une expression régulière compatible <application>Perl</application>.</para>
1321 jmengual 137
          <indexterm zone="ch-system-pcre pcretest">
138
            <primary sortas="b-pcretest">pcretest</primary>
139
          </indexterm>
140
        </listitem>
141
      </varlistentry>
142
 
143
      <varlistentry id="pcre-config">
144
        <term><command>pcre-config</command></term>
145
        <listitem>
4004 myou72 146
          <para>est utilisé pendant le processus de compilation de programmes en se liant aux
147
          bibliothèques <application>PCRE</application>.</para>
1321 jmengual 148
          <indexterm zone="ch-system-pcre pcre-config">
149
            <primary sortas="b-pcre-config">pcre-config</primary>
150
          </indexterm>
151
        </listitem>
152
      </varlistentry>
153
 
154
      <varlistentry id="libpcre">
155
        <term><filename class="libraryfile">libpcre</filename></term>
156
        <listitem>
157
          <para>Fournit des fonctions utiles pour travailler avec des
4004 myou72 158
          expressions régulières.</para>
1321 jmengual 159
          <indexterm zone="ch-system-pcre libpcre">
160
            <primary sortas="c-libpcre*">libpcre*</primary>
161
          </indexterm>
162
        </listitem>
163
      </varlistentry>
164
 
165
      <varlistentry id="libpcrecpp">
166
        <term><filename class="libraryfile">libpcrecpp</filename></term>
167
        <listitem>
4004 myou72 168
          <para>Fournit des fonctions enveloppes C++ pour la bibliothèque
1321 jmengual 169
          libpcre.</para>
170
          <indexterm zone="ch-system-pcre libpcrecpp">
171
            <primary sortas="c-libpcrecpp*">libpcrecpp*</primary>
172
          </indexterm>
173
        </listitem>
174
      </varlistentry>
175
 
176
      <varlistentry id="libpcreposix">
177
        <term><filename class="libraryfile">libpcreposix</filename></term>
178
        <listitem>
4004 myou72 179
          <para>Fournit des fonctions enveloppes basées sur l'API d'expressions
180
          régulières POSIX.</para>
1321 jmengual 181
          <indexterm zone="ch-system-pcre libpcreposix">
182
            <primary sortas="c-libpcre*">libpcreposix*</primary>
183
          </indexterm>
184
        </listitem>
185
      </varlistentry>
186
 
187
    </variablelist>
188
 
189
  </sect2>
190
 
191
</sect1>