Добавление моей собственной зависимости в быстрое приложение

У меня есть платное приложение, которое я собираюсь выпустить в центре программного обеспечения, но мне нужно добавить пакет в качестве зависимости. Проблема в том, что мне нужно упаковать модуль python в * deb, и он не включен ни в один другой известный мне репозиторий. Рассматриваемый модуль - pygal .

Будет ли это работать с платным приложением? Я надеюсь создать приложение с открытым исходным кодом, поэтому размещение его на панели запуска не является для меня проблемой. Как бы я пошел по этому поводу? Что мне нужно сделать, прежде чем я отправлю свое приложение в центр программного обеспечения?

Для справки: мое приложение сделано с использованием Python 2.7.X, GTK3 и инструмента Ubuntu Quickly.

Спасибо за любую помощь.

3
задан 22 April 2013 в 07:31

1 ответ

Эта библиотека лицензируется с использованием LGPLv3 , поэтому вы можете без проблем использовать ее с коммерческим приложением.

Теперь у вас есть несколько вариантов решения вашей проблемы:

  • Самый простой способ - просто включить Pygal в ваш проект. Просто добавьте это как модуль. Скопируйте папку pygal в корневую папку вашего проекта и импортируйте ее.

  • Несколько более сложный способ - добавить скрипт, который использует pip для его установки. ИМХО, не стоит времени, оно не будет автоматически обновляться, потребуются привилегии root и выглядит довольно сложно.

  • Наконец, вы можете упаковать pygal в свой собственный deb. Эта опция имеет явные преимущества, такие как чистая установка и удаление и лучшая политика обновления. Хотя это, безусловно, лучший вариант для инструмента с открытым исходным кодом, который будет распространяться PPA, его будет очень трудно использовать с Центром программного обеспечения.

Итак, на вашем месте я бы выбрал номер один.

0
ответ дан 22 April 2013 в 07:31

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

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