Le guide du créateur de ports Le projet de documentation FreeBSD Avril 2000 2000 2001 2002 2003 2004 Le 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; <varname>MASTERDIR ** Traduction en Cours **</varname> &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 <filename>pkg-*</filename> ** 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 <filename>Makefile</filename>** 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;