2012-02-19 8 views
0

Pythonアプリケーション(特にSpyderlib)用の.pkgインストーラを作成しようとしています。これはアプリケーションではなく、特定の場所にコピーする必要のあるpythonパッケージとコマンドライン実行可能ファイルです。複数のバージョンのOSXをサポートするPythonからMac .pkgを作成する方法

ただし、場所はOSXのバージョンによって異なります。私は10.6と10.7のみをターゲットにしていますが、Python(2.6と2.7)の異なるバージョンが付属しているため、インストールパスは異なります。

bdist_mpkgの使用10.7でMac mpkgを作成できました。これは正しくインストールされ、PackageMakerで編集することができます。今、このパッケージを編集してOSXのバージョンを検出し、インストール先のパスを正しく設定できるようにしたいと考えています。

シェルスクリプトを使用してインストール前とインストール後の作業を行うことができると私は理解していますが、これを行う方法の例やスクリプトを使用してインストールターゲットを設定する方法mpkgのファイル

また、これはPackageMakerから直接行うことも可能かもしれませんが、私はこの効果に何も見ることができませんでした(ドキュメントはかなり浅いと思われます)。

私はこれがどのように行われるのか知りたいと思います。また、他のソフトウェアパッケージのいくつかの例を見ることは本当に役に立ちます。

+0

PackageMakerがカスタムインストールスクリプトを呼び出すことができるのですか? 'yes'の場合​​は、 'setuptools'や' distribute'のようなものを使うことができます。彼らは検出とインストールの問題を本当にうまく処理します。あなたがする必要があるのは、PackageMakerにそれらの使用を依頼することですが、 – Drake

答えて

0

パッケージマネージャGUIを使用すると、パッケージをインストール可能(有効)にタグ付けし、OSバージョン(ChoicesRequirements)などの条件に基づいてパッケージにタグ付けすることができます。

関連する問題