frugalware:creation_de_paquets
no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | frugalware:creation_de_paquets [2018/11/17 12:53] (Version actuelle) – créée - modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Création de paquets ====== | ||
+ | {{ http:// | ||
+ | |||
+ | |||
+ | La création de paquets FPM se résume à 3 étapes: | ||
+ | |||
+ | **1- Créer un FrugalBuild** | ||
+ | |||
+ | **2- Créer un environnement chroot** | ||
+ | |||
+ | **3- Lancer la création du paquet avec makepkg** | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ====== 1 - Composition d'un FrugalBuild ====== | ||
+ | |||
+ | **Note**: Si vous avez des difficultés avec votre FrugalBuild n' | ||
+ | |||
+ | *Voici un [[exemple de FrugalBuild vierge]] | ||
+ | |||
+ | *[[Exemple détaillé d'un FrugalBuild]] | ||
+ | |||
+ | *[[Autres fonctions possibles dans un frugalBuild]] | ||
+ | |||
+ | |||
+ | == Cas particuliers == | ||
+ | |||
+ | *[[FrugalBuild_sourceforge|FrugalBuild dont le le fichier source est hébergé chez sourceforge.net]] | ||
+ | |||
+ | *[[FrugalBuild_berlios|FrugalBuild dont le le fichier source est hébergé chez Berlios.de]] | ||
+ | |||
+ | *[[FrugalBuild_Gnome|FrugalBuild spécifique aux applications hebergés sur Gnome.org]] | ||
+ | |||
+ | *[[FrugalBuild_Gnome-scriplet|FrugalBuild utilisant le script gnome-scriplet]] | ||
+ | |||
+ | *[[FrugalBuild_KDE|FrugalBuild spécfiques aux applications hebergés sur KDE.org, kde-apps.org et kde-look.org]] | ||
+ | |||
+ | *[[FrugalBuild_xfce|FrugalBuild spécifique aux applications hebergés sur goodies.xfce.org]] | ||
+ | |||
+ | *[[FrugalBuild_xorg|FrugalBuild spécifique aux applications hebergés sur xorg.freedesktop.org]] | ||
+ | |||
+ | *[[FrugalBuild_beryl|FrugalBuild spécifique aux applications hebergés sur beryl-project.org ]] | ||
+ | |||
+ | ====== 2- Créer un environnement chroot ====== | ||
+ | |||
+ | //Pourquoi utiliser un environnement chroot pour compiler ses paquet ? Tout simplement parce que le chroot permet de trouver les véritables dépendances pour votre paquet.// | ||
+ | |||
+ | Installer les paquets nécessaires: | ||
+ | |||
+ | pacman -S pacman-tools darcs rsync subversion cvs fakeroot kernel-headers | ||
+ | |||
+ | Créer un dossier où se trouvera le chroot, par exemple / | ||
+ | |||
+ | Configurons notre fichier **makepkg.conf**: | ||
+ | |||
+ | nano / | ||
+ | |||
+ | Changer la ligne pour votre chroot comme ceci: | ||
+ | |||
+ | # Specify a directory for the chroot environment. | ||
+ | #export CHROOTDIR="/ | ||
+ | export CHROOTDIR="/ | ||
+ | |||
+ | Sauvegardez le fichier makepkg.conf | ||
+ | |||
+ | ====== 3- Lancer la création du paquet avec makepkg ====== | ||
+ | |||
+ | |||
+ | Placez-vous dans le repertoire où se trouve votre FrugalBuild. Et lancez la commande: | ||
+ | |||
+ | makepkg | ||
+ | |||
+ | Cela va créer le paquet suivant votre environnement chroot. La première fois le pacman-g2 su chroot téléchargera beaucoup de paquets pour créer le chroot. | ||
+ | |||
+ | |||
+ | |||
+ | Si vous voulez compiler le paquet sur votre système directement, | ||
+ | |||
+ | makepkg -H | ||
+ | |||
+ | Ce n'est pas conseillé car vous risquez de passer à coté de certaines dépendances. | ||
+ | |||
+ | |||
+ | |||
+ | ====== Envoyer son FrugalBuild au FBTS afin d' | ||
+ | |||
+ | Il vous suffit d' | ||
+ | |||
+ | *Dans le titre de la demande rajoutez: **[FB]** car cela indiquera au développeurs que la demande comporte un FrugalBuild. | ||
+ | |||
+ | **Note**: N' |
frugalware/creation_de_paquets.txt · Dernière modification : 2018/11/17 12:53 de 127.0.0.1