Ceci est une ancienne révision du document !


—[ le modèle commence ICI ]—


Les tags d'une page "tutoriel" sont à introduire dans l'ordre suivant :
Versions1) tutoriel autres_tags2) BROUILLON
Pour en savoir plus sur l'usage des tags : voir ici.

Comment publier une application java

Ce tutoriel décrit une méthode pour publier une application java et la rendre installable via un ppa.

Si des pré-requis sont nécessaires pour la suite des opérations, indiquez-les. Citons quelques exemples :

Il est indispensable de créer un ppa sur launchpad.net. Cette page vous y aidera. Pour ce faire il faut :

  • Se créer un compte sur launchpad.net
  • Se créer une clef gpg (à l'aide de SeaHorse ou Kgpg)
  • Créer le ppa et le configurer.

Pour la suite nous considérons que le launchpad créé est "monlaunchpad" et le ppa "monppa". L'email associé est moi@email.com.

  • Créer un répertoire local ou seront construits les builds. Par exemple /home/user/ppa. Appelons le $PPA_HOME.
  • Dans $PPA_HOME, créer un sous-répertoire avec le nom de l'application (monappli)
  • Puis dans ce dernier répertoire un sous-répertoire avec la version de l'application. A noter que le nom de ce sous-répertoire est formaté : nomappli-version. Ici par exemple monappli-0.1.0.

A l'arrivée on a :

 /home/user/ppa
           |__ monappli
           |     |___monappli-0.1.0
           |     |___monappli-0.2.0
           |__ monapplibis

Pour la suite nous allons essayer de packager monappli.

Dans le répertoire $PPA_HOME/monappli/monappli-0.1.0 :

dh_make --single --native --copyright apache -- moi@email.com

A noter que le paramètre "copyright" indique la licence sous laquelle vous souhaitez publier votre oeuvre (ici apache). Pour plus de détails : ici Il est également important que l'email soit le même que celui avec lequel vous avez la clef GPG. 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/monappli/monappli-0.1.0 :

rm debian/*.ex debian/*.EX

Voyons maintenant les fichiers importants sous $PPA_HOME/monappli1/version1/debian :

Fichier changelog

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

  * Initial Release.

 -- Moi <moi@email.com>  Sat, 04 Oct 2014 19:07:31 +0200

A modifier pour obtenir quelque chose de plus pertinent :

  • Remplacer "unstable" par une version d'ubuntu ("trusty" par exemple pour la 14.04).
  • Compléter les éléments de modification.
  • Changer éventuellement la date en conservant le formalisme.

Finalement :

monappli (0.1.0) trusty; urgency=low

  * Initial Release.
  * Ma première publication

 -- Moi <moi@email.com>  Sat, 05 Oct 2014 21:00:00 +0200

Fichier control

Voila, vous savez maintenant faire le café avec Ubuntu !

Si votre café est trop fort, saisissez la commande suivante dans un terminal: …


Si vous considérez que votre contribution à la page de documentation est significative et/ou que vous souhaitez pouvoir être contacté par les lecteurs, vous avez la possibilité de la signer en ajoutant votre identifiant dans la ligne ci-dessous. Vous pouvez aussi vous abonner aux modifications de la page en cliquant sur "S'abonner à la page" (menu en haut à gauche).

Contributeurs principaux : votre nom ou pseudonyme, nom ou pseudo autre.

Si vous vous êtes basé sur un document existant pour écrire votre article, citez la source originale ! Ceci est indispensable afin de respecter les droits d'auteur.

Basé sur « Titre original de l'article » par Auteur Original.

—[ Modèle à copier/coller ]—




1)
versions d'Ubuntu pour lesquelles la page est valide
2)
facultatif, à choisir parmi les tags existants
  • tutoriel/comment_publier_une_application_java.1412443716.txt.gz
  • Dernière modification: Le 04/10/2014, 19:28
  • par ladeche