website rev 261

receipts: add PROVIDE variable
author Pascal Bellard <pascal.bellard@slitaz.org>
date Wed Jan 28 12:37:56 2009 +0100 (2009-01-28)
parents c4560318bd05
children af9f5acb756c
files doc/cookbook/receipts.html
line diff
     1.1 --- a/doc/cookbook/receipts.html	Tue Jan 27 19:51:26 2009 +0000
     1.2 +++ b/doc/cookbook/receipts.html	Wed Jan 28 12:37:56 2009 +0100
     1.3 @@ -136,6 +136,26 @@
     1.4  $src et $_pkg lors la cuisson d'un paquet. A noter que dans le cas libX11,
     1.5  le nom de l'archive source devient $SOURCE-$VERSION.tar.gz.
     1.6  </p>
     1.7 +<p>
     1.8 +<code>$PROVIDE</code> : Certains paquets offrent la même fonctionalité. Par
     1.9 +exemple, le serveur web de Slitaz fut dans un premier temps lighttpd.
    1.10 +Maintenant apache est aussi disponible. Tous les paquets dépendants d'un
    1.11 +serveur web font référence à lighttpd. Le ligne <code>PROVIDE="lighttpd"</code>
    1.12 +de la recette de apache signale qu'il peut se subsituer à lighttpd, c'est à
    1.13 +dire qu'un paquet dépendant de lighttpd n'a pas à l'installer si apache est
    1.14 +déjà installé.<br>
    1.15 +Mais cette alternative peut avoir des conséquences sur le choix des paquets qui
    1.16 +en dépendent. Le paquet php est prévu pour fonctionner uniquement avec lighttpd.
    1.17 +C'est php-apache qu'il faut installer avec apache. Le ligne 
    1.18 +<code>PROVIDE="php:apache"</code> dans la recette de php-apache indique qu'il
    1.19 +faut substituer php-apache à php si apache est installé.
    1.20 +Les paquets dépendants de php installeront alors php-apache ou php selon le
    1.21 +serveur web installé.<br>
    1.22 +Cette variable permet aussi d'avoir un paquet compilé avec différentes options.
    1.23 +La ligne <code>PROVIDE="epdfview:cups"</code> du paquet epdfview-cups permet
    1.24 +d'installer un package epdfview compilé avec le support de l'impression par 
    1.25 +cups.
    1.26 +</p>
    1.27  
    1.28  <h3>Variables générées automatiquement par tazwok</h3>
    1.29  <p>