Le guide du créateur de portsLe projet de documentation FreeBSDAvril 200020002001200220032004Le projet de documentation FreeBSD
&legalnotice;
$FreeBSD$N.d.T.: La version française est publiée sur le
serveur World Wide Web du groupe
de traduction en langue française de la documentation de
FreeBSD.N.d.T.: Contactez la &a.fr-doc; si vous voulez collaborer à
la traduction.
&trans.a.gioria;
Introduction
&trans.a.gioria;
La collection des ports de &os; est la méthode la plus
employée pour installer des applications sous &os;. Comme tout
dans &os;, elle est basée sur un principe de volontariat. Ceci
est très important a retenir tout au long de la lecture de ce
document. Dans &os;, n'importe qui peut soumettre un nouveau port, ou
se porter volontaire à la maintenance d'un port sans
propriétaire—vous n'avez pas besoin de disposer de
privilèges d'écriture CVS pour le faire.Créez vous même votre port
&trans.a.gioria;
Alors, comme cela vous êtes interessé par créer votre
propre port ou pour mettre à jour un port existant ? Super !Ce qui suit, explique la façon de créer un nouveau
port pour &os;. Si vous désirez en mettre un à jour, vous devez
lire cela puis lire la section .Lorsque ce document ne vous parait pas suffisemment détaillé,
vous pouvez vous réferer au fichier/usr/ports/Mk/bsd.port.mk
que tout fichier de Makefiles inclu. Même si vous ne modifiez pas des
Makefiles a longueur de journée, ce fichier est bien commenté et vous
apprendrez beaucoup en le lisant. De plus, vous pouvez posez des questions
spécifiques sur la &a.ports;.Seule une fraction des variables (VAR)
qui peuvent êtres remplacées sont mentionnées dans ce document.
La plupart (si ce n'est toutes), sont documentées au début du
fichier /usr/ports/Mk/bsd.port.mk; celles qui ne le sont pas
le seront. Notez aussi que ce fichier n'utilise pas une tabulation standard:
Emacs et Vim devraient
reconnaitre sans problème les valeurs en le chargeant. &man.vi.1; et &man.ex.1;
peuvent eux aussi utiliser la bonne valeur en tapant la commande
:set tabstop=4, une fois le fichier chargé.Portage simple ** Traduction en Cours **
&trans.a.gioria;
Portage complexe ** Traduction en Cours **
&trans.a.gioria;
MASTERDIR ** Traduction en Cours **
&trans.a.gioria;
Les versions des librairies partagées ** Traduction en Cours **
&trans.a.gioria;
Pages de manuel ** Traduction en Cours **
&trans.a.gioria;
Portage nécessitant Motif ** Traduction en Cours **
&trans.a.gioria;
Polices de caractères X11 ** Traduction en Cours **
&trans.a.gioria;
Fichiers Info ** Traduction en Cours **
&trans.a.gioria;
Les fichiers pkg-* ** Traduction en Cours **
&trans.a.gioria;
Test de votre port ** Traduction en Cours **
&trans.a.gioria;
Mise à jour du port ** Traduction en Cours **
&trans.a.gioria;
Bonnes pratiques et mauvaises pratiques ** Traduction en Cours **
&trans.a.gioria;
Example de fichier Makefile** Traduction en Cours **
&trans.a.gioria;
Création automatique de la packing-liste ** Traduction en Cours **
&trans.a.gioria;
Changements sur ce document et le système des ports ** Traduction en Cours **
&trans.a.gioria;