NVDA with Japanese branch
リビジョン | 84edbfb6d0a7693b1f11d7fad8ecf8d3e370e11b (tree) |
---|---|
日時 | 2014-11-21 16:56:47 |
作者 | Takuya Nishimoto <nishimotz@gmai...> |
コミッター | Takuya Nishimoto |
2014.4jp public beta
@@ -2,17 +2,22 @@ NVDA 日本語版 開発者メモ | ||
2 | 2 | |
3 | 3 | NVDA日本語チーム 西本卓也 |
4 | 4 | |
5 | + | |
5 | 6 | 1. ビルド環境 |
6 | 7 | |
8 | + | |
7 | 9 | NVDA 2014.4jp の場合 |
8 | 10 | |
11 | + | |
9 | 12 | (1) Windows 7 SP1 32ビットまたは64ビット |
10 | 13 | |
11 | 14 | 備考:Windows 8.1 でビルドして 7 にインストールするとエラーが出る問題 |
12 | 15 | https://sourceforge.jp/ticket/browse.php?group_id=4221&tid=34057 |
13 | 16 | |
17 | + | |
14 | 18 | (2) Visual Studio 2012 Express for Desktop (Update 4) |
15 | -(3) Visual Studio 2013 Express for Desktop (Update 3) | |
19 | + | |
20 | +(3) Visual Studio 2013 Express for Desktop (Update 4) | |
16 | 21 | |
17 | 22 | 備考: |
18 | 23 | VS2012 は NVDA コアのコンパイルに必要、VS2013 は JTalk のコンパイルで使用。 |
@@ -40,8 +45,8 @@ C:\Python27\python.exe に PATH が通っていること。 | ||
40 | 45 | |
41 | 46 | 2. サブモジュールの取得 |
42 | 47 | |
43 | -git submodule sync | |
44 | -git submodule update --init --recursive | |
48 | +> git submodule sync | |
49 | +> git submodule update --init --recursive | |
45 | 50 | |
46 | 51 | |
47 | 52 | 2.1 git submodule のエラー対応 |
@@ -84,12 +89,14 @@ JTalk または日本語点訳エンジンを更新しない場合は (1) (2) | ||
84 | 89 | |
85 | 90 | 4. その他の作業用スクリプト |
86 | 91 | |
92 | + | |
87 | 93 | 4.1 事前に不要ファイルの確認 |
88 | 94 | |
89 | 95 | jptools\findBackupFiles.cmd |
90 | 96 | |
91 | 97 | 必要に応じて削除。 |
92 | 98 | |
99 | + | |
93 | 100 | 4.2 レポジトリにプッシュ |
94 | 101 | |
95 | 102 | jptools\push_remote.cmd |
@@ -120,13 +127,16 @@ jptools\copy_symbols_to_srt.cmd | ||
120 | 127 | |
121 | 128 | 署名つきビルドは、最上位のディレクトリで以下を実行 |
122 | 129 | |
123 | -(1) jptools\setup-vc2013.cmd | |
124 | -(2) jptools\setupMiscDepsJp.cmd | |
125 | -(3) jptools\kcCertMiscDepsJp.cmd | |
126 | -(4) jptools\kcCertBuild.cmd | |
130 | +(1) scons -c | |
131 | +(2) jptools\setup-vc2013.cmd | |
132 | +(3) jptools\setupMiscDepsJp.cmd | |
133 | +(4) jptools\kcCertMiscDepsJp.cmd | |
134 | +(5) jptools\kcCertBuild.cmd | |
127 | 135 | |
128 | -JTalk または日本語点訳エンジンを更新しない場合は (1) (2) (3) は不要。 | |
129 | -(3) は libopenjtalk, libmecab, directbm の各DLLを署名する。 | |
136 | +補足: | |
137 | +(3) は JTalk と日本語点訳エンジンを更新する。 | |
138 | +(4) は libopenjtalk, libmecab, directbm の各DLLを署名する。 | |
139 | +(4) で署名ツールがエラーを出したらやり直す。 | |
130 | 140 | |
131 | 141 | |
132 | 142 | 6. 2014.3jp までの署名つきリリースの手順 |
@@ -1,6 +1,7 @@ | ||
1 | 1 | set BUILDTYPE=jpbeta |
2 | 2 | for /F "usebackq" %%t in (`python -c "from datetime import datetime as dt; print dt.now().strftime('%%y%%m%%d')"`) do set NOWDATE=%%t |
3 | -set VERSION=%BUILDTYPE%%NOWDATE% | |
3 | +@rem set VERSION=%BUILDTYPE%%NOWDATE% | |
4 | +set VERSION=2014.4jp-beta-141121 | |
4 | 5 | set PUBLISHER=nvdajp |
5 | 6 | set PFX=..\..\kc\pfx\knowlec-key141016.pfx |
6 | 7 | set PWFILE=..\..\kc\pfx\knowlec-key-pass.txt |