そこで、手順 here に従って、PPAにアップロードするパッケージを作成してみました。走ったdh_make
そしてファイルを編集しました。ただし、パッケージがdebuild
によって生成されると、プログラムファイルはパッケージに表示されません。
debuild
の出力は次のとおりです。
...
dpkg-source:警告:ディレクトリ共有の削除を無視します
dpkg-source:警告:ディレクトリ共有/ピックスマップの削除を無視します
.。
ファイルシステムは次のようになります。
build_root
- パッケージ名_1.2.orig.tar.gz
- パッケージ名-1.2
-debian
- コントロール
.。
それが何かを意味するなら、アプリケーションはPythonで書かれています。
編集:
これがpackagename_1.2.orig.tar.gz
は次のようになります:
パッケージ名-1.2
-src
-somefile.py
-someotherfilefile.py
-画像
-test.png
残念ながら、私はまだ苦労しています...
これが私のdebian/rules
ファイル:
#!/usr/bin/make -f
# -*- makefile -*-
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
%:
dh $@
override_dh_auto_build:
override_dh_auto_install:
...そしてここに私のpackage.install
ファイル:
src/myapp.server/usr/lib/bonobo/users
src/myapp/usr/lib/myapp
images/test.png/usr/share/test
ビルドシステムを使用していないようです。そのため、パッケージにファイルが含まれていません。 debian/rules
ファイルの変更 を見てみましたか?
mypackage.install
ファイルをdebian/
に置き、man dh_install
で指定された形式を使用するだけで、非常に簡単に実行できるはずです。適切に置換すると、そのファイルは次のようになります。
src/somefile.py usr/share/mypackage/
src/someotherfile.py usr/share/mypackage
bin/myexecutable usr/bin
image/test.png usr/share/icons/some/icon/dir/
ビルドシステムを使用する場合は、上記のリンクで説明されているようにdh_auto_*
ターゲットをオーバーライドして( Pythonパッケージガイド )、これらのファイルとビルドシステムのみをインストールするようにします(例:distutils
)はパッケージ内のファイルに干渉しません。