# Le guide du créateur de ports

Le projet de documentation FreeBSD
Avril 2000
2000
2001
2002
2003
2004
Le projet de documentation FreeBSD

&bookinfo.legalnotice;

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;