Subversion Repositories svn LFS-FR

Rev

Rev 1655 | 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
 
94
    <para>Le binaire <command>grep</command> s'installera dans
4004 myou72 95
    <filename class="directory">/bin</filename> et se liera à la bibliothèque
96
    PCRE&nbsp;; déplacez donc la bibliothèque dans <filename class="directory">/lib</filename>&nbsp;:</para>
1321 jmengual 97
 
1394 jmengual 98
<screen><userinput remap="install">mv -v /usr/lib/libpcre.so.* /lib/
1321 jmengual 99
ln -v -sf ../../lib/libpcre.so.0 /usr/lib/libpcre.so</userinput></screen>
100
 
101
  </sect2>
102
 
103
  <sect2 id="contents-pcre" role="content">
104
    <title>Contenu de PCRE</title>
105
 
106
    <segmentedlist>
4004 myou72 107
      <segtitle>Programmes installés</segtitle>
108
      <segtitle>Bibliothèques installées</segtitle>
109
      <segtitle>Répertoires installés</segtitle>
1321 jmengual 110
 
111
      <seglistitem>
112
        <seg>pcregrep, pcretest et pcre-config</seg>
113
        <seg>libpcre.{so,a}, libpcrecpp.{so,a} et libpcreposix.{so,a}</seg>
114
        <seg>/usr/share/doc/pcre-&pcre-version;</seg>
115
      </seglistitem>
116
    </segmentedlist>
117
 
118
    <variablelist>
119
      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
120
      <?dbfo list-presentation="list"?>
121
      <?dbhtml list-presentation="table"?>
122
 
123
      <varlistentry id="pcregrep">
124
        <term><command>pcregrep</command></term>
125
        <listitem>
4004 myou72 126
          <para>est un <command>grep</command> qui comprend les expressions régulières
1321 jmengual 127
          compatibles <application>Perl</application>.</para>
128
          <indexterm zone="ch-system-pcre pcregrep">
129
            <primary sortas="b-pcre">pcregrep</primary>
130
          </indexterm>
131
        </listitem>
132
      </varlistentry>
133
 
134
      <varlistentry id="pcretest">
135
        <term><command>pcretest</command></term>
136
        <listitem>
4004 myou72 137
          <para>Teste une expression régulière compatible <application>Perl</application>.</para>
1321 jmengual 138
          <indexterm zone="ch-system-pcre pcretest">
139
            <primary sortas="b-pcretest">pcretest</primary>
140
          </indexterm>
141
        </listitem>
142
      </varlistentry>
143
 
144
      <varlistentry id="pcre-config">
145
        <term><command>pcre-config</command></term>
146
        <listitem>
4004 myou72 147
          <para>est utilisé pendant le processus de compilation de programmes en se liant aux
148
          bibliothèques <application>PCRE</application>.</para>
1321 jmengual 149
          <indexterm zone="ch-system-pcre pcre-config">
150
            <primary sortas="b-pcre-config">pcre-config</primary>
151
          </indexterm>
152
        </listitem>
153
      </varlistentry>
154
 
155
      <varlistentry id="libpcre">
156
        <term><filename class="libraryfile">libpcre</filename></term>
157
        <listitem>
158
          <para>Fournit des fonctions utiles pour travailler avec des
4004 myou72 159
          expressions régulières.</para>
1321 jmengual 160
          <indexterm zone="ch-system-pcre libpcre">
161
            <primary sortas="c-libpcre*">libpcre*</primary>
162
          </indexterm>
163
        </listitem>
164
      </varlistentry>
165
 
166
      <varlistentry id="libpcrecpp">
167
        <term><filename class="libraryfile">libpcrecpp</filename></term>
168
        <listitem>
4004 myou72 169
          <para>Fournit des fonctions enveloppes C++ pour la bibliothèque
1321 jmengual 170
          libpcre.</para>
171
          <indexterm zone="ch-system-pcre libpcrecpp">
172
            <primary sortas="c-libpcrecpp*">libpcrecpp*</primary>
173
          </indexterm>
174
        </listitem>
175
      </varlistentry>
176
 
177
      <varlistentry id="libpcreposix">
178
        <term><filename class="libraryfile">libpcreposix</filename></term>
179
        <listitem>
4004 myou72 180
          <para>Fournit des fonctions enveloppes basées sur l'API d'expressions
181
          régulières POSIX.</para>
1321 jmengual 182
          <indexterm zone="ch-system-pcre libpcreposix">
183
            <primary sortas="c-libpcre*">libpcreposix*</primary>
184
          </indexterm>
185
        </listitem>
186
      </varlistentry>
187
 
188
    </variablelist>
189
 
190
  </sect2>
191
 
192
</sect1>