Il s'agit de la commande gbp-buildpackage-rpm qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
gbp-buildpackage-rpm - Construire des packages RPM à partir d'un référentiel Git
SYNOPSIS
gbp buildpackage-rpm [ --git-[no-]ignore-new ] [ --git-tag ] [ --git-verbose ] [ --git-
couleur=[auto|activé|désactivé] ] [ --git-color-scheme=SCHÉMA DE COULEUR ] [ --git-notify=[auto|activé|désactivé] ] [
--git-tmp-dir=ANNUAIRE ] [ --git-vendeur=VENDEUR ] [ --git-native=[auto|activé|désactivé] ] [ --git-
branche-amont=ARBORE ] [ --git-packaging-branche=NOM DE LA FILIALE ] [ --git-ignore-branche ] [
--git-[no-]sous-modules ] [ --git-constructeur=CONSTRUIRE_CMD ] [ --git-cleaner=CLEAN_CMD ] [
--git-[no-]sign-tags ] [ --git-keyid=GPG-KEYID ] [ --git-posttag=COMMAND ] [ --git-
post-construction=COMMAND ] [ --git-postexport=COMMAND ] [ --git-prebuild=COMMAND ] [
--git-[non-]construire ] [ --git-[pas-]hooks ] [ --git-packaging-tag=FORMAT DE BALISE ] [ --git-
balise-amont=FORMAT DE BALISE ] [ --git-force-créer ] [ --git-no-create-orig ] [ --git-
arbre-amont=[TAG|BRANCHE|TREEISH] ] [ --git-tarball-dir=ANNUAIRE ] [ --git-compression-
niveau =NIVEAU ] [ --git-export-dir=ANNUAIRE ] [ --git-export=ARBORE ] [ --git-packaging-
rép=ANNUAIRE ] [ --git-spec-file=CHEMIN DU FICHIER ] [ --git-export-sourcedir=ANNUAIRE ] [ --git-
export-specdir =ANNUAIRE ] [ --git-[no-]primine-tar ] [ --git-[no-]pristine-tar-commit ]
[ --git-tag-seulement ] [ --git-retag ] [ --git-mock ] [ --git-dist=DISTRIBUTION ] [ --git-
arc =ARCHITECTURE ] [ --git-mock-options=OPTIONS ] [ --git-mock-root=TRAITEMENT ]
DESCRIPTION
gbp buildpackage-rpm est utilisé pour créer des packages RPM à partir d'un référentiel Git. C'est un RPM
contrepartie pour le gbp paquet de construction outil conçu pour créer des paquets Debian.
gbp buildpackage-rpm va, dans l'ordre :
· Vérifiez qu'il est exécuté à partir du bon emplacement.
· Vérifiez que le référentiel ne contient aucune modification de source non validée.
· Vérifiez qu'il est exécuté à partir de la branche appropriée.
· Exportez les fichiers d'emballage vers une zone de construction distincte.
· Créez un tarball source d'orig s'il n'existe pas.
· Appel rpmbuild(1) (ou l'application spécifiée via --git-constructeur), en passant le long de tout
arguments de ligne de commande qui ne commencent pas par --git-.
· (Facultativement) marquez l'arbre après une construction réussie.
· (Facultativement) appelez un crochet de post-construction - par exemple pour exécuter rpmlint.
· (Facultativement) appelez un crochet de balise de publication - par exemple pour envoyer les résultats vers un référentiel distant
après avoir créé la balise.
OPTIONS
--git-[no-]ignore-new
Ne pas abandonner s'il y a des modifications non validées dans l'arborescence source ou dans le
la branche ne correspond pas à la CONDITIONNEMENT-BRANCHE.
--git-tag
Ajoutez une balise git après une compilation réussie.
--git-constructeur=CONSTRUIRE_CMD
Utilisez CONSTRUIRE_CMD au lieu de rpmbuild dans.
--git-cleaner=CLEAN_CMD
Utilisez CLEAN_CMD.
--git-verbose
Exécution verbeuse
--git-color=[auto|activé|désactivé]
S'il faut utiliser la sortie couleur.
--git-color-scheme=SCHÉMA DE COULEUR
Couleurs à utiliser en sortie (lorsque la couleur est activée). Le format de COLOR_SCHEME est
' : : : '. Les valeurs numériques et les noms de couleurs sont acceptés,
les champs vides impliquent la couleur par défaut. Par exemple --git-color-scheme='cyan:34 ::'
afficherait les messages de débogage en cyan, les messages d'information en bleu et d'autres messages en
par défaut (c'est-à-dire les messages d'avertissement et d'erreur en rouge).
--git-notify=[auto|activé|désactivé]
S'il faut envoyer une notification de bureau après la construction.
--git-tmp-dir=ANNUAIRE
Répertoire de base sous lequel les répertoires temporaires sont créés.
--git-vendeur=VENDEUR
Nom du fournisseur de distribution.
--git-native=[auto|activé|désactivé]
Définissez la « nativité » d'un paquet. La valeur par défaut auto fait gbp buildpackage-
rpm deviner. La supposition est basée sur l'existence d'une branche en amont.
--git-upstream-branche=NOM DE LA FILIALE
Branche à partir de laquelle construire l'archive d'origine si --git-upstream-tree est fixé à BRANCHE.
La valeur par défaut est en amont.
--git-packaging-branche=NOM DE LA FILIALE
Si vous n'êtes pas sur cette branche lors de l'appel gbp buildpackage-rpm ça va échouer.
La valeur par défaut est maître. Ceci est fait pour s'assurer que vous ne libérez pas accidentellement d'un
branche thématique. Ne pas être sur cette branche sera ignoré lors de l'utilisation --git-ignorer-
nouvelle.
--git-ignore-branche
Ne pas vérifier si la branche actuelle correspond CONDITIONNEMENT-BRANCHE.
--git-[no-]sous-modules
Incluez les sous-modules git dans l'archive d'origine.
--git-[no-]sign-tags
GPG signe toutes les balises créées.
--git-keyid=GPG-KEYID
Utilisez ce keyid pour les balises de signature gpg.
--git-posttag=COMMAND
Exécuter COMMAND après avoir marqué une nouvelle version.
Les variables d'environnement exportées sont : GBP_TAG (le nom de la balise générée),
GBP_BRANCH (la branche à partir de laquelle le paquet a été construit) et GBP_SHA1 (le sha1 du
commit le tag a été créé à).
--git-postbuild=COMMAND
Exécution COMMAND après une construction réussie.
Les variables d'environnement exportées sont : GBP_CHANGES_FILE (le nom du produit généré
fichier de modifications), GBP_BUILD_DIR (le répertoire de construction).
--git-postexport=COMMAND
Exécution COMMAND après avoir exporté l'arborescence source.
Les variables d'environnement exportées sont : GBP_GIT_DIR (le référentiel où se trouve le paquet
étant construit à partir de), GBP_TMP_DIR (le répertoire temporaire où les sources ont été
initialement exporté).
--git-prebuild=COMMAND
Exécution COMMAND du répertoire de construction avant d'appeler rpmbuild ou la demande
spécifié via --git-constructeur.
Les variables d'environnement exportées sont : GBP_GIT_DIR (le référentiel où se trouve le paquet
étant construit à partir de), GBP_BUILD_DIR (le répertoire de construction).
--git-[non-]construire
Activer le générateur. Noter: --git-no-build provoque également la désactivation du hook postbuild.
--git-[pas-]hooks
Activez l'exécution de tous les hooks (cleaner, postexport, prebuild, postbuild et posttag).
Noter la --git-constructeur La commande n'est pas affectée par cette option.
--git-packaging-tag=FORMAT DE BALISE
Utilisez ce format de balise lors du balisage des versions publiées du package.
--git-upstream-tag=FORMAT DE BALISE
Utilisez ce format de balise lorsque vous recherchez des balises de versions en amont, la valeur par défaut est
en amont/%(version)s.
--git-force-créer
Forcer la création d'un tarball d'origine (en écrasant un préexistant s'il est présent).
--git-no-create-orig
N'essayez pas de créer un tarball d'origine.
--git-export-dir=ANNUAIRE
Exportez les fichiers d'emballage à partir de la tête de branche actuelle (ou de l'objet arborescent
donné via --git-export à ANNUAIRE avant de construire.
--git-export-sourcedir=ANNUAIRE
--git-export-specdir=ANNUAIRE
Sous-répertoires sous le répertoire d'exportation où les fichiers d'emballage sont exportés. Les
les options de construction par défaut du constructeur rpmbuild sont également ajustées en conséquence.
--git-export=ARBORE
Au lieu d'exporter l'en-tête de branche actuel, exportez l'objet arborescent ARBORE.
Le nom spécial INDEX exporte l'indice courant, WC) exporte tous les fichiers du
répertoire de travail courant.
--git-packaging-dir=ANNUAIRE
Sous-répertoire qui contient les fichiers d'empaquetage RPM.
--git-spec-file=CHEMIN DU FICHIER
Chemin relatif vers le fichier de spécifications à utiliser. Valeur spéciale auto les causes gbp buildpackage-
rpm chercher et deviner. D'autres valeurs provoquent la --git-packaging-dir possibilité d'être
ignoré : le répertoire du fichier de spécifications est utilisé à la place.
--git-upstream-tree=[TAG|BRANCHE|TREEISH]
Comment trouver les sources en amont utilisées pour générer l'archive tar. TAG regarde une étiquette
correspondant à la version dans le changelog. BRANCHE regarde la branche amont
donné via le --git-upstream-branche option. Les autres valeurs sont interprétées comme
arborescents.
Cela n'a aucun effet si --git-pristine-tar est en train d'être utilisé.
--git-tarball-dir=ANNUAIRE
Rechercher des archives originales dans ANNUAIRE au lieu de les générer.
--git-compression-level=NIVEAU
Spécifie le niveau de compression de l'archive tar en amont si une archive en amont doit être
construit.
--git-tag-seulement
Ne construisez pas, étiquetez et exécutez uniquement des crochets post-tag.
--git-retag
Ne pas échouer les opérations de balise si une balise avec la même version existe déjà, mais,
écraser la balise existante, à la place.
--git-pristine-tar
Utilisez pristine-tar lors de la génération de l'archive tar en amont si elle n'existe pas.
--git-pristine-tar-commit
Valider le delta pristine-tar dans la branche pristine-tar si une nouvelle archive a été
généré et les données vierges de goudron ne sont pas déjà là.
--git-mock
Utilisez une simulation pour créer les rpms en appelant gbp-builder-mock.
--git-dist
Construire pour cette distribution lors de l'utilisation de mock (par exemple: epel-6).
--git-arch
Construire pour cette architecture lors de l'utilisation de mock, par défaut est de construire pour le courant
architecture d'accueil.
--git-mock-root
La racine fictive à utiliser. Par défaut à DISTRIBUTION-CAMBRE d'en haut.
--git-mock-options
Options supplémentaires à passer pour se moquer. La valeur par défaut est de ne transmettre aucune option supplémentaire.
EXEMPLES
Ne construisez qu'un RPM source avec rpmbuild
gbp buildpackage-rpm -bs
Construisez un package RPM avec rpmbuild sur une branche personnalisée avec les modifications non validées
inclus.
gbp buildpackage-rpm --git-ignore-branch --git-export=WC
CONFIGURATION DES DOSSIERS
Plusieurs gbp.conf les fichiers sont analysés pour définir les valeurs par défaut des arguments de ligne de commande ci-dessus.
Voir le gbp.conf(5)> page de manuel pour plus de détails.
Toutes les options dans les fichiers de configuration sont spécifiées sans le préfixe 'git-'.
Utilisez gbp-buildpackage-rpm en ligne à l'aide des services onworks.net