Упаковка моего приложения Qt-Binary в Snap

Упаковка моего приложения Qt-Binary в Snap

Я не хочу никого обидеть, но документация Snappy/Snapcraft оставляет желать лучшего. В частности, я немного запутался в том, что мне нужно сделать, чтобы справиться с этим, якобы, простым вариантом использования:

Мое приложение состоит из кучи скомпилированных бинарных файлов, включая все необходимые библиотеки (в моем случае Qt 5.7) и кучи файлов ресурсов. Мне нужно отправить их как пользовательские библиотеки, я не хочу, чтобы snapcraft что-либо компилировал или собирал. На самом деле просто скопируйте библиотеки и убедитесь, что мои отправленные библиотеки используются вместо любых системных библиотек по умолчанию.

Есть ли какой-нибудь пример? В репозитории snappy-playpen, похоже, есть только более сложные случаи, когда что-то загружается откуда-то еще или что-то собирается из существующих пакетов и т. д.

решение1

Просто используйте dumpплагин для этого случая:http://snapcraft.io/docs/reference/plugins/dump

Все это должно быть помещено в один каталог, и вы можете использовать его, filesetsчтобы указать, какие именно биты вы хотите скопировать. Используйте organizeдля переименования вещей.

Найти больше примеровздесь.

Связанный контент