OSDN Git Service

Fix [JM:1177] [JM:1200]
[linuxjm/LDP_man-pages.git] / README.JM.org
index 408a53d..493c2e0 100644 (file)
@@ -140,15 +140,32 @@ Git Repo 以下はきれいな状態にした状態で始めること。
    https://github.com/amotoki/perkamon.git にあります。
    Commit 権が必要であれば Collaborator に登録しますので、連絡下さい。
 
+   オリジナルが更新されていない場合は自分で更新する
+
+   #+BEGIN_EXAMPLE
+   cd perkamon
+   vi Makefile
+   (Update the version number at the top)
+   rm -f stamp-*
+   make setup
+   (build 以下が更新される)
+   make print-new-files
+   (何か表示されたら、po4a/*/*.cfg に追加)
+   make disable-removed
+   (何かないか確認)
+   git status
+   (更新があれば git commit & git push origin)
+#+END_EXAMPLE
+
 2. perkamon 作業ディレクトリに最新版に対応した展開する
 
    #+BEGIN_EXAMPLE
-make clean-setup
-make jm-setup
+make upgrade
 #+END_EXAMPLE
 
    以下の作業が行われる。
 
+   [make jm-setup]
    - 最新版の man-pages の tarball が perkamon/ 直下にダウンロードされる。
    - tarball が perkamon/man-pages ディレクトリに展開される。
    - po4a 作業用の source lang が build/C として用意される。
@@ -157,77 +174,26 @@ make jm-setup
      - po4a-fixes.patch がある場合には、build/C/ 以下のファイルに適用される。
      - リンクファイルは build/C/link に一覧が作成される。
 
-3. original 以下にコピーする
-
-   #+BEGIN_EXAMPLE
-cd perkamon/man-pages
-../../../../admin/JM-orig-upd.sh ../../original
-cp README man-pages-* Changes* ../../original
-cd -
-#+END_EXAMPLE
-
-4. COLOPHON 以下を削除する。
+   original 以下にコピーする
 
-   translation\_list を更新する際に、変更点のみを抽出するために行う。
-   COLOPHON 部分はリリース毎にバージョン番号が更新されてしまうので、
-   original に登録する際には、この節を削除しておく。
+   COLOPHON 以下を削除する。
 
-   #+BEGIN_EXAMPLE
-cd original
-sed -e 's/\^\\\.SH /^\\.S[Hh] /' ../perkamon/man-pages/scripts/remove_COLOPHON.sh
-sh ../perkamon/man-pages/scripts/remove_COLOPHON.sh man?/*.[1-8]
-#+END_EXAMPLE
+       translation\_list を更新する際に、変更点のみを抽出するために行う。
+       COLOPHON 部分はリリース毎にバージョン番号が更新されてしまうので、
+       original に登録する際には、この節を削除しておく。
 
-5. original 以下を git で stage する。
-
-   original 以下で作業する。基本的に original 以下の変更は全部取り込む
-
-   #+BEGIN_EXAMPLE
-git add -u
-git add .
-#+END_EXAMPLE
-
-6. translation\_list の更新
-
-   #+BEGIN_EXAMPLE
-cd ..
-(LDP_man-pages の直下に移動する)
-git status original | ../../admin/git2upd > upd.txt
-vi upd.txt
-(不要な行の削除を行う)
-../../admin/upd_tl.perl translation_list upd.txt 3.XX
-mv translation_list.3.XX translation_list
-#+END_EXAMPLE
-
-7. Git commit
-
-   #+BEGIN_EXAMPLE
-git add translation_list
-git commit -m "LDP: Update original to LDP v3.XX"
-#+END_EXAMPLE
-
-8. POT の更新
-
-   #+BEGIN_EXAMPLE
-cd perkamon
-make print-new-files
-(何か表示されたら、po4a/*/*.cfg に追加)
-make disable-removed
-(何かないか確認)
-git status
-(更新があれば git commit)
-
-cd ..
-make FLAGS="--no-translations -v --force"
-(これで POT と ja.po が更新される。
- タイムスタンプを気にしなくてよいので --force を付けた方がよい。)
-git add -u po4a/
-git commit -m "LDP: Update POT and ja.po to LDP v3.XX"
-#+END_EXAMPLE
+   original 以下を git で stage する。
+   translation\_list の更新
+   POT の更新
+   翻訳統計情報の更新
 
-   この時点で draft, stats, untrans.html release も更新されている。
+   Git commit
+       git add translation_list
+       git commit -m "LDP: Update original to LDP v3.XX"
+       git add po4a/ stats/ untrans.html
+       git commit -m "LDP: Update POT and ja.po to LDP v3.XX"
 
-9. 単純な fuzzy の更新
+3. 単純な fuzzy の更新
 
    COLOPHON が更新されているので、fuzzy が少なくとも一つできる。
    ja.po で fuzzy を探してバージョンを更新する。