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から直接行うことも可能かもしれませんが、私はこの効果に何も見ることができませんでした(ドキュメントはかなり浅いと思われます)。
私はこれがどのように行われるのか知りたいと思います。また、他のソフトウェアパッケージのいくつかの例を見ることは本当に役に立ちます。
PackageMakerがカスタムインストールスクリプトを呼び出すことができるのですか? 'yes'の場合は、 'setuptools'や' distribute'のようなものを使うことができます。彼らは検出とインストールの問題を本当にうまく処理します。あなたがする必要があるのは、PackageMakerにそれらの使用を依頼することですが、 – Drake