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>