WebKitGTK+-2.12.4

Introduction à WebKitGTK+

WebKitGTK+ est un portage du moteur de rendu web WebKit vers les plateformes GTK+ 3 et GTK+ 2.

This package is known to build and work properly using an LFS-7.10 platform.

Informations sur le paquet

  • Téléchargement (HTTP) : http://webkitgtk.org/releases/webkitgtk-2.12.4.tar.xz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 0331ac714fd1a0587ffea470ef1afb20

  • Taille du téléchargement : 11.2 Mo

  • Estimation de l'espace disque requis : 1.0 Go (109 Mo installés)

  • Estimation du temps de construction : 36 SBU (avec parallélisme=4, 116 SBU avec 1 cœur)

Dépendances de WebKitGTK+

Requises

Cairo-1.14.6, CMake-3.6.1, gst-plugins-base-1.8.3, GTK+-2.24.30, GTK+-3.20.9, ICU-57.1, libgudev-230, libsecret-0.18.5, libsoup-2.54.1, libwebp-0.5.1, Mesa-12.0.1, Ruby-2.3.1, SQLite-3.14.1 et Which-2.21

Recommandées

Facultatives

GTK-Doc-1.25, HarfBuzz-1.3.0, libnotify-0.7.6, LLVM-3.8.1, Wayland-1.11.0, Hyphen et MathML

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

Installation de WebKitGTK+

Installation de WebKitGTK+

Installez WebKitGTK+ en lançant les commandes suivantes :


sed -e 's/“/\"/' -e 's/”/\"/' \
    -i Source/WebCore/xml/XMLViewer.{css,js} &&


mkdir -vp build &&
cd        build &&

cmake -DCMAKE_BUILD_TYPE=Release  \
      -DCMAKE_INSTALL_PREFIX=/usr \
      -DCMAKE_SKIP_RPATH=ON       \
      -DPORT=GTK                  \
      -DLIB_INSTALL_DIR=/usr/lib  \
      -DUSE_LIBHYPHEN=OFF         \
      -DENABLE_MINIBROWSER=ON     \
      -Wno-dev .. &&
make

Ce paquet n'a pas de suite de tests fonctionnelle. Cependant, il y a un navigateur web graphique basique utilisable dans le répertoire de construction build/bin/MiniBrowser. Si le lancement échoue, il y a un problème avec la construction.

[Note]

Note

Pendant l'installation, le Makefile fait quelques compilations et éditions de lien supplémentaires. Si vous n'avez pas installé Xorg dans /usr, les variables LIBRARY_PATH et PKG_CONFIG_PATH doivent être définies pour l'utilisateur root. Si vous utilisez sudo pour être root, utilisez l'option -E pour passer vos variables d'environnement actuelles au processus d'installation.

Maintenant, en tant qu'utilisateur root :

make install &&

install -vdm755 /usr/share/gtk-doc/html/webkit{2,dom}gtk-4.0 &&
install -vm644  ../Documentation/webkit2gtk-4.0/html/*   \
                /usr/share/gtk-doc/html/webkit2gtk-4.0       &&
install -vm644  ../Documentation/webkitdomgtk-4.0/html/* \
                /usr/share/gtk-doc/html/webkitdomgtk-4.0

Explication des commandes

sed -i ... : Corrige une coquille dans deux fichiers de code source.

-DUSE_LIBHYPHEN=OFF : Ce paramètre désactive l'implémentation des césures automatiques. Vous devez installer Hyphen si vous souhaitez l'activer (en remplaçant OFF par ON ou en supprimant le paramètre).

-DENABLE_MINIBROWSER=ON : Ce paramètre active la compilation et l'installation de Mini Browser.

-DUSE_SYSTEM_MALLOC=ON : Ce paramètre permet la construction avec la version du système de malloc.

-DENABLE_GEOLOCATION=OFF : Utilisez ce paramètre si vous ne voulez pas installer GeoClue-0.12.0 ou GeoClue2.

-DENABLE_GTKDOC=ON : Utilisez ce paramètre si GTK-Doc-1.25 est installé et que vous souhaitez reconstruire et installer la documentation de l'API.

Contenu

Programme installé: jsc et MiniBrowser
Bibliothèques installées: libjavascriptcoregtk-4.0.so et libwebkit2gtk-4.0.so
Répertoires installés: /usr/include/webkitgtk-4.0, /usr/lib{,exec}/webkit2gtk-4.0 et /usr/share/gtk-doc/html/webkit{2,dom}gtk-4.0

Descriptions courtes

jsc

est un utilitaire en ligne de commande qui vous permet de lancer des programmes JavaScript en dehors du contexte d'un navigateur web.

MiniBrowser

est un navigateur graphique très simple.

libjavascriptcoregtk-4.0.so

contient les fonctions du cœur de l'API JavaScript utilisé par jsc et libwebkit2gtk-4.0.

libwebkit2gtk-4.0.so

Contient les fonctions de l'API de WebKit2

Last updated on 2016-08-29 16:21:13 +0200