Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| tutoriel:comment_publier_une_application_java [Le 06/04/2020, 11:29] – 176.137.136.78 | tutoriel:comment_publier_une_application_java [Le 11/09/2022, 12:25] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 13: | Ligne 13: | ||
| Il est indispensable de créer un ppa sur launchpad.net. Cette [[http:// | Il est indispensable de créer un ppa sur launchpad.net. Cette [[http:// | ||
| - | Pour ce faire il faut : | + | Pour ce faire il faut : |
| * Se créer un compte sur launchpad.net | * Se créer un compte sur launchpad.net | ||
| * Se créer une clef gpg (à l'aide de SeaHorse ou Kgpg) | * Se créer une clef gpg (à l'aide de SeaHorse ou Kgpg) | ||
| Ligne 38: | Ligne 38: | ||
| ===== dh_make : initialisation des fichiers debian ===== | ===== dh_make : initialisation des fichiers debian ===== | ||
| - | Dans le répertoire $PPA_HOME/ | + | Dans le répertoire $PPA_HOME/ |
| < | < | ||
| dh_make --single --native --copyright apache --email moi@email.com | dh_make --single --native --copyright apache --email moi@email.com | ||
| Ligne 44: | Ligne 44: | ||
| A noter que le paramètre " | A noter que le paramètre " | ||
| Il est également important que l' | Il est également important que l' | ||
| - | Ceci va créer un sous-répertoire debian contenant différents fichiers. Les fichiers avec les extensions .ex et .EX sont sans intérêts. Donc sous $PPA_HOME/ | + | Ceci va créer un sous-répertoire debian contenant différents fichiers. Les fichiers avec les extensions .ex et .EX sont sans intérêts. Donc sous $PPA_HOME/ |
| < | < | ||
| rm debian/*.ex debian/*.EX | rm debian/*.ex debian/*.EX | ||
| Ligne 51: | Ligne 51: | ||
| Voyons maintenant les fichiers importants sous $PPA_HOME/ | Voyons maintenant les fichiers importants sous $PPA_HOME/ | ||
| ==== Fichier changelog ==== | ==== Fichier changelog ==== | ||
| - | Ce fichier contient les informations décrivant les changements opérés depuis la dernière version. Vous devez avoir cela : | + | Ce fichier contient les informations décrivant les changements opérés depuis la dernière version. Vous devez avoir cela : |
| < | < | ||
| monappli (0.1.0) unstable; urgency=low | monappli (0.1.0) unstable; urgency=low | ||
| Ligne 59: | Ligne 59: | ||
| -- Moi < | -- Moi < | ||
| </ | </ | ||
| - | A modifier pour obtenir quelque chose de plus pertinent : | + | A modifier pour obtenir quelque chose de plus pertinent : |
| * Remplacer " | * Remplacer " | ||
| * Compléter les éléments de modification. | * Compléter les éléments de modification. | ||
| * Changer éventuellement la date en conservant le formalisme. | * Changer éventuellement la date en conservant le formalisme. | ||
| - | Finalement : | + | Finalement : |
| < | < | ||
| monappli (0.1.0) trusty; urgency=low | monappli (0.1.0) trusty; urgency=low | ||
| Ligne 74: | Ligne 74: | ||
| ==== Fichier control ==== | ==== Fichier control ==== | ||
| - | Ce fichier est un descriptif de l' | + | Ce fichier est un descriptif de l' |
| < | < | ||
| Source: monappli | Source: monappli | ||
| Ligne 94: | Ligne 94: | ||
| Il convient de changer la section. Typiquement on peut mettre " | Il convient de changer la section. Typiquement on peut mettre " | ||
| - | Le plus important est la zone " | + | Le plus important est la zone " |
| Au final on a quelque chose comme ça : | Au final on a quelque chose comme ça : | ||
| Ligne 129: | Ligne 129: | ||
| </ | </ | ||
| - | Ci-dessous un exemple de fichier monappli.desktop | + | Ci-dessous un exemple de fichier monappli.desktop |
| < | < | ||
| Version=0.1.0 | Version=0.1.0 | ||
| Ligne 151: | Ligne 151: | ||
| ===== debuild : construction du package ===== | ===== debuild : construction du package ===== | ||
| - | Sous $PPA_HOME/ | + | Sous $PPA_HOME/ |
| < | < | ||
| debuild -S | debuild -S | ||
| </ | </ | ||
| - | L' | + | L' |
| - | * monappli_0.1.0.dsc : descriptif technique du paquet | + | * monappli_0.1.0.dsc : descriptif technique du paquet |
| * monappli_0.1.0_source.build : journal d' | * monappli_0.1.0_source.build : journal d' | ||
| * monappli_0.1.0_source.changes : autre descriptif technique du paquet | * monappli_0.1.0_source.changes : autre descriptif technique du paquet | ||
| Ligne 164: | Ligne 164: | ||
| ===== dput : upload sur launchpad ===== | ===== dput : upload sur launchpad ===== | ||
| - | Il ne reste plus qu'à uploader le package sur launchpad.net. Sous $PPA_HOME/ | + | Il ne reste plus qu'à uploader le package sur launchpad.net. Sous $PPA_HOME/ |
| < | < | ||
| dput ppa: | dput ppa: | ||
| </ | </ | ||
| - | A la suite de cette commande, les fichiers (.tar.gz, .dsc, .changes) sont chargés sur launchpad.net. Un mail vous est envoyé sur moi@email.com pour vous indiquer que la paquet a été accepté dans launchpad.net. En vous connectant sur https:// | + | A la suite de cette commande, les fichiers (.tar.gz, .dsc, .changes) sont chargés sur launchpad.net. Un mail vous est envoyé sur moi@email.com pour vous indiquer que la paquet a été accepté dans launchpad.net. En vous connectant sur https:// |
| Par contre il n'est pas forcément directement opérationnel car des process en background sur launchpad vont construire des paquets .deb directement opérationnels (1 en amd64, 1 en i386) ce qui peut prendre un peu de temps (de quelques minutes à 1h). | Par contre il n'est pas forcément directement opérationnel car des process en background sur launchpad vont construire des paquets .deb directement opérationnels (1 en amd64, 1 en i386) ce qui peut prendre un peu de temps (de quelques minutes à 1h). | ||
| Ligne 174: | Ligne 174: | ||
| Cliquer sur le lien "view package details" | Cliquer sur le lien "view package details" | ||
| - | Une liste cliquable des paquets apparait. En cliquant sur le lien " | + | Une liste cliquable des paquets apparait. En cliquant sur le lien " |
| ===== Installation du package par le gestionnaire de logiciel ===== | ===== Installation du package par le gestionnaire de logiciel ===== | ||
| - | Pour pouvoir installer l' | + | Pour pouvoir installer l' |
| < | < | ||
| sudo add-apt-repository ppa: | sudo add-apt-repository ppa: | ||
| Ligne 183: | Ligne 183: | ||
| </ | </ | ||
| - | Il reste à installer l' | + | Il reste à installer l' |
| < | < | ||
| sudo apt-get install monappli | sudo apt-get install monappli | ||
| Ligne 190: | Ligne 190: | ||
| ===== Mise à jour des versions ===== | ===== Mise à jour des versions ===== | ||
| Si vous faites évoluer votre application, | Si vous faites évoluer votre application, | ||
| - | Par exemple sous $PPA_HOME/ | + | Par exemple sous $PPA_HOME/ |
| < | < | ||
| cp -r monappli_0.1.0 monappli_0.2.0 | cp -r monappli_0.1.0 monappli_0.2.0 | ||
