it-swarm.com.de

Packen eines CMake-Projekts (libRocket) in eine .deb-Datei, das Build-Skript befindet sich jedoch in einem Unterordner

Ich versuche, ein .deb-Paket für libRocket (http://librocket.com/) zu erstellen, aber das Erstellungsskript befindet sich nicht im Quellstamm, sondern in einem Unterordner (/ Build). Siehe die Github-Quelle:

https://github.com/lloydw/libRocket

Ich kann es gut bauen, mit:

cd Build
cmake -DBUILD_PYTHON_BINDINGS=on

Ich habe versucht, das Projekt mit dh_make zu debianisieren, kann aber anscheinend nicht herausfinden, wie es dazu gebracht wird, im Build-Ordner nach einer CMakeLists.txt-Datei zu suchen.

7
robvdl

Die debian/rules -Datei ist das Skript, das den Erstellungsprozess ausführt. Sie können feststellen, dass sich das Build-Skript in einem Unterordner befindet, indem Sie --sourcedirectory=Build übergeben.

#!/usr/bin/make -f

%:
    dh [email protected] --buildsystem=cmake --sourcedirectory=Build

Weitere Informationen zum Befehl dh finden Sie in der Manpage Manpage icon für weitere Informationen.

8
andrewsomething