Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

fr:install:bin_app_repository:22_04_a23_build:jchempaint_34 [2023/06/21 10:06] – créée foisysfr:install:bin_app_repository:22_04_a23_build:jchempaint_34 [2024/07/22 14:32] (Version actuelle) – [Procédure] foisys
Ligne 1: Ligne 1:
 +====== Installation de JChemPaint 3.4 ======
 +
 +===== Librairies additionnelles ===== 
 +
 +Java, déjà installé. De plus, les applications et libraries suivantes sont nécessaires:
 +
 +  * ''gettext''
 +  * ''maven''
 +  
 +<sxh bash>
 +% sudo apt install gettext maven 
 +</sxh>
 +  
 +
 +===== Procédure =====
 +
 +**NOTE:** Il est maintenant nécessaire de compiler le code source de JChemPaint car le site GitHub ne semble pas contenir de JAR prêt à l'emploi...
 +
 +Voici la procédure suivi pour l'installation de JChemPaint:
 +
 +  * On crée un répertoire sous ''/opt/bio/sources'' pour l'y mettre et on paramètre les permissions:
 +
 +<sxh bash>
 +% cd /opt/bio/sources
 +% sudo mkdir jchempaint-3.4 && cd jchempaint-3.4
 +% sudo chown -R root:root /opt/bio/sources/jchempaint
 +% sudo chmod 755 /opt/bio/sources/jchempaint
 +</sxh>
 +
 +  * On va chercher l'archive et on l'extrait en s'assurant de ne garder que les éléments qui y sont contenu sans avoir le répertoire racine:
 +<sxh bash>
 +% sudo curl -L -o jchempaint-3.4.tar.gz https://github.com/JChemPaint/jchempaint/tarball/master
 +% sudo tar -zxvf jchempaint-3.4.tar.gz --strip-components=1
 +% sudo rm jchempaint-3.4.tar.gz
 +</sxh>
 +
 +  * Il nous faut maintenant compiler le code Java avec l'utilitaire ''mvn'':
 +<sxh bash>
 +% sudo mvn install -DskipTests
 +</sxh>
 +
 +  * On crée un petit script pour faciliter le démarrage:
 +<sxh bash>
 +% sudo nano runJChemPaint
 +</sxh>
 +
 +  * On y mets le code suivant:
 +<sxh bash>
 +#!/bin/sh
 +java -jar /opt/bio/sources/jchempaint-3.4/app-jar/target/JChemPaint.jar
 +</sxh>
 +
 +  * Il faut rendre ce script exécutable:
 +<sxh bash>
 +% sudo chmod +x runJChemPaint
 +</sxh>
 +
 +  * Finalement, pour que le système trouve l'application, éditer le fichier ''/etc/profile.d/impilo.sh'' en y ajoutant ces lignes à la toute fin du fichier:
 +
 +<sxh bash>
 +#
 +# JChemPaint specific environment variable
 +#
 +export PATH=$PATH:/opt/bio/sources/jchempaint-3.4
 +</sxh>
 +
 +  * Pour ajouter JChemPaint dans le menu des applications Impilo, il faut modifier le fichier de configuration de Xfce4:
 +    * Plus à venir...