[[TOC]] = セットアップ開発 = == 背景 == OSGeo4W GUI インストーラーは Cygwin インストーラーが使用するのと同じコードに由来します (Cygwin は Windows の Unix エミュレータです). このコードについてのより詳しい情報は以下で見つけることができます: http://cygwin.com/setup.html == 自分の setup.exe を作成する == 1. Cygwin インストーラーをダウンロードする http://www.cygwin.com/setup.exe 2. Cygwin をインストールする * インストーラーにおいて変更するものは何もありません (ダウンロードサイトを選択するまで <次へ> をクリックしてください) * '''ダウンロードサイトを選択''' ウィンドウで、あなたの国の場所に近いURLをハイライトし、<次へ> をクリックします。 * '''パッケージを選択''' ウィンドウでは次のパッケージをインストールしてください(パッケージ名の横にバージョンナンバーが現れるまで "スキップ" をクリックしてください) * Devel * autoconf * automake * bison * flex * gcc-mingw-g++ * libtool * make * Mingw * mingw-zlib * mingw-bzip2 * 上記の依存性である全てのパッケージをインストールします (cygwin インストーラー自動的にこれらを選択します) * 必要なパッケージの選択の後、<次へ> をクリックしインストールを開始してください。 * デスクトップ上に Cygwin のショートカットが作成されます。 * 既定のロケーションを選択した場合は、Windows Explorer を開くと ''C:\cygwin'' に Cygwin があります。 3. まだサブバージョンがインストールされていない: * SVN のために fancy GUI をダウンロードしてインストール(例 http://tortoisesvn.tigris.org/)、または * [http://subversion.tigris.org/files/documents/15/45222/svn-win32-1.5.6.zip ここ] からのようなコマンドライン SVN クライアントを使用します * その zip の内容をプログラムファイルディレクトリにコピーします * パス環境変数に 'C:\Program Files\svn-win32-1.5.6\bin' を追加します 4. 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 を照合します 5. 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 とパッケージの名前を一致させてください。 [wiki:OSGeo4W_jp 戻る] = セットアップ 開発 = 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 にあるパッケージされたコピーです。