Re: [open-alpinux] Paquet .deb à partir des sources d'un logiciel |
[ Thread Index | Date Index | More alpinux.org/open Archives ]
Salut, Le 30/09/2012 14:43, linux.jerome a écrit : > comment créer un paquet ".deb"(simplement) à partir des "sources" d'un logiciel qui n'est pas empaqueté pour Debian/Ubuntu, ceci afin d'en gérer facilement l'installation/désinstallation par le gestionnaire de paquets? 1. Décompresser les sources. 2. Créer un répertoire debian/ dans les sources 3. Créer un fichier texte "debian/control" 4. Créer un fichier texte "debian/rules" et le rendre exécutable avec chmod +x debian/rules 5. Créer un fichier texte "debian/changelog". 6. Créer un fichier texte "debian/compat". 7. Créer un répertoire "debian/source". 8. Créer un fichier texte "debian/source/format". 9. Construire le paquet en lançant la commande "dpkg-buildpackage" depuis le répertoire des sources (et non pas depuis le sous-répertoire debian/) Pour les fichiers debian/control et debian/changelog, il suffit de personnaliser ceux en pièce-jointe. Les autres restent tels quels. Cela permettra de créer un paquet, mais il sera plutôt sale : il n'aura notamment aucune information sur les dépendances, ou très peu. > Le but n'est pas d'empaqueter "à la Debian", mais de trouver une solution transitoire en attendant que le logiciel soit empaqueté sur le site par l'auteur ou un maiteneur de paquets Debian. Si ce paquet t'a été utile, il le sera peut-être pour d'autres. La plupart des paquets Debian ne sont en réalité pas fabriqués par des développeurs Debian officiels, mais par d'autres personnes. Les développeurs Debian se contentent de "sponsoriser" l'ajout dans Debian du travail proposé par les autres personnes. Donc le mainteneur de paquet, cela pourrait bel et bien être toi, et le développeur du logiciel t'en sera sûrement très reconnaissant. Les instructions que j'ai indiquées plus haut permettent d'avoir une toute première version du paquet. Tu peux ensuite l'améliorer peu à peu pour qu'il respecte tous les standards de qualité d'un bon paquet Debian. -- Florian, http://openweb.eu.org/ http://www.linux-france.org/
Source: mon-paquet Priority: extra Maintainer: Moi <mon.email@xxxxxxxx> Build-Depends: debhelper (>= 7.0.50~) Standards-Version: 3.9.3 Homepage: http://emplacement.source.du.programme/ Package: mon-paquet Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: Description courte (une ligne) du paquet Description longue du paquet, où chaque ligne commence par une espace. . On ne peut pas sauter de lignes comme cela : pour faire une ligne vide, il faut, comme ci-dessus, faire une ligne avec juste une espace suivie d'un point.
#!/usr/bin/make -f %: dh $@
mon-paquet (numero.version) unstable; urgency=low * Premier mpaquetage Debian de mon-paquet. -- Moi <email@xxxxxxxx> Sun, 15 Jul 2012 19:43:32 +0200
7
3.0 (native)
Attachment:
signature.asc
Description: OpenPGP digital signature
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |