Я пытаюсь преобразовать существующий файл debian / rules пакета для использования debhelper
. В текущем файле правил используются правила, которые определяют префикс установки (через переменную).
Есть ли способ для меня включить / указать префикс (и, возможно, другие переменные, например, обозначающие архитектуру) в .install
файле?
Например, если бы он был построен на 64-битной машине с префиксом /opt
, я хотел бы иметь возможность устанавливать файлы пакета на ${PREFIX}/package/${ARCH}
.
package.install.in
файлы с @PREFIX@
и @ARCH@
в соответствующих местах. Внутри файла debian / rules у меня есть edit
правило, в котором я выполняю глобальные изменения sed
для всех целевых .in
файлов, помещая вывод package.install
. Это не «стандарт», но я не считаю это хитрым обходным решением. Соответственно, clean
правило включает в себя package.install
файлы, чтобы они были удалены.
*.ko /lib/modules/3.16.0-33-generic/kernel/drivers/misc/
: было бы неплохо, чтобы версия ядра не была жестко запрограммирована, а вместо этого поставлялась через переменную makefile.