source: trunk/README.fr @ 3031

Last change on this file since 3031 was 2629, checked in by jpm, 17 years ago

fixed numbering typo in READMEs

identified by: brent@… (Brent J. Nordquist)
bug: http://opendarwin.org/bugzilla/show_bug.cgi?id=551

  • Property svn:eol-style set to native
File size: 5.1 KB
Line 
1QU'EST-CE QUE DARWINPORTS
2
3        DarwinPorts est une infrastructure permettant de compiler,
4        d'installer et d'empacter un logiciel, similaire en termes de
5        fonctionnalités à l'architecture des ports FreeBSD afin de
6        maintenir une extensibilité future.
7
8        DarwinPorts fonctionne et permet d'être compilé sur MacOS X 10.2
9        (Darwin 6.0). Le système est portable, est écrit en TCL avec un set
10        limité d'extensions TCL en C.
11
12        Pour une documentation plus appronfondie sur l'architecture interne
13        de ce système de ports, reportez-vous au fichier base/docs/
14        INTERNALS.
15
16        Notez svp que l'architecture de DarwinPorts est composé de deux
17        parties. "L'infrastructure de DarwinPorts", qui réside dans le
18        sous-répertoire base/ est le seul composant obligatoire du système,
19        et le répertoire "dports" qui contient la description des logiciels
20        portés. Le derniercomposant peut être optionnel et peut être
21        récupéré sur  le net ou une copie locale peut également être
22        utilisée.
23        Reportez-vous à la documentation sur /etc/ports/sources.conf
24        ci-dessous.
25
26INSTALLATION
27
28    Étapes de l'installation :
29        1. make
30                Lancez 'make' pour compiler tout ce qui est nécessaire.
31                Lors de l'installation de DarwinPorts sur FreeBSD, le
32                groupe par défaut à utiliser doit être :
33                'make DSTGRP=wheel'
34
35        2. sudo make install
36                Lancez 'sudo make install' pour installer DarwinPorts
37                sur votre système. Encore, l'installation sur FreeBSD
38                requiert que le groupe par défaut doit être :
39                'sudo make install DSTGRP=wheel'
40
41        3. [optionnel] éditez /etc/ports/ports.conf
42                le fichier de conf "/etc/ports/ports.conf"
43                définit la majeure partie des options de configuration de
44                l'infrastructure de DarwinPorts si vous desirez changer les
45                chemins et emplacements ou sonts stockés les données,
46                changez les options suivantes:
47
48                portdbpath - Spécifie la base où stocker les données
49                spécifiques au système de ports.
50
51                prefix - Indique la base dans laquelle installer les ports
52
53        4. éditez /etc/ports/sources.conf
54                Le fichier /etc/ports/sources.conf liste l'emplacement des
55                hiérarchies des ports locale et distante. Assurez-vous bien
56                d'ajouter une entrée pour votre hiérarchie locale des ports
57                (normalement le répertoire darwinports/dports)
58
59    Tout le code TCL nécessaire sera compilé et installé comme indiqué ci-
60    dessous:
61        [Mac OS X] /System/Library/Tcl/8.3/darwinports1.0
62        [FreeBSD] /usr/local/lib/tcl8.3/darwinports1.0
63                - Librairie TCL permettant d'interagir avec le système
64                DarwinPorts
65
66        PREFIX est situé par défaut à /opt/local mais ce choix peut être
67        modifié via la commande make.
68        Ligne affectant l'installant les composants suivants :
69
70        $PREFIX/bin/port
71                - Utilitaire cli pour la compilation de port
72        $PREFIX/share/darwinports/
73                - Librairies TCL internes du système de ports
74
75        Les fichiers suivants sont fournis en vue de la personnalisation
76        du système :
77
78        /etc/defaults/ports.conf
79            - Réglages par défaut des ports pour tout le système
80        /etc/ports/ports.conf
81            - Réglages personnels des ports pour l'utilisateur
82        /etc/ports/sources.conf
83            - Liste des sources pour les ports (endroit où récupérer les
84              données des ports)
85
86
87UTILISATION DE LA COMMANDE 'PORT'
88
89    Si vous ne l'avez déjà fait, ajoutez /opt/local/bin à votre variable
90    path (ou $PREFIX/bin si vous avez choisi d'installer DarwinPorts dans
91    un autre emplacement). Si vous ne savez pas comment faire, ajoutez la
92    ligne suivante dans votre fichier ~/.cshrc.
93
94        set path=($path /opt/local/bin)
95
96    Vos changements dans ~/.cshrc ne seront pris en compte que lorsque
97    vous ouvrirez un nouveau shell.
98
99    La commande suivante compilera et installera le port :
100
101        port install <nom_du_port>
102
103    Pour rechercher un port spécifique, essayez d'utiliser "port search" :
104
105        port search vi
106
107    Référez-vous à la page man de "port" pour une documentation plus
108    complète sur cette commande.
109
110    Il est également possible d'effectuer des opérations, comme compiler
111    ou récupérer tous les ports du système en utilisant la commande
112    "portall". Elle prend les mêmes arguments essentiels que la commande
113    "port" mais opère de façon interactive sur chaque port dans dports/.
114    Lorsque vous effectuez un "make clean" depuis ce répertoire, par
115    exemple, un "portall clean" est également invoqué pour nettoyer
116    complètement.
117
118CRÉER DE NOUVEAUX PORTS
119
120    Un port consiste en un répertoire contenant un fichier Portfile et ses
121    fichiers associés. Actuellement les seuls fichiers livrés avec un port
122    sont les patchs, et sont au minimum censés être gardés.
123
124    Un fichier Portfile consiste en un code TCL valide, évalué par un
125    interpréteur de DarwinPorts. Les fichiers Portfiles utilisent une
126    syntaxe très stricte composée de paires de type clé/valeur, permettant
127    d'autoriser à l'auteur l'utilisation complète des fonctionnalités
128    offertes par TCL lorsque cela lui est nécessaire.
129
130    Pour commencer reportez-vous au fichier doc/exampleport et la page man
131    de portfile(7).
Note: See TracBrowser for help on using the repository browser.