SeaMonkey-2.20

Introduction à SeaMonkey

SeaMonkey est une suite internet, le petit frère libre de Netscape. Elle inclut le navigateur, le compositeur, des clients de messagerie et de nouvelles et un client IRC. C'est le poursuivant du navigateur de la suite Mozilla.

Le projet Mozilla héberge aussi deux sous-projets visant à satisfaire les besoins des utilisateurs qui n'ont pas besoin d'une suite navigateur complète ou qui préfèrent avoir des applications distinctes pour la navigation et la messagerie. Ces sous-projets sont Firefox-23.0.1 et Thunderbird-17.0.8. Les deux sont basés sur le code source de Mozilla.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.4.

Informations sur le paquet

Téléchargement supplémentaire

Dépendances de SeaMonkey

Requises

ALSA-Library-1.0.27.2, gtk+-2.24.20, Zip-3.0 et UnZip-6.0.

Recommandées

Facultatives

dbus-glib-0.100.2, startup-notification-0.12, SQLite-3.8.0.2, Hunspell, libevent-2.0.21, Doxygen-1.8.5, libnotify-0.7.6, NSPR-4.10, NSS-3.15.1, Wireless Tools-29, Valgrind (seulement pour tester le code jemalloc) et Wget-1.14

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/seamonkey

Installation de SeaMonkey

La configuration de SeaMonkey se fait en créant un fichier mozconfig contenant les options de configuration désirées. Un fichier mozconfig par défaut est créé ci-dessous. Pour voir toute la liste des options de configuration disponibles (et une description abrégée de chacune), exécutez ./configure --help. Il se peut que vous vouliez aussi relire tout le fichier et décommenter d'autres options souhaitées. Créez le fichier en lançant la commande suivante :

cat > mozconfig << EOF
# If you have a multicore machine you can speed up the build by running
# several jobs at once, but if you have a single core, delete this line:
mk_add_options MOZ_MAKE_FLAGS="-j$(getconf _NPROCESSORS_ONLN)"
# If you have installed Yasm delete this option:
ac_add_options --disable-webm
# If you have installed DBus-Glib delete this option:
ac_add_options --disable-dbus
# If you have installed wireless-tools delete this option:
ac_add_options --disable-necko-wifi
# If you have installed libnotify delete this option:
ac_add_options --disable-libnotify
# Uncomment this line if you compiled Cairo with --enable-tee switch and want
# to use it instead of the bundled one:
#ac_add_options --enable-system-cairo
# Uncomment these if you have installed them:
# ac_add_options --enable-startup-notification
# ac_add_options --enable-system-hunspell
# ac_add_options --enable-system-sqlite
# ac_add_options --with-system-libevent
# ac_add_options --with-system-libvpx
# ac_add_options --with-system-nspr
# ac_add_options --with-system-nss
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/moz-build-dir
ac_add_options --disable-crashreporter
ac_add_options --disable-debug
ac_add_options --disable-debug-symbols
ac_add_options --disable-installer
ac_add_options --disable-static
ac_add_options --disable-tests
ac_add_options --disable-updater
ac_add_options --enable-application=suite
ac_add_options --enable-shared
ac_add_options --enable-system-ffi
ac_add_options --prefix=/usr
ac_add_options --with-pthreads
ac_add_options --with-system-jpeg
ac_add_options --with-system-png
ac_add_options --with-system-zlib
EOF

Si vous avez construit contre une version du système de Cairo appliquez le correctif:

patch -Np1 -i ../seamonkey-2.20-system_cairo-1.patch

Compilez SeaMonkey en lançant la commande suivante :

[Note]

Note

Si vous n'avez pas installé Xorg dans /usr, soyez certain de spécifier l'emplacement avec :

export CPLUS_INCLUDE_PATH=$XORG_PREFIX/include
export C_INCLUDE_PATH=$XORG_PREFIX/include
make -f client.mk &&
make -C moz-build-dir/suite/installer

Ce paquet n'est pas fourni avec une suite de tests. Néanmoins, si X est en cours d'exécution, on peut le lancer à partir du répertoire de construction avant de l'installer avec la ligne de commande : moz-build-dir/mozilla/dist/seamonkey/seamonkey

Installez SeaMonkey en lançant les commandes suivantes en tant qu'utilisateur root :

rm -rf    /usr/lib/seamonkey-2.20 &&
mkdir -pv /usr/lib/seamonkey-2.20 &&
tar -xf moz-build-dir/mozilla/dist/seamonkey-2.20.en-US.linux-$(uname -m).tar.bz2 \
  -C /usr/lib/seamonkey-2.20 --strip-components=1  &&
ln -sfv ../lib/seamonkey-2.20/seamonkey /usr/bin   &&
mkdir -pv /usr/lib/mozilla/plugins                   &&
ln -sfv ../mozilla/plugins /usr/lib/seamonkey-2.20 &&
cp -v moz-build-dir/mozilla/dist/man/man1/seamonkey.1 /usr/share/man/man1

