MAN cvs.eclass 5
Un article de Gentoo Linux Wiki.
| portage-manpages | |
| Collection de scripts d'administration pour Gentoo
| |
| Dévelopeur : | Gentoo Foundation |
| Catégorie : | app-portage |
| Licence : | GPL-2 |
| Site Web : | http://www.gentoo.org/ |
Sommaire |
[modifier] cvs.eclass
Section: portage (5)
MAJ: Nov 2004
[modifier] Nom
cvs.eclass - Fonctions génériques d'accès au cvs.
[modifier] Description
L'eclasse cvs contient une suite de fonctions qui sont utilisées pour créer des ebuilds cvs 'live'. Ces ebuilds sont appellés 'live' car ils récupèrent les sources via un checkout d'un dépôt cvs au moment de l'emerge pour ensuite les compiler. Cette eclasse génére souvent des ebuilds non stables ... mais vous ne pouvez pas obtenir de version plus récente que celle provenant d'un cvs.
L'utilisation normale de cette eclasse require l'utilisation de ECVS_SERVER et ECVS_MODULE pour récupérer les sources cvs en laisser l'eclasse définir l'endroit où le package sera décompressé (cvs_src_unpack).
[modifier] Variables
ECVS_CVS_COMMAND = cvs -q -f -z4
La commande a exécuter pou récuperer le module depuis le dépôt cvs. Vous ne devriez pas la changez. ECVS_UP_OPTS = -dP
Les options a passer à ECVS_CVS_COMMAND au moment de la mise à jour. Vous ne devriez pas la changez.
ECVS_CO_OPTS =
Les options a passer à ECVS_CVS_COMMAND lors de la récupération. Vous ne devriez pas la changez.
ECVS_TOP_DIR = ${DISTDIR}/cvs-src
L'endroit où seront stockés les modules lors de la récupération puis de la compilation. Vous ne devriez pas la changez.
ECVS_SERVER = offline
Configurez ce variable pour qu'il pointe vers le server où ce trouve le dépôt cvs. Si il est égal à 'offline', l'eclasse supposera que le module a déjà été recupéré et qu'il se trouve dans ECVS_TOP_DIR.
ECVS_AUTH = pserver
La méthode d'authentification à utiliser pour récuperer les sources. Remarquez que la seule méthode supportée est 'pserver'. Vous ne devriez pas modifier cette variable .
ECVS_USER = anonymous
L'utilisateur pour se connecter au serveur.
ECVS_PASS =
Le mot de passe pour se connecter au serveur.
ECVS_MODULE =
Le module à checkout depuis le serveur cvs. Remarquez que vous devez initialiser ce variable.
ECVS_BRANCH = HEAD
La branches à récupérer. Les branches possibles sont HEAD ('stable') et SPLIT ('unstable').
[modifier] Fonctions
cvs_fetch
Cette fonction initialise ECVS_TOP_DIR et toutes les étapes précédant la récupération. Puis la connexion au serveur, le checkout des sources auront lieu. Normalement, vous ne devrez pas appeller cette fonction par vous même, laissez-le plutôt faire par la fonction cvs_src_unpack.
cvs_src_unpack
Cette fonction détermine l'endroit où les fichiers cvs seront sauvés. Au final wous aurez une copie de ECVS_MODULE dans ${WORKDIR}. Idéalement, vous configurez ${S} pour pointer vers ${WORKDIR}/${ECVS_MODULE}.
[modifier] Bugs
Svp, rapportez les bugs via http://bugs.gentoo.org/
[modifier] Voir aussi
[modifier] Fichier
/usr/portage/eclass/cvs.eclass
[modifier] Auteur
- Mike Frysinger vapier@gentoo.org.
