Re: Exemple de recette de paquets.

[ Thread Index | Date Index | More lists.tuxfamily.org/slitaz Archives ]


On Tue, 6 Nov 2007 13:02:37 +0100 (CET)
m-jabara <jnsplu@xxxxxxxx> wrote:

> Bonjour à tous !
> 

Salut,

> Je pourrais rester dans mon coin et laisser faire
> jusqu'a ce que quelqu'un dépose les paquets que je
> voudrais avoir sur le net, mais mon ignorance et le
> noir qui en découle me motive à vouloir comprendre le
> pourquoi du comment.
> 

C'est sûr, ça ira plus vite si tu bouges...

> Cela fait une dizaine de jours que tente de lire et de
> relire la doc sur les recettes mais il me manque
> l'essentiel, le savoir pour pouvoir comprendre.
> 
> Ce que j'ai compris c'est que la recette est un
> programme informatique destiné à produire puis à
> télécharger et enfin installer un logiciel et ses
> dépendances.
> 
> Première question: est ce que cette définition est
> correcte sinon quelle est la définition correcte.
> deux: comment cette recette est liée au logiciel.
> 

Je dirais une partie d'un script SHell (c'est aussi un programme),
destiné à télécharger... configurer... compiler... et produire un
paquet installable.

La recette est sourcée (inclue) par Tazwok. Les variables sont utilisé
par toutes les commandes et les fonctions pour configure/compiler et
générer le paquet avec les bons fichiers (en général le minimum).

> D'autre part, la recette contient des variables de
> deux sortes principales(de base) et
> secondaires(optionnelles) et puis des fonctions dans
> lesquelles peuvent etre imbriquées d'autres variables.
> 
> Deuxième question: je ne vois pas comment  peuvent
> être invoquées les variables de base et optionnelles
> et à quel niveau de procédure ( dans ou hors
> fonctions) .
> 

C'est Tazwok qui repère les fonctions et les lances au bon moment,
la fonction compile_rules est par exemple, utilisé après le
téléchargement et la décompression des sources du paquet en question.


> Enfin si cela est possible je souhaiterais avoir une
> copie du source d'une recette "pour essayer de voir si
> je peux étudier la possibilité de la comprendre".
> 
> Merci.

J'ai même mieux (documents améliorés ce matin)...

http://www.slitaz.org/doc/handbook/packages.html
http://www.slitaz.org/doc/cookbook/wok-tools.html
http://www.slitaz.org/doc/cookbook/receipts.html

et sur ton système y une copie de toutes les recettes des paquets
installés dans /var/lib/tazpkg/installed et regarde la doc de Tazwok
dans /usr/share/doc/tazwok, il y un document développeur qui peut aider.

Te prend pas la tête si t'arrives pas. Si tu comprends vraiment rien, je
te conseil vivement d'apprendre les bases de la programmation en
scripts SHell. Le classique "hello world!" est décrit dans le Handbook :

http://www.slitaz.org/doc/handbook/development.html#shell-scripts

Bonne lecture...

A+
- Christophe









---
SliTaz GNU/Linux Mailing list.
Web site : http://www.slitaz.org/


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/