wiki:OSGeo4W_jp/SetupDevelopment

Version 11 (modified by hfujii, 14 years ago) ( diff )

--

セットアップ開発

背景

OSGeo4W GUI インストーラーは Cygwin インストーラーが使用するのと同じコードに由来します (Cygwin は Windows の Unix エミュレータです). このコードについてのより詳しい情報は以下で見つけることができます:

http://cygwin.com/setup.html

自分の setup.exe を作成する

  1. Cygwin インストーラーをダウンロードする

http://www.cygwin.com/setup.exe

  1. Cygwin をインストールする
  • インストーラーにおいて変更するものは何もありません (ダウンロードサイトを選択するまで <次へ> をクリックしてください)
  • ダウンロードサイトを選択 ウィンドウで、あなたの国の場所に近いURLをハイライトし、<次へ> をクリックします。
  • パッケージを選択 ウィンドウでは次のパッケージをインストールしてください(パッケージ名の横にバージョンナンバーが現れるまで "スキップ" をクリックしてください)
    • Devel
      • autoconf
      • automake
      • bison
      • flex
      • gcc-mingw-g++
      • libtool
      • make
    • Mingw
      • mingw-zlib
      • mingw-bzip2
    • 上記の依存性である全てのパッケージをインストールします (cygwin インストーラー自動的にこれらを選択します)
    • 必要なパッケージの選択の後、<次へ> をクリックしインストールを開始してください。
  • デスクトップ上に Cygwin のショートカットが作成されます。
  • 既定のロケーションを選択した場合は、Windows Explorer を開くと C:\cygwin に Cygwin があります。
  1. まだサブバージョンがインストールされていない:
  • SVN のために fancy GUI をダウンロードしてインストール(例 http://tortoisesvn.tigris.org/)、または
  • ここ からのようなコマンドライン SVN クライアントを使用します
    • その zip の内容をプログラムファイルディレクトリにコピーします
    • パス環境変数に 'C:\Program Files\svn-win32-1.5.6\bin' を追加します
  1. OSGeo4W セットアップコードのローカルコピーをホームディレクトリにチェックします。
  • SVN コマンドラインを使用する:
    • デスクトップの "Cygwin" ショートカットをダブルクリック
    • 実行:
    • OSGeo4W セットアップコードを含む "セットアップ" フォルダが cygwin ホームディレクトリに作成されます
  • SVN GUI を使用する:
  1. OSGeo4W setup.exe 作成の準備が完了しています
  • Cygwin デスクトップショートカットをダブルクリックしてCygwin をスタートします。
  • 以下を実行します:
    • cd setup
    • ./bootstrap.sh
    • ./fr_configure
    • make

これでセットアップディレクトリに setup.exe 実行可能ファイルが作成されます。

ダウンロードサーバーに新しい setup.exe をアップロードする

fr_upload.sh と package.sh スクリプトは OSGeo4W download server に結果をget to するのに便利です。新しいバージョンがアップロードされると、実行可能ファイルは2つの場所にアップデートされなければなりません。ひとつは http://download.osgeo.org/osgeo4w/osgeo4w-setup.exe バイナリで、もうひとつは http://download.osgeo.org/osgeo4w/release/setup にパッケージされたコピーです。

エクスプレスパッケージの追加

以下の手順に沿って新しいエクスプレスインストールパッケージを追加してください:

  • 最後のセクション(IDC_PKG_OPENEV, etc)にあるresource.hの新パッケージのためsymbolic defineを追加します
  • res.rc (search for IDC_PKG_OPENEV) に定義されているエクスプレスパッケージダイアログに新しいエントリーを追加します。他のパッケージと位置がかぶらないようにしてください。
  • express_package.cc ファイルにある PackageControlPair[] 配列に新しいパッケージを追加します。このとき IDC_PKG_ constant とパッケージの名前を一致させてください。

戻る

セットアップ 開発

OSGeo4W GUI インストーラーは次に記述されているCygwin GUI インストーラーからできたものです:

http://cygwin.com/setup.html

修正済みのソースは次のOSGeo4W SVNで見つけることができます:

https://svn.osgeo.org/osgeo4w/trunk/setup

作成するにはまず始めにCygwinをインストールしてください - 様々な開発パッケージを含んでいます。 実行:

./bootstrap.sh
./fr_configure
make

セットアップソースディレクトリに setup.exe 実行可能ファイルが作成されます。fr_upload.sh と package.sh スクリプトも OSGeo4W ダウンロードサーバーの結果を得るのに有用です。新しいバージョンがアップロードされると、実行可能ファイルを2箇所でアップデートする必要があります。1つは http://download.osgeo.org/osgeo4w/osgeo4w-setup.exe バイナリで、もう1つは http://download.osgeo.org/osgeo4w/release/setup にあるパッケージされたコピーです。

Note: See TracWiki for help on using the wiki.