2

Этот вопрос, в частности, касается наилучшей практики размещения автономных пакетов Debian на GitHub. Вот моя дилемма:

  • Обычно рекомендуется не помещать папку debian в дерево исходных текстов, чтобы облегчить работу других дистрибутивов.
  • Так я и сделал. Я не помещал свою папку debian в дерево исходников на моем GitHub.
  • Однако при сборке пакетов Debian механизм сборки ожидает папку debian под деревом исходного кода.
  • Это означает, что мое репозиторий GitHub не может напрямую использоваться для моей сборки. Это неприятно, потому что, как я сам сопровождаю Debian, я концентрируюсь только на Debian, и я собираю свой пакет Debian постоянно, а не для других дистрибутивов.
  • Я имел дело с этим и на самом деле есть решение для себя, но когда я пометил релиз на GitHub, файл выпуска .tar.gz будет отражать мою структуру папок, что означает, что файл выпуска .tar.gz из GitHub не является хороший кандидат на первоисточник. Я в порядке с этим, но волнуюсь, что это может смутить других.

Есть ли простой способ управлять этим? Например, могу ли я сказать GitHub только взять подпапку для моего файла .tar.gz релиза? Или что-нибудь? Последнее, что я хочу сделать, это разделить мое текущее расположение на две, потому что, когда я изменяю вещи, изменения будут одинаково распределяться между исходной папкой и папкой debian . Разделение их на две приведет к потере такой внутренней связи / логики.

Какие-либо предложения? Спасибо

0