J'essaie de construire un paquet .deb pour libRocket (http://librocket.com/), mais le script de construction ne se trouve pas dans la racine source, mais dans un sous-dossier (/ Build). Voir la source Github:
https://github.com/lloydw/libRocket
Je peux bien le construire en utilisant:
cd Build
cmake -DBUILD_PYTHON_BINDINGS=on
J'ai essayé de débianiser le projet avec dh_make, mais je n'arrive pas à comprendre comment le rechercher dans le dossier Build pour y trouver un fichier CMakeLists.txt.
Le fichier debian/rules
est le script qui exécute le processus de construction. Vous pouvez lui dire que le script de construction se trouve dans un sous-dossier en passant --sourcedirectory=Build
Ainsi, le vôtre pourrait ressembler à ceci:
#!/usr/bin/make -f
%:
dh $@ --buildsystem=cmake --sourcedirectory=Build
Voir la page de manuel pour la commande dh
pour plus d'informations.