Ich versuche, ein .deb-Paket für libRocket (http://librocket.com/) zu erstellen, aber das Build-Skript befindet sich nicht im Quellstamm, sondern in einem Unterordner (/ Build). Siehe die Github-Quelle:
https://github.com/lloydw/libRocket
Ich kann es gut bauen, indem ich:
cd Build
cmake -DBUILD_PYTHON_BINDINGS=on
Ich habe versucht, das Projekt mit dh_make zu debianisieren, kann aber anscheinend nicht herausfinden, wie es im Build-Ordner nach einer CMakeLists.txt-Datei gesucht werden kann.
$@
: dh $ @ --buildsystem = cmake --sourcedirectory = BuildAntworten:
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 übergeben.--sourcedirectory=Build
So könnte Ihr Skript aussehen:Weitere Informationen finden Sie in der Manpage für den
dh
Befehl .quelle
usr/lib/*/cmak/*
in dev.install Datei hinzu, wenn Ihre Module cmake-Dateien bereitstellen