Entêtes NPAPI

Les instructions ci dessus installent juste la partie dont vous avez besoin pour exécuter Seamonkey. Si vous voulez compiler gnash-0.8.10, la version open-source de Flash, copiez quelques entêtes nécessaire à Gnash dans /usr/include, en tant qu'utilisateur root :

rm -rf   /usr/include/npapi &&
mkdir -v /usr/include/npapi &&
cp -v mozilla/dom/plugins/base/*.h /usr/include/npapi

Toutes les bibliothèques et les entêtes de développement.

Si vous souhaitez installer l'environnement complet de développement de SeaMonkey, en tant qu'utilisateur root :

make -C moz-build-dir install

Explication des commandes

make -f client.mk : Les produits Mozilla sont empaquetés pour permettre l'utilisation d'un fichier de configuration utilisable pour passer les paramètres de configuration à la commande configure. make utilise le fichier client.mk pour récupérer les paramètres de configuration de départ et régler les paramètres.

make -C moz-build-dir/suite/installer : ceci crée une archive tar du Seamonkey fini.

tar xf moz-build-dir/mozilla/dist/seamonkey-2.20.en-US.linux-$(uname -m).tar.bz2 -C /usr/lib/seamonkey-2.20 --strip-components=1 : cecs déballe Seamonkey dans /usr/lib/seamonkey-2.20.

ln -s ../mozilla/plugins /usr/lib/seamonkey-2.20 : ceci crée un lien symbolique vers /usr/lib/mozilla/plugins pour des raisons de compatibilité, pour garder tous vos plugins là où se trouvent en principe les plugins mozilla.

Configuration de SeaMonkey

Si vous avez enlevé l'option --disable-webm de votre mozconfig, votre Seamonkey peut lire la plupart des vidéos youtube sans plugin flash. Pour activer cela, allez sur http://www.youtube.com/html5 et cliquez sur 'Rejoindre le test HTML5' (exige l'activation des cookies).

Pour installer des plugins SeaMonkey, reportez-vous au Mozdev's PluginDoc Project.

Tout en utilisant le menu « Préférences » pour configurer les options et les préférences de SeaMonkey pour les adapter à vos propres goûts, un contrôle bien plus approfondi de nombreuses options n'est disponible qu'en utilisant un outil non disponible depuis le système de menu général. Pour accéder à cet outil, vous devrez ouvrir une fenêtre du navigateur et entrer about:config dans la barre d'adresse. Cela affichera une liste des préférences de configuration et des informations liées à chacune. Vous pouvez utiliser la barre de « Filtre: » pour entrer des critères de recherche et réduire les éléments listés. La modification d'une préférence se fait en utilisant deux méthodes. L'une, si la préférence a une valeur boléenne (True/False, Vrai/Faux), double-cliquez simplement sur la préférence pour basculer la valeur, et l'autre, pour les préférences, faites simplement un clic droit sur la ligne désirée, choisissez « Modifier » dans le menu et modifiez la valeur. La création de nouveaux éléments de préférence se fait de la même façon, sauf qu'il faut choisir « Nouveau » du menu et fournir les données désirées dans les champs quand on vous le demande.

[Astuce]

Astuce

Il y a énormément de paramètres de configuration que vous pouvez bidouiller pour personnaliser SeaMonkey. Vous pouvez trouver une liste très complète de ces paramètres sur http://preferential.mozdev.org/preferences.html.

Si vous utilisez un environnement de bureau comme Gnome ou KDE vous pourriez souhaiter créer un fichier seamonkey.desktop pour que Seamonkey apparaisse dans les menus du bureau. Si vous n'avez pas activé Startup-Notification (notification de démarrage) dans votre mozconfig, modifiez la ligne StartupNotify en false. En tant qu'utilisateur root :

mkdir -pv /usr/share/{applications,pixmaps}              &&
cat > /usr/share/applications/seamonkey.desktop << "EOF" &&
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=SeaMonkey
Comment=The Mozilla Suite
Icon=seamonkey
Exec=seamonkey
Categories=Network;GTK;Application;Email;Browser;WebBrowser;News;
StartupNotify=true
Terminal=false
EOF
ln -sfv /usr/lib/seamonkey-2.20/chrome/icons/default/seamonkey.png \
        /usr/share/pixmaps

Contenu

Programmes installés: seamonkey
Bibliothèques installées: De nombreuses bibliothèques, le navigateur et les composants de messagerie/nouvelles email/newsgroup components, plugins, extensions, et modules d'aide installés dans /usr/lib/seamonkey-2.20
Répertoires installés: /usr/include/npapi et /usr/lib/seamonkey-2.20.

Descriptions courtes

seamonkey

est une suite client de navigateur/messagerie/nouvelles/groupe/chat.

Last updated on : 2012-10-24 21:21:22 +020