Как скомпилировать расширение xul в Ubuntu 13.04? (в частности, xul-ext-gnome-keyring)

Я использую расширение gnome-keyring для Firefox/Thunderbird.

Раньше был PPA для этого плагина, но сопровождающий отказался, так как новая политика для xulrunner не позволяет идти в ногу с последней версией Firefox: см. Обоснование здесь.
Это относится именно к этому сообщению, утверждая, что xulrunner dev будет удален из Ubuntu.

Таким образом, расширение теперь доступно в Debian, в Fedora, но не в Ubuntu!

В настоящее время я только прикрепил Firefox к последней совместимой версии (22), но я готов скомпилировать это расширение вручную.
Исходный код можно найти на github. Это зависит от xulrunner SDK.

Итак, вот мои вопросы:

  • Есть ли способ добавить xulrunner SDK в мою систему и скомпилировать это расширение?
  • если так, вероятно ли это будет работать с Firefox / Thunderbird, поставляемым Ubuntu?
  • Есть ли какие-то инструкции / документация о текущем состоянии разработки / поддержки / упаковки расширений для Firefox в Ubuntu?

2 ответа

Решение

Я мог бы скомпилировать, используя следующий метод:

  1. загрузите xulrunner-sdk с http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/, выбрав версию, соответствующую целевой версии Firefox (например, 24.0 для последней версии FF на 2013-09-18)
  2. установить пакеты firefox-dev и gnome-keyring-dev
  3. распаковать xulrunner-sdk
  4. компилировать с:

    XUL_CFLAGS = "- I../../ xulrunner-sdk / include -I../../ xulrunner-sdk / include / nspr" XUL_LDFLAGS = "- L../../ xulrunner-sdk / lib -lxpcomglue_s -lxul -lmozalloc -lplds4 -lplc4 -lnspr4 -lpthread -ldl "XPCOM_ABI_FLAGS =" - Wl, -rpath = / usr / lib / firefox "make

  5. установить расширение с созданным xpi-файлом

Другие вопросы по тегам