как позволить autoconf выбрать ожидаемый шаблон лицензии вместо GPL v3 по умолчанию? - PullRequest
1 голос
/ 12 декабря 2011

Я использую autoconf для генерации файлов сборки проекта.Я не добавляю файл COPYING вручную, и autoconf создаст файл COPYING, используя лицензию GPL v3.

Мой вопрос заключается в том, можно ли как-нибудь указать autoconf создать ожидаемый шаблон лицензии, такой как LGPL, например передать параметр и т. Д.?

Ответы [ 2 ]

1 голос
/ 13 декабря 2011

Обычно, так как вы не используете GPL, вы должны указать «чужое» в AM_INIT_AUTOMAKE и включить свой собственный файл для копирования.Вы, безусловно, можете сделать так, чтобы ваш скрипт начальной загрузки скопировал шаблон для вас.Или разумное решение - просто заменить шаблон automake.Просто скопируйте вашу лицензию в pkgvdatadir Automake.(например, $ HOME / share / automake-1.11 / COPYING).

0 голосов
/ 12 декабря 2011

Хороший вопрос (я полагаю, вы хотите поместить минимальное количество файлов под контроль версий и хотите сгенерировать все необходимые файлы с помощью autoreconf?). Однако я не думаю, что это возможно, потому что руководство automake (которое отвечает за создание этого файла) заявляет в главе 21 - Эффект --gnu и --gnits:

Файлы INSTALL, NEWS, README, AUTHORS и ChangeLog, а также один из COPYING.LIB, COPYING.LESSER или COPYING, требуются в самом верхнем каталоге пакета.

Если задана опция --add-missing, automake добавит общую версию файла INSTALL, а также файл COPYING, содержащий текст текущей версии GNU General Public License, существовавшей на момент этого Automake. выпуск (версия 3, как написано, http://www.gnu.org/copyleft/gpl.html). Однако, существующий файл COPYING никогда не будет перезаписан automake.

...