Pacote combinado com software C ++ / Python

3

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 ?

    
por Nico Schlömer 08.01.2013 / 00:12

2 respostas

1

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.

    
por tumbleweed 12.01.2013 / 07:37
1

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
    
por Faheem Mitha 07.08.2013 / 20:06