Я хотел бы упаковать программное обеспечение, содержащее как код C ++, так и код Python. Заголовки и библиотеки C ++ прекрасно компилируются на панели запуска и правильно установлены (благодаря некоторым файлам .install
).
Что касается Python, имена (необработанных) установочных файлов будут
/build/buildd/trilinos-11.1~20130107/debian/tmp/usr/lib/python2.7/dist-packages/PyTrilinos/AztecOO.py
/build/buildd/trilinos-11.1~20130107/debian/tmp/usr/lib/python2.7/dist-packages/PyTrilinos/AztecOO.pyc
/build/buildd/trilinos-11.1~20130107/debian/tmp/usr/lib/python2.7/dist-packages/PyTrilinos/_AztecOO.so
Как правильно их устанавливать? Должен ли я также создать файл .install
, содержащий эти файлы, или есть способ использовать dh_python2
?
Обычно нужно создать файл setup.py
, а затем вызвать его из файла правил. С dh
ваш файл правил, по крайней мере, часть Python, может быть таким простым, как
%:
dh $@ --with python2 --buildsystem=python_distutils --install-layout=deb
И. Сначала вы устанавливаете их, затем звоните dh_python2
.
dh_python
будет перемещать вещи, удалять .pyc
файлы и обрабатывать байтовую компиляцию во время установки.