Compiler Enki pour Windows

De OpenESubWiki.

Sommaire

Prérequis

Télécharger

Nb: ces liens fonctionnent, mais vous pouvez récupèrer des version plus récentes.

  • Python 2.3  :

http://www.python.org/ftp/python/2.3/Python-2.3.exe

On utilise Python 2.3 car il repose sur une technologie Windows largement répandue (depuis Windows 95).

  • py2exe :

http://sourceforge.net/project/downloading.php?group_id=15583&use_mirror=kent&filename=py2exe-0.6.6.win32-py2.3.exe&9192653

La version de py2exe coincide avec la version de python.

(accès au net nécessaire au moment de l'install)

Si vous êtes sous Windows 98, il faut aussi unicows :

et l'installer dans c:\Python23

Installer

Installer dans l'ordre suivant pour éviter toute question inutile ;)

Python 2.3

Doté d'un installateur classique. A priori, l'installation par défaut convient tout a fait, ne changez rien ;)

Ceci installe Python 2.3, qui est la base permettant de faire fonctionner Enki.

ZipCentral

Cet outil est un compresseur/décompresseur classique. Il permet également de créer une archive autoextractible et de lancer un script a la fin de l'extraction. C'est la raison de son utilisation. Si vous avez un autre outils équivalent, il est inutile. Si vous connaissez un outil libre équivalent, merci de le mentionner ici.

Packages Python

Décompresser les 3 archives, puis, pour chaque, entrer dans le répertoire et lancer :

python setup.py install

  • fpconst
  • SOAPpy
  • ClientCookie

Py2exe

Doté d'un installateur classique. A priori, l'installation par défaut convient tout a fait, ne changez rien ;)

Ceci install

Récupèrer la version SVN d'Enki

Les outils possibles

Il y a de très nombreux clients subversion pour windows. Si la ligne de commande ne vous rebute pas (ou si vous y etes habitués), vous pouvez utiler celui-ci :

http://subversion.tigris.org/files/documents/15/36797/svn-1.4.3-setup.exe

D'autres clients graphiques existent, l'un d'entre eux est mentionné sur le lien suivant.

Récupèrer les sources

Tout est dit la : http://communaute.openesub.org/cgi-bin/trac_wrapper/wiki/subversion

Verifier que Enki fonctionne correctement

A priori, il suffit de fixer les bons [Path] dans le Enki.conf

Pour plus de détails, le lien correct est ici :

http://communaute.openesub.org/wiki/index.php/Installer_et_utiliser_Enki

Mise en garde pour modifier le SVN

Si les tests nécessitent une modification du code, et que vous aves un accès en écriture au CVS, il faut prendre garde a l'encodage et aux retours chariot.

Le mieux est de le vérifier dans un Editeur performant (pas Notepad) avant de commiter la modification.

Si vous n'avez pas compris le paragraphe précédent, ce n'est pas grave, il n'est pas nécessaire normalement de modifier Enki pour le compiler sous Windows

Préparer la compilation

le Enki.conf

C'est la seule opération spécifique, hormis la compilation elle même. Un fichier appellé Enki.conf.winexe existe dans le répertoire. Il contient un message a l'attention des utilisateurs et considère que enki.exe va être installé dans le c:\Program Files

Remplacez donc le Enki.conf par le Enki.conf.winexe en renommant ce dernier.

les tests

On ne teste jamais assez. Si vous utilisez Enki régulièrement sous windows, on peut considèrer que les tests sont déjà fait.

Il faut toutefois porter une attention particulière au rapatriement des CR (le partitionneur).

Compiler et packager

Compilation

Placez vous dans le répertoire source d'enki.

la commande est la suivante :

python Enki2exe.py py2exe

La compilation va commencer, créer 2 sous-répertoires 'build' et 'dist'.

C'est ce dernier qui nous interesse.

Exemple de packaging avec ZipCentral

(a écrire)

Contacts

Si vous rencontrez des difficultés a appliquer ce bref mode d'emploi, vous pouvez contacter paparazzia@gmail.com

Outils personnels