"NetBSDfr - Bien sûr, ça tourne sous NetBSD !"

Démarrer un package

pour le gros flemmard

Aah l'angoisse de la page blanche. “C'est comment déjà.. DISTNAME ? PKGNAME ? rhaa chais plus”. Heureusement, les tontons hubertf@ et rillig@ ont pensé à vous et ont pondu il y a quelques temps déjà pkgtools/url2pkg.

Très facile à manipuler, l'outil s'execute de cette façon

$ sudo mkdir /usr/pkgsrc/foo/bar
$ cd /usr/pkgsrc/foo/bar
$ sudo url2pkg http://foo.com/foo-1.2.13.tar.gz

Suivront le téléchargement de l'archive source, et l'affichage de votre éditeur de texte avec lequel vous renseignerez les champs MAINTAINER et COMMENT. L'outil, dans bien des cas, trouvera seul quelques variables nécessaires à la compilation du logiciel à packager, comme par exemple l'utilisation de GNU_CONFIGURE, de USE_LIBTOOL., ou encore, s'il s'agit d'un module perl, de la quasi totalité des dépendances.
Afin de préparer le terrain de la DESTDIRification, changez le possesseur du repertoire contenant le package, par exemple de cette façon :

$ sudo chown -R user ../bar

Et maintenant, que les maux de tête commencent !

pour le courageux

url2pkg, c'est magique, mais ça fait pas le repassage. Il est plus que probable que vous ayez à ajouter moult conditions, cas spéciaux, parametres et j'en passe pour que votre package s'installe comme une fleur. Outre la lecture du grand pkgsrc-guide et du présent wiki, les développeurs de pkgsrc vous ont pondu un Makefile d'exemple qui compile bon nombre de tactiques diverses que vous serez probablement un jour ammené à manipuler. Vous trouverez cet exemple dans ${PKGSRCDIR}/doc/Makefile-example lien direct.

tips/pkgsrc/start.txt · Dernière modification: 2011/12/15 00:18 (modification externe)