Как собрать webkit-gtk без jscore?

Для сборки WebKit-GTK без поддержки JSCore, вы можете следовать следующим шагам:

1. Установите необходимые зависимости:
- Сборка WebKit-GTK требует наличия пакетов GTK+ 3, GObject, GLib, SQLite и других зависимостей. Убедитесь, что у вас установлены все необходимые пакеты разработки для этих зависимостей.
- Для сборки WebKit-GTK без поддержки JSCore, вам нужно будет установить пакетний менеджер для JavaScript, такой как Duktape или JavaScriptCoreGTK+. Устанавливайте только одну из этих двух опций, если вы хотите собирать WebKit-GTK без JSCore, выбирайте Duktape.

2. Склонируйте репозиторий WebKit-GTK:

   $ git clone https://github.com/WebKit/webkit.git

3. Перейдите в директорию склонированного репозитория:

   $ cd webkit

4. Вам нужно будет отключить опцию сборки JSCore и использовать опцию включения Duktape. Это можно сделать, отредактировав файл Tools/Scripts/update-webkitgtk-libs, найдите следующую строчку:

   LIBRARIES="JavaScriptCore $LIBRARIES"

Замените ее на:

   LIBRARIES="Duktape $LIBRARIES"

5. Запустите скрипт Tools/Scripts/update-webkitgtk-libs, чтобы обновить зависимости проекта:

   $ Tools/Scripts/update-webkitgtk-libs

6. Создайте директорию для сборки:

   $ mkdir build

7. Перейдите в директорию сборки:

   $ cd build

8. Запустите скрипт конфигурации с нужными опциями:

   $ ../Tools/Scripts/build-webkit --no-webkit2 --with-libsoup

Здесь --no-webkit2 отключает сборку WebKit2GTK+, а --with-libsoup включает поддержку библиотеки LibSoup.

9. После успешного выполнения скрипта конфигурации, запустите сборку проекта:

   $ make

10. После завершения сборки, установите WebKit-GTK:

   $ sudo make install

Теперь у вас должна быть собранная версия WebKit-GTK без поддержки JSCore. Вы можете проверить, что все прошло успешно, запустив один из примеров или используя библиотеку в своем проекте.