#1 Le 23/09/2014, à 21: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.
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, à 20:38)
Hors ligne
#2 Le 25/09/2014, à 06: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, à 22:13
- ladeche
Re : [Résolu] Comment publier une application java ?
Merci de répondre .
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, à 11: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, à 22: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, à 10: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
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, à 20:41
- ladeche
Re : [Résolu] Comment publier une application java ?
Ok pour le résolu. Merci pour cet encouragement au pragmatisme
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, à 22: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
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#9 Le 08/12/2014, à 11: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...
Hors ligne