Mail XForms Technical Documentation/fr
De Trustedbird Client Wiki
English | Français
> Documentation > Module : Mail XForms > Documentation technique
Sommaire
Compilation de Thunderbird 3 + module XForms
Configuration requise pour Linux/Debian
$ sudo apt-get build-dep thunderbird $ sudo apt-get install mercurial libasound2-dev libcurl4-openssl-dev libnotify-dev
Configuration requise pour Windows
https://developer.mozilla.org/en/Windows_Build_Prerequisites
Obtenir le code source
Checkout initial
# Cloner le dépot Thunderbird 3 $ hg clone http://hg.mozilla.org/comm-central/ $ cd comm-central # Checkout $ python client.py checkout # Checkout XForms $ hg clone http://hg.mozilla.org/xforms mozilla/extensions/xforms $ hg clone http://hg.mozilla.org/schema-validation mozilla/extensions/schema-validation
# Créer le fichier .mozconfig avec : ac_add_options --enable-application=mail mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj mk_add_options MOZ_MAKE_FLAGS="-j4" ac_add_options --enable-extensions="default,xforms,schema-validation" ac_add_options --enable-static
Mis à jour du code source (non nécessaire si le code vient juste d'être cloné)
$ cd comm-central $ python client.py checkout $ hg pull -u -R mozilla/extensions/xforms $ hg pull -u -R mozilla/extensions/schema-validation
Compilation
$ make -f client.mk
=> Thunderbird : obj/mozilla/dist/bin/thunderbird
=> Module XForms : obj/mozilla/dist/xpi-stage/xforms/*
Editer obj/mozilla/dist/xpi-stage/xforms/install.rdf et définir minVersion et maxVersion avec :
minVersion=1.9.1 maxVersion=1.9.1.*
Ensuite créer xforms.xpi en zippant obj/mozilla/dist/xpi-stage/xforms/.
# Créer le paquet Thunderbird $ make -C obj/mail/installer/
=> Paquet Thunderbird + module XForms : obj/mozilla/dist/thunderbird-3.0*.en-US.linux-i686.tar.bz2