2011-09-06 14 views
5

私はDebianパッケージとしてパッケージ化したいDアプリケーションを書いています。Dソースコード用に誰かが「hello world」Debianパッケージを持っていますか?

誰かがチュートリアルやスケルトンパッケージについて知っていますか?Dアプリケーションでこれを行う方法を教えてください。

ビルドには自動ツールを使用する必要がありますか?

ありがとう、

Chris。あなたが任意のパッケージDアプリケーションをご存知の場合

+0

DebianのDはおそらく古いバージョンです。私は言われた。 –

答えて

1

プロジェクトのソース言語は、あまり重要ではありません。すでにMakefileがある場合はdebian/rulesで行うのはmake installで、パッケージ化スクリプトが期待するところにターゲットパスが設定されています(メインのMakefileをハックしてDESTDIRのインストールプレフィックスをサポートしたい場合があります)。私はDebhelperらを勧めます。あなたの仕事は、基本的にdebian/README.Debianとdebian/copyrightファイルを埋めて、debian/rulesから不要なものをコメントアウトすることです。

2

は、あなたは、パッケージのソースを取得することができます:

apt-get source the-package-name 

はあなたのsources.list内deb-srcエントリを追加したことを条件とします。

+1

はい、これは地面に非常に薄いDアプリを除いて動作します。誰かがDebianパッケージのDプログラムの名前を知っているなら、私に知らせてください。 – fadedbee

+0

パッケージアーカイブに「実装言語」のタグがありますが、ヒット件数はゼロです。たぶん、それはないか、またはおそらくそれらが正しくタグ付けされていないことを意味します。 http://www.enricozini.org/2007/paper-debconf7/resources/ – tripleee

+1

ああ、http://packages.debian.org/about/debtags#implemented-in::dも参照してください。現在、実装された:: d'。 – tripleee

3

IIRCは、デフォルトで、Dプログラムはスタンドアロンです。つまり、システムレベルの.so依存関係(.debに含めるべきではありません)を除いて、にはの依存関係はありません。これを真実にしない方法がありますが、例外です。その結果、D 'hello world'バイナリは、特にそれをインストールするという観点から、Cのように見えます。

これは、あなたが何か変わったことをしていない限り、C 'hello world' Debianパッケージはあなたを始めるのに十分なはずです。

関連する問題