source: trunk/README.fr @ 3943

Last change on this file since 3943 was 3943, checked in by fkr, 17 years ago

Bug:
Submitted by: matt@
Reviewed by:
Approved by:
Obtained from:

sync with main README.fr

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