[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
fr:howtos:slackware_admin:creating_a_package_using_a_slackbuild_script [2016/04/28 11:36 (UTC)] – créée pierreaversengfr:howtos:slackware_admin:creating_a_package_using_a_slackbuild_script [2016/05/05 04:11 (UTC)] – [Sources] pierreaverseng
Ligne 9: Ligne 9:
  
 ==== Utiliser un script SlackBuild ==== ==== Utiliser un script SlackBuild ====
 +Une des premières choses que je fais sur chacune de mes installations Linux, c'est de créer un répertoire caché nommé .build dans mon répertoire /home. Je l'utilise essentiellement pour compiler des applications à la main, ou dans le cas de Slackware, pour installer des scripts SlackBuild  (voir Fig 1).
 +
 +**Figure 1 – /home/<user>/.build**
 +
 +{{ :howtos:build-shot.png?200 |}}
 +
 +Bien, allons-y maintenant. La première chose à faire est d'atteindre [[http://slackbuilds.org/|SlackBuilds.org]] avec votre navigateur préféré. Dans la petite zone de recherche, en haut à droite, saisissez le nom de l'application que vous cherchez et juste à côté précisez la version de votre Slackware . Pour ce tutoriel, nous allons utiliser PysolFC pour Slackware14.1, il s'agit d'un paquet d'environ mille jeux. Dès que la recherche a abouti, vous êtes à [[http://slackbuilds.org/repository/14.1/games/pysolfc/|pysolfc SlackBuild page]] (voir Fig 2).
 +
 +**Figure 2 – Page Pysolfc des SlackBuilds**
 +
 +{{ :howtos:pysolfc_page-shot.png?200 |}}
 +Maintenant allons de l'avant en téléchargeant le code source ([[http://downloads.sourceforge.net/pysolfc/PySolFC-2.0.tar.bz2|PySolFC-2.0.tar.bz2]]) et le SlackBuild ([[http://slackbuilds.org/slackbuilds/14.1/games/pysolfc.tar.gz|pysolfc.tar.gz]]) dans votre répertoire .build (ou en tout endroit qui vous convient pour construire vos paquets). Décompactez le script SlackBuild en ligne de commande, par l'appel suivant de la commande tar:
 +
 +''$ tar -xvf pysolfc.tar.gz''
 +
 +Vous pouvez aussi le décompresser  au moyen de votre application graphique favorite de décompression d'archives, comme Ark ou Xarchiver… employez tout ce avec quoi vous êtes à l'aise.
 +
 +Vous avez maintenant un répertoire décompacté nommé “pysolfc”. Amenez le répertoire source que vous venez de télécharger (PySolFC-2.0.tar.bz2) dans ce répertoire pysolfc récemment décompressé. Parfait. Vous n'avez plus qu'à attraper et faire glisser ce répertoire source tout droit dans le répertoire pysolfc (voir Fig 3).
 +
 +**Figure 3 – À l'intérieur du répertoire Pysolfc**
 +
 +{{ :howtos:pysol2-shot.png?200 |}}
 +
 +  * Ouvrez votre logiciel de terminal (Gnome Terminal, Konsole, etc.)
 +
 +  * Tapez cette commande pour rendre le script SlackBuild pysolfc exécutable:
 +
 +''$ chmod +x pysolfc.SlackBuild''
 +
 +  * En étant root (pour faire une installation globale dans votre système Slackware afin que tous les utilisateurs puissent y accéder), saisissez la commande suivante:
 +
 +''# ./pysolfc.SlackBuild''
 +
 +  * Si tout s'est bien passé, le script SlackBuild aura créé un paquet.tgz dans votre répertoire /tmp.
 +
 +''# cd /tmp''
 +
 +  * Observez ce qui s'y trouve:
 +
 +''# ls''
 +
 +  * Vous devez voir un fichier nommé pysolfc-2.0-x86_64-1_SBo.tgz. Installez le en employant l’outil Slackware d'origine pkgtool:
 +
 +''# installpkg pysolfc-2.0-x86_64-1_SBo.tgz''
 +
 +Voilà. PysolFC est maintenant dans votre menu (dans Xfce).
 +
 +=====Sources=====
 +
 +  * L'auteur de ce document est [[wiki:user:nocturnal.slacker|V. T. Eric Layton]]
 +
 +<note importante>Ce how-to est une version mise en forme de [[https://noctslackv1.wordpress.com/2012/01/29/lets-build-a-slackbuild-revisited/|CETTE]] source originale. Des Copyrights peuvent s'appliquer à l'original. L'auteur autorise ce site à utiliser son document sous cette forme modifiée.</note>
 +
 +<!-- If you are copying information from another source, then specify that source -->
 +<!-- * Original source: [[http://some.website.org/some/page.html]] -->
 +<!-- Authors are allowed to give credit to themselves! -->
 +<!-- * Originally written by [[wiki:user:xxx | User X]] -->
 +<!-- * Contrbutions by [[wiki:user:yyy | User Y]] -->
 +
 +<!-- Please do not modify anything below, except adding new tags.-->
 +<!-- You must also remove the tag-word "template" below. Otherwise your page will not show up in the Table of Contents -->
 +{{tag>howtos software slackbuild author_nocturnal.slacker translator_pierreaverseng}}
 fr:howtos:slackware_admin:creating_a_package_using_a_slackbuild_script ()