X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=Makefile;h=cde0000e0fec04a838e4067edfc292bcdce798bc;hb=915084a62abaadefd48dd30c552ab9ef77de5ebd;hp=a378df5ad8f1f49f355294b674631f6abe30de66;hpb=ce113598c5aedbd94cca4a91786287daa2dd288c;p=linuxjm%2FLDP_man-pages.git diff --git a/Makefile b/Makefile index a378df5a..cde0000e 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,8 @@ 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 update-stats: untrans.html @@ -76,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; \ @@ -110,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 \ @@ -121,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: @@ -130,6 +124,27 @@ 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 + $(eval VERSION = $(shell grep "^V = " $(PERKAMON_DIR)/Makefile | awk '{print $$3}')) + ../../admin/upd_tl.perl translation_list upd.txt $(VERSION) + mv translation_list.* translation_list + $(MAKE) FLAGS="--no-translations -v --force" translate-pages + $(MAKE) update-stats + git add translation_list + git commit -m "LDP: Update original to LDP v$(VERSION)" original/ translation_list + git add po4a/ stats/ untrans.html perkamon + git commit -m "LDP: Update POT and ja.po to LDP v$(VERSION)" po4a/ stats/ untrans.html + help: @echo "Available targets:" @echo " translate Generate draft from po files"