[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

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fr:slackware:slackbuild_scripts [2017/05/04 13:26 (UTC)] – [Sommaire] pierreaversengfr:slackware:slackbuild_scripts [2017/05/08 08:16 (UTC)] (Version actuelle) – [Création de scripts SlackBuild] pierreaverseng
Ligne 15: Ligne 15:
   - Employer l'utilitaire ''makepkg''  depuis le répertoire temporaire (où se fait l'installation, suivant le présent exemple) pour créer un paquet Slackware qu'on peut ensuite installer en appelant la commande ''installpkg''.   - Employer l'utilitaire ''makepkg''  depuis le répertoire temporaire (où se fait l'installation, suivant le présent exemple) pour créer un paquet Slackware qu'on peut ensuite installer en appelant la commande ''installpkg''.
  
-Bien qu'on puisse faire à la main, point par point, ce qui vient d'être décrit, la démarche est ennuyeuse, parfois compliquée, et elle nécessite la saisie au clavier de beaucoup de commandes. L'automatisation de ce travail par un script shell permet à l'utilisateur de partager son processus avec l"ensemble de la communauté. De plus il est logique d'utiliser et de modifier des scripts  SlackBuilds  existants pour la mise à jour d'un programme donné vers une version plus récente. +Bien qu'on puisse faire à la main, point par point, ce qui vient d'être décrit, la démarche est ennuyeuse, parfois compliquée, et elle nécessite la saisie au clavier de beaucoup de commandes. L'automatisation de ce travail par un script shell permet à l'utilisateur de partager son script, donc sa démarche, avec l'ensemble de la communauté. De plus il est logique d'utiliser et de modifier des scripts  SlackBuilds  existants pour la mise à jour d'un programme donné vers une version plus récente. 
-===== Creating SlackBuild scripts =====+===== Création de scripts SlackBuild =====
  
-A good hands-on tutorial on creating a SlackBuild script can be found [[http://www.slackwiki.com/Writing_A_SlackBuild_Script|here]], and there are also a few [[http://slackbuilds.org/templates/|templates]] available to get a feeling for what is needed from a script.+Un bon tutoriel qui montre comment créer un script SlackBuild est disponible [[http://www.slackwiki.com/Writing_A_SlackBuild_Script|ici]], et plus loin vous trouverez quelques exemples ou [[http://slackbuilds.org/templates/|modèles]] qui permettent de voir précisément ce qu'on attend d'un script.
  
-Howeversoftware may be written in different programming languagesuse different build systemsor may even simply be written in an interpreted programming language with no obvious way to "installitIn such casesmany steps involved in writing a SlackBuild script will differ from the standard way. Blindly copying and pasting commands from other SlackBuild scripts may or may not work.+Cependantles logiciels peuvent être écrits dans différents langages de programmationutiliser différents systèmes de constructionou peuvent même être écrits tout simplement dans un langage interprété de sorte qu'on ne peut pas vraiment procéder à leur "installation"Dans ces cas làun grand nombre d'étapes requises pour l'écriture d'un script SlackBuild différeront de la normeLe copier-coller de commandes provenant d'autres scripts SlackBuild peut fonctionner, ou pas!
  
-It is recommended that anybody who wishes to write a SlackBuild script, study and understand the build system of a software project before attempting to write a SlackBuild script for itA degree of proficiency in writing shell scripts is also a definite benefitas it is the practice to use Bourne shell compatible scripts for SlackBuildsIdeally, simple projects which use the standard GNU Make system is a good way to start practicing writing SlackBuild scripts+Un bon conseil à donner à quiconque envisage d'écrire un script SlackBuild est d'étudier et comprendre la structure d'un projet avant d'entreprendre l'écriture du script SlackBuild pour ce logicielUne bonne compétence dans l'écriture de shell scripts est également un bon atoutpuisque en pratique l'écriture de SlackBuilds est faite avec des scripts compatibles avec le shell script 'bash' -''Bourne-again shell''-La façon idéale de commencer à écrire des scripts SlackBuild est de s'exercer avec des projets simples en employant le système standard ''GNU Make''
-<note tip>For new script writersit is a good idea to perform the above steps manually to create the package from sourcebefore actually writing a SlackBuild script. This reduces the chances of bugs and unexpected behaviour in the script.</note>+<note tip>Une bonne idée pour les novices en écriture de scripts est de suivre les étapes indiquées ci-dessus à la mainpour créer un paquet à partir des sourcesavant de se lancer dans l'écriture d'un script SlackBuildIl y aura ainsi moins de risques de bugs et de comportements inattendus provoqués par le script.</note>
  
-Submitting SlackBuild scripts to a public repository such as http://www.slackbuilds.org may additionally require adherence to certain conventions and coding standardsFor instanceit would be necessary for the script to determine the target architecture at runtime rather than hard-coding it into the script. These standards attempt to make SlackBuild scripts as portable as possible.+La présentation de scripts SlackBuild sur un dépôt public comme http://www.slackbuilds.org peut en outre exiger le respect de certaines conventions et normes de codagePar exemplece sera au script de déterminer l'architecture-cible à l'exécution, ce qui est mieux que d'avoir codé "en dur" une architecture de machine dans ce script. Ces standards ont pour but de rendre les scripts SlackBuild aussi portables que possible.
  
  
-===== Automated SlackBuild generators =====+===== Aides automatisées à la création de SlackBuilds =====
  
-Some tools exist that can assist you with creating a SlackBuild scriptHere are a few examples.+Il existe quelques outils qui peuvent vous aider à la création de scripts SlackBuild. En voici deux exemples.
  
-  * [[http://alien.slackbook.org/AST/ | Alien's SlackBuild Toolkit (AST)]] \\ A web-based "wizardtool by [[wiki:user:alienbob|Eric Hameleers]] +  * [[http://alien.slackbook.org/AST/ | Alien's SlackBuild Toolkit (AST)]] \\ Un outil "magicienfondé sur le web, de [[wiki:user:alienbob|Eric Hameleers]] 
-  * [[http://www.dawoodfall.net/slackbuilds/noversion/mkslack/ | mkslack]] \\ A SlackBuild generator script by David Woodfall+  * [[http://www.dawoodfall.net/slackbuilds/noversion/mkslack/ | mkslack]] \\ Un script créateur de SlackBuilds écrit par David Woodfall
  
-===== External Links =====+=====  Liens Externes =====
  
-  * SlackBuilds Repository - http://www.slackbuilds.org/ +  * Dépôt de SlackBuilds - http://www.slackbuilds.org/ 
-  * SlackBuild templates - http://slackbuilds.org/templates/+  * Modèles de SlackBuilds - http://slackbuilds.org/templates/
  
  
 ===== Sources ===== ===== Sources =====
-  * Originally written by  [[wiki:user:vharishankar|V.Harishankar]] for the SlackDocs Wiki Project+  * Originally written by  [[wiki:user:vharishankar|V.Harishankar]] for the SlackDocs Wiki Project, traduction française de [[wiki:user:pierreaverseng|P-M. Averseng]]
  
 <!-- Please do not change anything below this line--> <!-- Please do not change anything below this line-->
-{{tag>slackware slackbuild}}+{{tag>slackware slackbuild translator:pierreaverseng}}
 fr:slackware:slackbuild_scripts ()