Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/09/2014, à 22:54

ladeche

[Résolu] Comment publier une application java ?

Bonjour,

J'ai écrit une petite application en java/swing de recherche dans des documents libreoffice. Ce n'est pas encore fignolé mais ça le sera bientot.

J'aimerai la publier pour mettre à disposition l'outil afin qu'il soit installable via le gestionnaire de logiciels. J'ai pas mal fouillé sur le web mais rien trouvé de type tutoriel pas à pas. Il y a des bouts d'information dans tous les sens parfois contradictoires. Franchement je suis perdu. Je passe plus de temps à trouver comment publier qu'à développer l'appli. sad

Ici : http://developer.ubuntu.com/publish/app … -apps/ppa/
Là : https://wiki.debian.org/Java/MavenDebianHelper
et là : http://blog.noizeramp.com/2005/08/31/pa … r-debians/

et d'autres encore ...

Quelqu'un pourrait-il m'aider ou m'orienter vers un lien complet et fiable ?

Merci.

Dernière modification par ladeche (Le 29/09/2014, à 21:38)

Hors ligne

#2 Le 25/09/2014, à 07:16

wido

Re : [Résolu] Comment publier une application java ?

Bonjour,
tu as mis ton programme sur un ppa?

Hors ligne

#3 Le 25/09/2014, à 23:13

ladeche

Re : [Résolu] Comment publier une application java ?

Merci de répondre smile.

En fait j'ai configuré un ppa (avec la clef etc ...) mais je n'arrive pas à uploader mon package.

quand je fais :

dput ppa:mon_lp_id/monppa changelog 

j'ai cette réponse :

Not a .changes file.
Please select a .changes file to upload.
Tried to upload: changelog

Pourtant mon changelog à l'air correct.

liboffsearch (1.0.0-1) trusty; urgency=low

  * Initial release 

 -- Mon nom <mon.nom@wanadoo.fr>  Thu, 25 Sep 2014 21:38:08 +0200

Ce fichier je l'ai construit avec mh_make (est-ce le bon outi ?) pour avoir un bon format.
Sinon j'ai fini par me connecter au portail développeur (http://developer.ubuntu.com/) pour créer mon application. Il me reste le packaging...

J'ai raté quelque chose ?

Hors ligne

#4 Le 28/09/2014, à 12:16

Hizoka

Re : [Résolu] Comment publier une application java ?

dput n'envoie pas de fichier changelog mais des fichiers changes.

Pour avoir ces fichiers il faut créer les paquets depuis la commande debuild par exemple.

explique ce que tu fais exactement comme demarche et les fichiers que tu as.


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#5 Le 28/09/2014, à 23:05

ladeche

Re : [Résolu] Comment publier une application java ?

Hello,

Bon en fait j'y suis arrivé. Je rappelle que l'objectif est simplement de pouvoir partager une application java et la rendre installable via un gestionnaire de logiciels.

Pour commencer il faut se créer un PPA et l'activer.
Le lien suivant fait l'affaire (jusqu'au paragraphe "Uploading packages to your PPA") :
http://developer.ubuntu.com/publish/app … -apps/ppa/

Ensuite ma source d'inspiration a été ce lien : https://www.ebower.com/docs/ubuntu-ppa/

Concrètement une fois mon ppa activé j'ai donc :
1) Créé un répertoire dédié pour préparer mon packaging
~/ppa/nompkg/versionpkg
2) Dans ce répertoire :

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

3) Cette commande a créé un sous-répertoire debian (donc ~/ppa/nompkg/versionpkg/debian) avec une série de fichier dedans. Notamment "changelog" et "control"
4) Ajuster le contenu du fichier "changelog" qui comme son nom l'indique contient les infos sur la version du pkg

nompkg (version) trusty; urgency=low

  * Initial Release.
  * Still trying to get a working packaging !

 -- Mon Nom <monemail@email.com>  Sat, 27 Sep 2014 22:55:27 +0200

5) Ajuster le contenu du fichier "control" qui contient notamment les dépendances.

Source: nompkg
Section: utils
Priority: optional
Maintainer: Mon Nom <monemail@email.com> 
Build-Depends: debhelper (>= 8.0.0)
Standards-Version: 3.9.4
Homepage: <insert the upstream URL, if relevant>
#Vcs-Git: git://git.debian.org/collab-maint/nompkg.git
#Vcs-Browser: http://git.debian.org/?p=collab-maint/nompkg.git;a=summary

Package: nompkg
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, openjdk-7-jre (>=7)
Description: Rapide description de l'appli.
 Description un peu plus complète.

6) Ajouter un fichier "install" dans lequel on décrit la destination des fichiers nécessaire à l'exécution lors de l'installation. Par exemple :

shelllanceur /usr/bin
nompkg-version.jar /usr/lib/nompkg

7) Ensuite copier dans le répertoire ~/ppa/nompkg/versionpkg tous les fichiers nécessaires à l'exécution de votre appli (+ le source éventuellement)
8) Contruction du package. Sous ~/ppa/nompkg/versionpkg :

debuild -S

Ce processus va vous demandes la passphrase de votre clef et créer sous ~/ppa/nompkg
- Un fichier .dsc (descriptif du package)
- Un fichier .tar.gz (tar.gz du répertoire ~/ppa/nompkg/versionpkg)
- Un fichier _source.build (fichier de log de debuild -S)
- Un fichier _source.changes (contient différentes infos nécessaire à l'upload)
9) Il ne reste plus qu'à uploader sur le ppa. Donc depuis ~/ppa/nompkg/versionpkg :

dput ppa:monlaunchpadid/nomppa ../nompkg_version_source.changes

10) Il faut attendre quelques minutes pour que votre package soit validé par launchpad.
11) Vous devez voir votre package sur https://launchpad.net/~monlaunchpadid/+ … ntu/nomppa
12) Reste à tester l'installation de votre application en ajoutant votre propre ppa à votre gestionnaire de logiciels.

Je ne suis pas sur que tout cela soit très académique ni optimal mais ça a marché pour moi.

Hors ligne

#6 Le 29/09/2014, à 11:04

Hizoka

Re : [Résolu] Comment publier une application java ?

c'est assez proche de ce que j'aurais fait, et le principal c'est que ça fonctionne wink

Un petit [resolu]


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#7 Le 29/09/2014, à 21:41

ladeche

Re : [Résolu] Comment publier une application java ?

Ok pour le résolu. Merci pour cet encouragement au pragmatisme smile

Par contre mon dernier post fait office de mini tuto. Je laisse trainer ça comme ça dans le forum ?

Hors ligne

#8 Le 29/09/2014, à 23:59

Hizoka

Re : [Résolu] Comment publier une application java ?

ouais ou tu peux recreer une page dans la doc pour tout bien détailler wink


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#9 Le 08/12/2014, à 12:52

ladeche

Re : [Résolu] Comment publier une application java ?

La doc ici

Ca fait quelques temps que je l'ai rédigée et google ne semble pas très efficace pour la trouver... hmm

Hors ligne