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 Les deux révisions suivantes
tutoriel:creer_un_paquet [Le 24/04/2017, 20:11]
78.217.56.69 archives désormais au format lzma (xz)
tutoriel:creer_un_paquet [Le 24/04/2017, 20:13]
78.217.56.69 archives désormais au format lzma (xz)
Ligne 74: Ligne 74:
   rm -rf * # on nettoie :-)   rm -rf * # on nettoie :-)
   mkdir epdfview && cd epdfview   mkdir epdfview && cd epdfview
-  wget http://​gauvain.pocentek.net/​u-classroom/​2006-08-31/​epdfview-0.1.5.tar.gz+  wget http://​gauvain.pocentek.net/​u-classroom/​2006-08-31/​epdfview-0.1.5.tar.xz
  
 On utilise ici le site de Gloubiboulga en lieu et place du site officiel, car ce dernier est particulièrement lent. On utilise ici le site de Gloubiboulga en lieu et place du site officiel, car ce dernier est particulièrement lent.
-Une fois les sources récupérées,​ la **première** chose à faire est de renommer le tarball, afin de pouvoir créer un paquet source correct par la suite. Attention le format de ce nom est important. Une erreur ici n'est pas particulièrement désastreuse,​ mais met en péril la qualité du paquet source. La syntaxe est //​paquet_version.orig.tar.gz// (notez le « _ » à la place du « - » d'​origine).+Une fois les sources récupérées,​ la **première** chose à faire est de renommer le tarball, afin de pouvoir créer un paquet source correct par la suite. Attention le format de ce nom est important. Une erreur ici n'est pas particulièrement désastreuse,​ mais met en péril la qualité du paquet source. La syntaxe est //​paquet_version.orig.tar.xz// (notez le « _ » à la place du « - » d'​origine).
 Il faut donc exécuter dans le terminal : Il faut donc exécuter dans le terminal :
  
-  mv epdfview-0.1.5.tar.gz epdfview_0.1.5.orig.tar.gz+  mv epdfview-0.1.5.tar.gz epdfview_0.1.5.orig.tar.xz
  
 Notez le nom similaire au fichier correspondant que nous avons trouvé dans le chapitre précédent. Notez le nom similaire au fichier correspondant que nous avons trouvé dans le chapitre précédent.
Ligne 86: Ligne 86:
 Puis on décompresse cette archive et on entre dans le répertoire contenant les sources : Puis on décompresse cette archive et on entre dans le répertoire contenant les sources :
  
-  tar zxvf epdfview_0.1.5.orig.tar.gz+  tar zxvf epdfview_0.1.5.orig.tar.xz
   cd epdfview-0.1.5   cd epdfview-0.1.5
  
 Une règle d'or dans la création de paquets est de **ne pas toucher au tarball d'​origine**. La seule chose autorisée est de le renommer (c'est même nécessaire). Ne pas modifier le tarball permet de bien distinguer le travail de l'​auteur de celui du packageur (empaqueteur). Une règle d'or dans la création de paquets est de **ne pas toucher au tarball d'​origine**. La seule chose autorisée est de le renommer (c'est même nécessaire). Ne pas modifier le tarball permet de bien distinguer le travail de l'​auteur de celui du packageur (empaqueteur).
-Maintenant que les sources sont là, ainsi que le « .orig.tar.gz », on va pouvoir créer le paquet. Pour cela il faut créer le dossier « debian/​ » dans le dossier des sources (je vous rappelle que c'est ce dossier « debian » qui va donner les différents fichiers contenus dans notre paquet source (cf. [[#​etude_du_contenu_d_un_paquet_debian_source|chap1]])).+Maintenant que les sources sont là, ainsi que le « .orig.tar.xz », on va pouvoir créer le paquet. Pour cela il faut créer le dossier « debian/​ » dans le dossier des sources (je vous rappelle que c'est ce dossier « debian » qui va donner les différents fichiers contenus dans notre paquet source (cf. [[#​etude_du_contenu_d_un_paquet_debian_source|chap1]])).
 Pour créer un squelette de dossier « debian/​ »,​ utilisez dh_make installé disponible dans le paquet dh-make (cf. [[#​pré-requis]]). Pour créer un squelette de dossier « debian/​ »,​ utilisez dh_make installé disponible dans le paquet dh-make (cf. [[#​pré-requis]]).
  
  • tutoriel/creer_un_paquet.txt
  • Dernière modification: Le 23/10/2023, 12:12
  • par polobuntu