Снимок Ubuntu сменное значение по умолчанию 'автоинструментов' 'делает установку', чтобы быть пропущенным при создании с snapcraft

Я создаю поспешный пакет для своего проекта, у меня есть библиотека, которую я хочу только скомпилировать. т.е. только / настраивают &&, делают нет: / настраивают &&, заставляют && сделать установку

Поскольку я искал документ для него в снимке Ubuntu, я нашел: https://snapcraft.io/docs/reference/plugins/autotools

Также искавший здесь: https://github.com/search? o=desc&q=filename%3Asnapcraft.yaml + % 22plugin%3A+autotools%22 +&s=indexed&type=Code&utf8 = % E2%9C%93

Но я не мог найти, что что-либо пропустило сделать часть установки. Кто-либо может предложить меня, как сделать это? Грязный путь мог бы быть после сделать установки я добавлю, что один сценарий оболочки для рекурсивного удаления сделать установки генерировал файлы, и затем продолжите двигаться далее к компиляции кода приложения. Но я думаю, что должен быть счастливый путь выполнения этого приятно. Поэтому сообщите мне, существует ли какой-либо способ пропустить, это делает установку, когда я выполняю snapcraft для создания поспешного пакета.

0
задан 20 June 2017 в 03:45

1 ответ

Можно переопределить то, что сделано на этапе установки с install: строка файла конфигурации, которую Вы могли оставить пустым или таким образом, только повторяют пустую строку, показывая, что Вы пропускаете это. Кроме того, если Make-файл имеет никакой строка файла конфигурации установки, то можно использовать строку файла конфигурации установки, чтобы сделать то независимо от того, что требуется, например,

parts:
  foo:
    source: .
    plugin: autotools
    install: |
      cp -a somebinary $SNAPCRAFT_PART_INSTALL/bin
      cp -a somesupportfiles $SNAPCRAFT_PART_INSTALL/foo

Это будет просто использовать оболочку cp команда, чтобы сделать установку.

0
ответ дан 3 November 2019 в 01:43

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

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