Этот вопрос, в частности, касается наилучшей практики размещения автономных пакетов Debian на GitHub. Вот моя дилемма:
- Обычно рекомендуется не помещать папку
debian
в дерево исходных текстов, чтобы облегчить работу других дистрибутивов. - Так я и сделал. Я не помещал свою папку
debian
в дерево исходников на моем GitHub. - Однако при сборке пакетов Debian механизм сборки ожидает папку
debian
под деревом исходного кода. - Это означает, что мое репозиторий GitHub не может напрямую использоваться для моей сборки. Это неприятно, потому что, как я сам сопровождаю Debian, я концентрируюсь только на Debian, и я собираю свой пакет Debian постоянно, а не для других дистрибутивов.
- Я имел дело с этим и на самом деле есть решение для себя, но когда я пометил релиз на GitHub, файл выпуска .tar.gz будет отражать мою структуру папок, что означает, что файл выпуска .tar.gz из GitHub не является хороший кандидат на первоисточник. Я в порядке с этим, но волнуюсь, что это может смутить других.
Есть ли простой способ управлять этим? Например, могу ли я сказать GitHub только взять подпапку для моего файла .tar.gz релиза? Или что-нибудь? Последнее, что я хочу сделать, это разделить мое текущее расположение на две, потому что, когда я изменяю вещи, изменения будут одинаково распределяться между исходной папкой и папкой debian
. Разделение их на две приведет к потере такой внутренней связи / логики.
Какие-либо предложения? Спасибо