0

ubuntu および debian 用の mysoftware.deb パッケージをビルドしたいと考えています。

debファイルの構築に関するすべてのチュートリアルは、独自のソフトウェアを維持するためのものではなく、準備が整ったソース コード用の deb ファイルを作成するためのものです。私の場合、1 つの Makefile で deb パッケージのビルドと一緒にソフトウェアのビルドとインストールを行いたいと考えています。だから私はできる:

make
make install
make deb

そのmakefileをどのように書くのですか?私は、debian/* ファイルの準備ができており、バージョン管理システムの下にあると想定しています。

その mysoftware.orig.tar.gz を作成し、それを圧縮解除して、そのフォルダー内で debuild を呼び出すことができるようにすることは、私にとって非常に不思議です。!?!?....

短くて正確なドキュメントを持っている人はいますか?

4

1 に答える 1

1

すでにdebian/rulesファイルがあり、メインからDebianパッケージを作成するための単純なターゲットを作成したいMakefile場合は、次のようにすることができます。

.PHONY: deb
deb:
        # maybe invoke dch here to add a new entry to debian/Changelog ...
        debuild -us -uc -rfakeroot -b

これがデフォルトのターゲットではないことを確認してください(通常のようにdebian/rules、メインを呼び出すと仮定しますMakefile)。


を使用dh-makeすると、単純な「ネイティブ」パッケージを作成できます。これは、アップストリームがないことを意味します。

debian$ dh_make --native --other-options ...

私は、上流の仮定が一種の気を散らすものであることに同意します。一方、ネイティブパッケージの作成は非常に簡単なので、チュートリアルはほとんど必要ありません。

于 2012-11-21T08:46:28.713 に答える