Ambos. Primeiro você os instala e chama dh_python2
.
dh_python
mudará tudo, removerá .pyc
arquivos e manipulará a compilação de bytes no momento da instalação.
Eu gostaria de empacotar um software que contenha código C ++ e Python. Os cabeçalhos e bibliotecas C ++ compilam bem no launchpad e são instalados corretamente (graças a alguns arquivos .install
).
No lado do Python, os nomes dos arquivos de instalação (brutos) seriam
/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
Qual é a maneira correta de instalá-los? Devo também criar um arquivo .install
listando esses arquivos ou existe uma maneira de usar dh_python2
?
Ambos. Primeiro você os instala e chama dh_python2
.
dh_python
mudará tudo, removerá .pyc
arquivos e manipulará a compilação de bytes no momento da instalação.
O mais comum é criar um arquivo setup.py
e, em seguida, chamar isso de seu arquivo de regras. Com dh
, seu arquivo de regras, pelo menos a parte em python, pode ser tão simples quanto
%:
dh $@ --with python2 --buildsystem=python_distutils --install-layout=deb