2584
Comment:
|
2274
Sync with English master
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
~-[[fr/DebianWiki/EditorGuide#translation|Translation(s)]]: [[SimpleBackportCreation|English]] - Français - [[it/SimpleBackportCreation|Italiano]] - [[ru/SimpleBackportCreation|Русский]] -~~ | ~-[[fr/DebianWiki/EditorGuide#translation|Translation(s)]]: [[SimpleBackportCreation|English]] - Français - [[it/SimpleBackportCreation|Italiano]] - [[ru/SimpleBackportCreation|Русский]]-~ |
Line 5: | Line 5: |
Line 12: | Line 11: |
su -c "apt-get install devscripts build-essential" | su -c "apt-get install devscripts build-essential debian-keyring" |
Line 20: | Line 19: |
dget -u http://ftp.de.debian.org/debian/pool/non-free/m/mame/mame_0.142-1.dsc | dget -x http://ftp.de.debian.org/debian/pool/non-free/m/mame/mame_0.142-1.dsc |
Line 22: | Line 21: |
Notez que l'argument '-u' indique à dget de ne pas vérifier la signature du paquet source. Si vous avez installé le paquet `debian-keyring`, employez plutôt l'argument `-x` pour vérifier la signature. Utilisez la commande `dpkg-source -x mame_0.142-1.dsc` pour ignorer les problèmes de signature et décompresser la source quand même. |
|
Line 37: | Line 33: |
dch -l~bpo70+ -Dwheezy-backports "compilé pour wheezy-backports." | dch --local ~bpo70+ --distribution wheezy-backports "compilé pour wheezy-backports." |
Line 39: | Line 35: |
Ecrivez quelque chose comme "mon premier backport" et enregistrez le fichier. | |
Line 42: | Line 37: |
Le tilde ~ donne au paquet une version inférieure et cela permet que le paquet approprié soit mis à jour lorsque vous passez à la version debian suivante. | Le tilde ~ donne au paquet une version inférieure et cela permet que le paquet soit correctement mis à jour lorsque vous passez à la version Debian suivante (c'est-à-dire que votre paquet sera remplacé par le paquet officiel de Debian). |
Translation(s): English - Français - Italiano - Русский
Dans cette page, nous prenons comme exemple le paquet mame qui existe dans Debian Sid, mais pas dans la version stable. Si le paquet que vous cherchez n'est pas disponible dans Sid, mais dans un PPA d'Ubuntu, vous pouvez jeter un oeil sur la page Créer un paquet à partir d'un PPA. On n'a même pas besoin d'être super-utilisateur sauf pour la première et la dernière étape !
Installez SDK de Debian
su -c "apt-get install devscripts build-essential debian-keyring"
Téléchargez le fichier source .dsc de la version sid
Avec votre navigateur, allez à la page http://packages.debian.org/sid/mame et cherchez le fichier dsc ou saisissez :
dget -x http://ftp.de.debian.org/debian/pool/non-free/m/mame/mame_0.142-1.dsc
Installez les dépendances trouvées dans debian/control
cd mame-0.142 grep Build-Depends debian/control Build-Depends: debhelper (>= 8), libexpat1-dev, libsdl1.2-dev, zlib1g-dev, libxinerama-dev, libgconf2-dev, libgtk2.0-dev, libsdl-ttf2.0-dev su -c "apt-get install debhelper libexpat1-dev libsdl1.2-dev zlib1g-dev libxinerama-dev libgconf2-dev libgtk2.0-dev libsdl-ttf2.0-dev"
Mettez un numéro de révision de backport dans le journal des modifications
dch --local ~bpo70+ --distribution wheezy-backports "compilé pour wheezy-backports."
Cela ajoutera quelque chose comme ~bpo70+ au numéro de version du paquet. Le tilde ~ donne au paquet une version inférieure et cela permet que le paquet soit correctement mis à jour lorsque vous passez à la version Debian suivante (c'est-à-dire que votre paquet sera remplacé par le paquet officiel de Debian).
Vérifiez que vous pouvez bien compiler le paquet
fakeroot debian/rules binary
Compilez correctement le paquet, sans signature GPG
dpkg-buildpackage -us -uc
Installez-le et c'est fait !
su -c "dpkg -i ../mame_0.142-1_amd64.deb"