Outils pour utilisateurs

Outils du site


verbiste-osx

Ceci est une ancienne révision du document !


Verbiste sous OSX

Verbiste est une application offline sous Linux qui permet de connaître les conjugaisons des verbes (comme le bescherelle).

Cette suite a été développée par Pierre Sarrazin, sa licence est GNU General Public License v2.0 et, elle est présente dans la plupart des dépôts Linux.

Son installation sous Linux fournit (à ma connaissance) 3 programmes:

  • french-conjugator : commande de console (CLI) permettant d'afficher les conjugaisons de verbes
  • french-deconjugator : CLI permettant d'afficher le (ou les) verbe(s) correspondant à une forme conjuguée
  • Verbiste : Application graphique (GUI) équivalente à french-conjugator dont voici une capture:

Son installation sous OSX pour les 2 programmes CLI ne pose pas de gros problèmes et va être guidée ci-dessous.
En revanche, la GUI nécessite Gnome ou GTK et, même s'il doit être possible d'installer l'un ou l'autre sous OSX, j'ai abandonnée cette voie. J'ai donc développé une GUI qui utilise french-conjugator en Java.


Installation des 2 outils CLI

Il vous faut évidemment installer (si ce n'est pas déjà fait) Xcode disponible chez Apple (via l'App Store par exemple) afin de compiler les sources.

Sources

Vous les trouvez sur le site de Pierre Sarrazin.
Au moment de l'écriture de cet article, il s'agit de la version 0.1.44 que voici: verbiste-0.1.44.tar.gz.
Décompressez le dans un répertoire de travail, depuis un Terminal, allez dans le répertoire verbiste-0.1.44 ainsi créé, et lisez INSTALL.

Si vous exécutez ./configure comme indiqué, cela échouera.

Nous allons faire en sorte qu'il ne configure pas l'installation de la GUI et surtout nous avons besoin de gettext.

gettext

Il est disponible avec un package management tel que Brew ou MacPorts (ce dernier peut même être installé sur un vieil OS tel que Snow Leopard mais ce sera plus dur). Pour ma part, j'utilise MacPorts, ceux qui préfèrent Brew adapterons ce qui suit.

Il faut savoir que MacPorts s'installe dans /opt/local, ce sera référencé dans une commande ultérieure.

Une fois l'installation de MacPorts faite, tapez:

sudo port install gettext

Retour à l'installation de "verbiste"

Tapez:

./configure --without-gnome-app --without-gtk-app --without-examples --with-libintl-prefix=/opt/local

Enfin, terminez les instructions du fichier INSTALL (chez moi make check échoue mais le reste se passe très bien).

C'est sudo make install qu'il faut utiliser et le sudo est à utiliser uniquement pour cette commande

Maintenant nos 2 outils CLI sont installés dans /usr/local/bin/ que vous devez avoir dans votre PATH. Les fichiers de données (liste des verbes connues et règles de conjugaison en XML) sont dans /usr/local/share/verbiste-0.1/
Vérifiez en tapant: french-conjugator vérifier.

Un peu de configuration

On peut ajouter des verbes que verbiste ne connait pas de la façon suivante:
dans le répertoire ~/.verbiste, créer verbs-fr.xml en UTF-8, avec comme contenu (aimer étant le verbe modèle de smurfer):

<?xml version="1.0"?>
<verbs-fr>
 
  <v><i>smurfer</i>  <t>aim:er</t></v>
 
</verbs-fr>

GUI en Java

Voici l'exécutable .jar: verbiste-gui.jar.zip

Si vous l'exécutez via le Finder et que /usr/local/bin n'est pas dans le PATH système (ce qui est mon cas car je ne sais pas le modifier), l'application plante silencieusement et se ferme. Donc, lancez dans un Terminal:
java -jar "VerbisteUI.jar"

Pour les curieux, voici le projet source (pour NetBeans): verbiste-sources.zip
Il est écrit pour le JDK 8 mais quelques modifications simples peuvent le rétrograder vers le JDK 6 pour ceux qui n'aurait plus que ce choix (Snow Leopard par exemple).

Enfin voici l'application native OSX: verbiste-osx.zip à mettre dans votre dossier Applications.

Pour ceux qui veulent savoir comment on crée une application native à partir d'un .jar, voyez cet article: Créer une application native OSX depuis un jar.

verbiste-osx.1501888120.txt.gz · Dernière modification: 2017/08/07 23:56 (modification externe)