Как скомпилировать расширение 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?
3
задан 6 September 2013 в 11:18

2 ответа

Я мог скомпилировать использование следующего метода:

  1. загрузите xulrunner-sdk с http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/, chooising версия, соответствующая целевой версии Firefox (например, 24.0 для последней версии FF с 18.09.2013)
  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" делают

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

1
ответ дан 6 September 2013 в 11:18
0
ответ дан 6 September 2013 в 11:18

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

Похожие вопросы: