Как скомпилировать расширение 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 ответа
Я мог бы скомпилировать, используя следующий метод:
- загрузите xulrunner-sdk с http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/, выбрав версию, соответствующую целевой версии Firefox (например, 24.0 для последней версии FF на 2013-09-18)
- установить пакеты firefox-dev и gnome-keyring-dev
- распаковать xulrunner-sdk
компилировать с:
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
установить расширение с созданным xpi-файлом
Есть несколько ресурсов о том, как упаковать расширение Firefox: