2016-09-06 2 views
0

Im пытается установить, если это возможно, чтобы создать пакет DEB для следующего приложения:Deb файл из ш сценария

http://openfoam.org/download/4-0-source/

Он использует скрипт Allmake, который содержит различные команды стандартной оболочки и wmake команды скомпилируйте источник. wmake, как представляется, специфичные для данного приложения, но делает вызов Произведено:

http://www.cfdsupport.com/OpenFOAM-Training-by-CFD-Support/node25.html https://github.com/OpenFOAM/OpenFOAM-2.1.x/blob/master/wmake/wmake

Можно ли вызвать скрипт из в Debian/файл правила? или есть лучший способ сделать это, если это действительно возможно?

Любая помощь очень ценится.

+0

Вы пробовали? –

ответ

2

Действительно, общая идея файла debian/rules заключается в том, чтобы запускать любые команды, необходимые для настройки и установки восходящего пакета в место, подходящее для инструментальной цепочки dpkg.

Современных debhelper-debian/rules файлы, как правило, крайне немногословны, потому что большинство типичных пакетов придерживаться строить соглашения, для которых хорошие, очень простых консервированных помощники доступны, но традиционные, более сложные и явно rules файлов хорошо документированы в пожилом Debian упаковочная документация.

В принципе, файл debian/rules является Makefile; он должен иметь цель binary с командами для сборки восходящего пакета в корень пакета Debian.

https://www.debian.org/doc/manuals/maint-guide/dreq.en.html#rules, вероятно, полезен в качестве отправной точки - если ваши потребности не являются тайными, значения по умолчанию dh будут иметь смысл, и это позволит вам легко переопределить детали, которые этого не делают.

+0

Спасибо за разъяснение. Я не был уверен, что это будет возможно вообще, и моя первая попытка упаковать, удалось заставить скрипт выполнить в override_dh_auto_build, за которым следует команда bash. – Sam

Смежные вопросы