我想打包一个包含 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
?
答案1
都行。首先安装它们,然后调用dh_python2
。
dh_python
将在安装时移动内容、删除.pyc
文件并处理字节编译。
答案2
通常的做法是创建一个setup.py
文件,然后从规则文件中调用它。有了dh
,你的规则文件(至少是 Python 部分)就可以变得像
%:
dh $@ --with python2 --buildsystem=python_distutils --install-layout=deb