2016-09-06 4 views
0

イムは、それが可能、次のアプリのためのdebパッケージを作成する場合を確立しようとしている:デブファイルが

http://openfoam.org/download/4-0-source/

それは、様々な標準のシェルコマンドが含まれているAllmakeシェルスクリプトを使用するとWMAKEするコマンドソースをコンパイルします。 WMAKEは、このアプリケーションに特異的であるように見えますが、コールメイクを行います。

http://www.cfdsupport.com/OpenFOAM-Training-by-CFD-Support/node25.html https://github.com/OpenFOAM/OpenFOAM-2.1.x/blob/master/wmake/wmake

は、それがファイルDebian /ルール内からシェルスクリプトを呼び出すことは可能ですか?それが実際に可能な場合、これを行うためのより良い方法がありますか?

ご協力いただきまして誠にありがとうございます。

+0

試しましたか? –

答えて

2

実際にdebian/rulesファイルの一般的な考え方は、アップストリームパッケージを構成し、dpkgツールチェーンに適した場所にインストールするために必要なコマンドを実行することです。

現代debhelperは、最も典型的なパッケージが良い、非常にシンプルな缶詰ヘルパーが利用可能であるが、伝統的な、より複雑かつ明示的rulesファイルが古いDebianの中で十分に文書化されているために規則を構築するために準拠しているためdebian/rulesファイルは、通常、非常に簡潔ですベースパッケージング文書。

基本的に、debian/rulesファイルはMakefileです。アップストリームパッケージをDebianパッケージルートにビルドするコマンドでbinaryターゲットが必要です。

https://www.debian.org/doc/manuals/maint-guide/dreq.en.html#rulesはおそらく出発点として便利です。あなたのニーズが本当に不可解なものでなければ、dhのデフォルトがほとんど意味をなさないでしょうし、そうでない部分を簡単に無効にすることができます。

+0

説明をお寄せいただきありがとうございます。これが可能であるかどうか、そしてパッケージングの最初の試みではなく、override_dh_auto_buildで実行されるスクリプトをbashコマンドで実行するように管理していました。 – Sam