X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=Makefile;h=04c0ffe5608962798e1f6e8004c6c010fa52f7dc;hb=c90387548ac808c7e287eca1b96aa9b7a620800f;hp=f7441b5115c3e8a17560ee05aa952ab5cb6b8f3c;hpb=b8364f5cfada8d16a5100871f67baf07e2ab10bf;p=linuxjm%2FLDP_man-pages.git diff --git a/Makefile b/Makefile index f7441b51..04c0ffe5 100644 --- a/Makefile +++ b/Makefile @@ -7,9 +7,13 @@ PO4AFLAGS ?= -k $(THRESH) $(FLAGS) PO4A_SUBDIRS = $(notdir $(wildcard po4a/*)) -all: translate update-stats +.PHONY: all release translate -translate: $(patsubst %, stamp/%, $(PO4A_SUBDIRS)) +all: translate +translate: translate-pages update-stats +release: release-pages update-tl-finish check-tl-nofinish + +translate-pages: $(patsubst %, stamp/%, $(PO4A_SUBDIRS)) stamp/%: stamp-jm-setup po4a/%/po/ja.po @echo "*************** translate: $* ***************" mkdir -p stamp @@ -17,26 +21,6 @@ stamp/%: stamp-jm-setup po4a/%/po/ja.po PO4AFLAGS="$(PO4AFLAGS)" LANGS="$(LANGS)" -C $(PERKAMON_DIR) touch $@ -translate-all: $(patsubst %, _translate-%, $(PO4A_SUBDIRS)) -_translate-%: jm-setup - LC_ALL=C $(MAKE) process-$* \ - PO4AFLAGS="$(PO4AFLAGS)" LANGS="$(LANGS)" -C $(PERKAMON_DIR) - -# release: $(patsubst %, _release-%, $(PO4A_SUBDIRS)) - -# _release-%: jm-setup -# rm -f $(PERKAMON_DIR)/build/ja -# ln -s ../../release $(PERKAMON_DIR)/build/ja -# LC_ALL=C $(MAKE) process-$* \ -# PO4AFLAGS="-k $(THRESH_REL) $(FLAGS)" LANGS="$(LANGS)" -C $(PERKAMON_DIR) -# $(RM) $(PERKAMON_DIR)/build/ja -# ln -s ../../draft $(PERKAMON_DIR)/build/ja -# @# Do not remove unreleased pages -# @sleep 1 -# set -e; if git status release | grep deleted >/dev/null; then \ -# git status release | grep deleted | awk '{print $$3;}' | xargs -n1 echo; \ -# git status release | grep deleted | awk '{print $$3;}' | xargs -n1 git checkout; \ -# fi release-pages: ../../admin/JM-release-all.sh -c @@ -78,11 +62,6 @@ check-tl-nofinish: @comm -12 _tr_finish.txt _stats.txt @$(RM) _stats.txt _tr_finish.txt -release-tl: - set -e; if git status release | grep modified >/dev/null; then \ - git status release | grep modified | awk '{print $$3;}' | cut -d / -f 3 | xargs -n1 -IXXXXX ../../admin/JM-tl-modify.pl -U translation_list XXXXX RO; \ - fi - format: set -e; for d in po4a/*; do \ echo "----- $$d -----"; cur=`pwd`; cd $$d/po; \ @@ -112,6 +91,18 @@ untrans-postats: jm-setup jm-setup: stamp-jm-setup stamp-jm-setup: + @# Check perkamon/po4a and JM/po4a + ls -1 $(PERKAMON_DIR)/po4a | sort > _po4a_list_perkamon + ls -1 po4a | sort > _po4a_list_jm + set -e; for d in `comm -13 _po4a_list_perkamon _po4a_list_jm`; do \ + echo $$d; \ + rm -vrf po4a/$$d; \ + done + set -e; for d in `comm -23 _po4a_list_perkamon _po4a_list_jm`; do \ + echo $$d; \ + mkdir -vp po4a/$$d/po; \ + done + rm _po4a_list_jm _po4a_list_perkamon @# Create symlink to po4a/*/po in the top dir. set -e; for d in $(PERKAMON_DIR)/po4a/*; do \ if [ ! -e $$d/po ]; then \ @@ -123,6 +114,7 @@ stamp-jm-setup: @set -e; if [ ! -e $(PERKAMON_DIR)/build/ja ]; then \ ln -s ../../draft $(PERKAMON_DIR)/build/ja; \ fi + ln -s ../../add_ja $(PERKAMON_DIR)/po4a touch $@ clean-setup: @@ -132,6 +124,22 @@ clean-setup: $(RM) -rf $(PERKAMON_DIR)/build find $(PERKAMON_DIR) -type l | xargs $(RM) +upgrade: + $(MAKE) clean-setup + $(MAKE) jm-setup + cd $(PERKAMON_DIR)/man-pages \ + && ../../../../admin/JM-orig-upd.sh ../../original \ + && cp README man-pages-* Changes* ../../original + 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] + git add --all original/ + git status original | ../../admin/git2upd > upd.txt + ../../admin/upd_tl.perl translation_list upd.txt `grep "^V = " $(PERKAMON_DIR)/Makefile | awk '{print $$2}'` + mv translation_list.* translation_list + $(MAKE) FLAGS="--no-translations -v --force" translate-pages + $(MAKE) update-stats + help: @echo "Available targets:" @echo " translate Generate draft from po files"