Version 10 (modified by 15 years ago) ( diff ) | ,
---|
Table of Contents
セットアップ開発
背景
OSGeo4W GUI インストーラーは Cygwin インストーラーが使用するのと同じコードに由来します (Cygwin は Windows の Unix エミュレータです). このコードについてのより詳しい情報は以下で見つけることができます:
自分の setup.exe を作成する
- Cygwin インストーラーをダウンロードする
- Cygwin をインストールする
- インストーラーにおいて変更するものは何もありません (ダウンロードサイトを選択するまで <次へ> をクリックしてください)
- ダウンロードサイトを選択 ウィンドウで、あなたの国の場所に近いURLをハイライトし、<次へ> をクリックします。
- パッケージを選択 ウィンドウでは次のパッケージをインストールしてください(パッケージ名の横にバージョンナンバーが現れるまで "スキップ" をクリックしてください)
- Devel
- autoconf
- automake
- bison
- flex
- gcc-mingw-g++
- libtool
- make
- Mingw
- mingw-zlib
- mingw-bzip2
- 上記の依存性にあたる全てのパッケージをインストールします (cygwin インストーラー自動的にこれらを選択します)
- 必要なパッケージの選択の後、<次へ> をクリックしインストールを開始してください。
- Devel
- デスクトップ上に Cygwin のショートカットが作成されます。
- 既定のロケーションを選択した場合、Windows Explorer を開くと C:\cygwin に Cygwin exists があるはずです。
- まだサブバージョンがインストールされていない:
- SVN のために fancy GUI をダウンロードしてインストール(例 http://tortoisesvn.tigris.org/)、または
- here からのようなコマンドライン SVN クライアントの使用
- その zip の内容をプログラムファイルディレクトリにコピー
- パス環境変数に 'C:\Program Files\svn-win32-1.5.6\bin' を追加
- OSGeo4W セットアップコードのローカルコピーをホームディレクトリにチェックします。
- SVN コマンドラインを使用する:
- デスクトップの "Cygwin" ショートカットをダブルクリック
- 実行:
- svn co https://svn.osgeo.org/osgeo4w/trunk/setup setup
- OSGeo4W セットアップコードを含む "セットアップ" フォルダが cygwin ホームディレクトリに作成されます
- SVN GUI を使用する:
- Cygwin ホームディレクトリ(C:\cygwin\home\jeff) に https://svn.osgeo.org/osgeo4w/trunk/setup を照合します。
- 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 インストーラーからできたものです:
修正済みのソースは次のOSGeo4W SVNで見つけることができます:
作成するにはまず始めに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 にあるパッケージされたコピーです。