« Koji/Utilisation » : différence entre les versions
Aller à la navigation
Aller à la recherche
| Ligne 15 : | Ligne 15 : | ||
=== Depuis un système de contrôle de version === | === Depuis un système de contrôle de version === | ||
Le système doit fournir un Makefile qui contient une cible sources, dont la tâche est de fournir les sources via une commande de téléchargement. Si celles-ci sont incluses dans SCM, la cible doit être vide. | Le système doit fournir un Makefile qui contient une cible sources, dont la tâche est de fournir les sources via une commande de téléchargement. Si celles-ci sont incluses dans le SCM, la cible doit être vide. | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
Version du 21 août 2012 à 17:44
Ajout d'un paquet au repository
koji add-pkg --owner didier centos-5 b2pweb
Construction du paquet
Depuis un paquet source
koji build centos-5 b2pweb-1.1.0-8.fc17.src.rpm
Toutefois cette méthode n'est pas recommandé si on cherche à construire un paquet pour notre repository. Cependant elle est très utile pour vérifier que la compilation et le fichier spec est bien formaté.
Koji permet de construire des paquets sans qu'il soit nécessaire de les ajouter au repository: scratch
La commande de construction devient donc
koji build --scratch centos-5 b2pweb-1.1.0-8.fc17.src.rpm
Depuis un système de contrôle de version
Le système doit fournir un Makefile qui contient une cible sources, dont la tâche est de fournir les sources via une commande de téléchargement. Si celles-ci sont incluses dans le SCM, la cible doit être vide.
sources:
Il ne reste plus qu'à lancer la construction depuis koji
koji build centos-5 svn+http://guest@didier.b2pweb.com/svn/rpm/trunk?b2pweb#head
Utilisation du repository
Il suffit de renseigné <package>yum</packages> pour qu'il pointe sur le repository
http://didier.b2pweb.com/kojifiles/repos/centos-5-build/latest/$arch