wiki:OSGeo4W_jp/SetupDevelopment

Version 10 (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 exists があるはずです。
  1. まだサブバージョンがインストールされていない:
  • SVN のために fancy GUI をダウンロードしてインストール(例 http://tortoisesvn.tigris.org/)、または
  • here からのようなコマンドライン 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 実行可能ファイルが作成されます。

Uploading a new setup.exe to the Download Server

The fr_upload.sh and package.sh scripts should also be helpful to get the results to the OSGeo4W download server. Note that the executable needs to be updated in two places when new versions are uploaded. One is the http://download.osgeo.org/osgeo4w/osgeo4w-setup.exe binary and the other is the packaged copy in 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.