pkgmk(8)

NOM
pkgmk - Construire un paquet

SYNOPSIS
pkgmk [options]

DESCRIPTION
pkgmk est un utilitaire de gestionnaire de paquets, qui produit un paquet binaire. Un paquet est une archive de fichiers (.cards.tar.gz, .pkg.cards.bz2, .cards.tar.xz ou .cards.tar) pouvant être installée en utilisant pkgadd(8). Pour pouvoir utiliser pkgmk, vous devez écrire un fichier appelé Pkgfile qui décrit comment le paquet doit être construit. Une fois le fichier Pkgfile créé, chaque fois que vous changez certains fichiers sources, vous exécutez simplement la commande pkgmk pour mettre le paquet à jour. Le programme pkgmk utilise le fichier Pkgfile et la date de la dernière modification des fichiers sources pour décider si le paquet doit être mis à jour. Cette fonctionnalitée est configurable. La configuration globale de pkgmk est stockée dans le fichier /etc/pkgmk.conf. Ce ficher est lu par pkgmk à son lancement.

OPTIONS

-i, --install
    Installe le paquet en utilisant pkgadd(8) après une construction réussie.

-u, --upgrade
    Installe le paquet en le mettant à jour en utilisant pkgadd(8) après une construction réussie.

-r, --recursive
    Cherche et construits les paquets trouvé dans le dossier courant.

-d, --download
    Télécharge les fichiers sources manquants.

-do, --download-only
    Ne construit pas, télécharge uniquement les fichiers sources manquants.

-eo, --extract-only
    Ne construit pas, extrait uniquement les fichiers sources.

-cv, --show-version-only
    Ne construit pas, affiche uniquement la version du port.

-utd, --up-to-date
    Ne construit pas, vérifie uniquement si le paquet est à jour.

-uc, --update-collection
    Met à jour le fichier .PKGREPO de la collection, cad le fichier .PKGREPO qui se trouve dans le dossier parent.

-ic, --ignore-collection
    Construit le paquet sans mettre à jour le fichier .PKGREPO de la collection, cad le fichier .PKGREPO qui se trouve dans le dossier parent.

-ur, --update-repo
    Met à jour le fichier .PKGREPO du paquet.

-uf, --update-footprint
    Met à jour la signature footprint et considère la dernière construction comme valable.

-if, --ignore-footprint
    Construit le paquet sans vérifier la signature footprint.

-in, --ignore-new
    Construit le paquet, ignore les nouveaux fichiers trouvés dans une erreur de signature footprint.

-um, --update-md5sum
    Met à jour la somme md5 en utilisant les fichiers sources actuels.

-im, --ignore-md5sum
    Construit le paquet sans vérifier la somme md5 au préalable.

-ns, --no-strip
    Ne supprimes pas les symboles de tests dans les binaires our librairies à la fin de la construction du paquetDo not strip executable binaries or libshtraries.

-f, --force
    Construit le paquet même si celui-ci semble être à jour.

-co, --clean-only
    Supprime le paquet binaire (précédement construit) et les fichiers sources téléchargées.

-kw, --keep-work
    Conserve le contenu du dossier de travail temporaire.

-cf, --config-file <file>
    Utilise un fichier de configuration alternatif (le défaut étant /etc/pkgmk.conf).

-v, --version
    Affiche la version de pkgmk uniquement.

-h, --help
    Affiche l'aide.

FICHIERS

Pkgfile
    Description de la recette d'un paquet.

.footprint
    La signature footprint du paquet (used for regression testing).

.md5sum
    Somme MD5 des fichiers sources.

.PKGREPO
    Information pour installer le paquet via cards

/etc/pkgmk.conf
    Fichier global de configuration des paquets.

wget
    Est utilisé par pkgmk pour télécharger les codes sources.

CODES DE SORTIE

0   Aucune erreur de construction.

1   Une erreur générale s'est produite.

2   Le fichier Pkgfile est incorrecte.

3   Les codes sources ou le dossier de construction sont manquants ou il y a un problème d'accès en lecture/écriture.

4   Une erreur s'est produite durant le téléchargement des fichiers sources.

5   Une erreur s'est produite pendant l'extraction des fichiers sources.

6   Une erreur de somme MD5 s'est produite.

7   Une erreur de signature footprint s'est produite.

8   Une erreur s'est produite pendant la construction du paquet.

9   Une erreur s'est produite durant l'installation du paquet via pkgadd.

10  Une erreur s'est produite pendant la recherche des dépendances runtime via la commande 'pkginfo -b'

VOIR AUSSI
pkgmk.conf(5), pkgadd(8), pkgrm(8), pkginfo(8), rejmerge(8), wget(1)

COPYRIGHT
pkgmk (pkgutils) is Copyright (c) 2000-2005 Per Liden and Copyright (c) 2006-2010 CRUX team (http://crux.nu). pkgmk (cards) is Copyright (c) 2013-2020 NuTyX and Copyright (c) 2013-2020 NuTyX team (http://www.nutyx.org). pkgmk (cards) is licensed through the GNU General Public License. Read the COPYING file for the complete license.