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édentes Révision précédente
Prochaine révision
Révision précédente
fr:slackware:slackbuild_scripts [2017/05/08 05:05 (UTC)]
pierreaverseng [Création de scripts SlackBuild]
fr:slackware:slackbuild_scripts [2017/05/08 08:16 (UTC)] (Version actuelle)
pierreaverseng [Création de scripts SlackBuild]
Ligne 22: Ligne 22:
 Cependant, les logiciels peuvent être écrits dans différents langages de programmation,​ utiliser différents systèmes de construction,​ ou 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 norme. Le copier-coller de commandes provenant d'​autres scripts SlackBuild peut fonctionner,​ ou pas! Cependant, les logiciels peuvent être écrits dans différents langages de programmation,​ utiliser différents systèmes de construction,​ ou 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 norme. Le copier-coller de commandes provenant d'​autres scripts SlackBuild peut fonctionner,​ ou pas!
  
-Un bon conseil à donner à quiconque envisage d'​écrire un script SlackBuild est d'​étudier et comprendre la structure d'​un ​project ​avant d'​entreprendre l'​écriture du script SlackBuild pour ce logiciel. Une bonne compétence dans l'​écriture de shell scripts est également un bon atout, puisque 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 C employant le système standard ''​GNU Make''​.+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 logiciel. Une bonne compétence dans l'​écriture de shell scripts est également un bon atout, puisque 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 C employant le système standard ''​GNU Make''​.
 <note tip>Une bonne idée pour les novices en écriture de scripts est de suivre les étapes indiquées ci-dessus à la main, pour créer un paquet à partir des sources, avant de se lancer dans l'​écriture d'un script SlackBuild. Il y aura ainsi moins de risques de bugs et de comportements inattendus provoqués par le 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 main, pour créer un paquet à partir des sources, avant de se lancer dans l'​écriture d'un script SlackBuild. Il 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 ​"wizard" ​tool by [[wiki:​user:​alienbob|Eric Hameleers]] +  * [[http://​alien.slackbook.org/​AST/​ | Alien'​s SlackBuild Toolkit (AST)]] \\ Un outil "magicien" ​fondé 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/​
  
  

Autres langues
QR Code
QR Code fr:slackware:slackbuild_scripts (generated for current page)