У меня есть коммерческое приложение, и согласно часто задаваемым вопросам на http://developer.ubuntu.com , у меня есть возможность публиковать дополнения, как это видно во многих приложениях с открытым исходным кодом, таких как как почта Тандерберда.
Мне интересно, как это сделать. Если бы кто-нибудь мог указать мне правильное направление, я был бы благодарен.
«Лучшим» способом было бы для исходного приложения искать «дополнительные» данные в заранее определенном месте.
Затем, когда вы создаете дополнение «myapp-contentpack-a», оно должно зависеть от «myapp».
Наконец, когда вы запускаете myapp
, он должен просто работать.
Пример: FlashcardEngine устанавливается в /opt/com.aking1012/flashcardsEngine
с подкаталогом ./data/decks
. Пакет контента добавляет колоды в каталог ./data/decks
.
Более сложный пример, если вы хотите добавить функцию. Я поместил бы это в базовый пакет, но не заставил бы его «активировать», если другой пакет не присутствует.
Не официальный ответ, но - , как бы я это сделал
.