Ceci est une ancienne révision du document !
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 et 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 verbesfrench-deconjugator
: CLI permettant d'afficher le (ou les) verbe(s) correspondant à une forme conjuguée
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.
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.
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
.
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 faite, tapez:
sudo port install gettext
Vous pouvez maintenant revenir à l'installation de verbiste
en tapant:
./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).
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 sont dans /usr/local/share/verbiste-0.1/
Vérifiez en tapant: french-conjugator vérifier
.
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>
Voici l'exécutable .jar:
/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): 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:
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 Java.