6 # You must compile coreutils in advance.
7 srcdir = ./$(NAME)-$(V)
8 tarball = $(NAME)-$(V).tar.xz
10 PACKAGE_NAME = GNU $(NAME)
11 PACKAGE_VERSION = $(V)
12 PACKAGE_STRING = $(PACKAGE_NAME) $(PACKAGE_VERSION)
17 #------------------------------------------------------------
21 wget http://core.ring.gr.jp/pub/GNU/coreutils/$@
23 stamp-setup: $(tarball)
25 ln -s $(srcdir) source
29 && git commit -m 'Import $(PACKAGE_NAME).' > /dev/null \
31 mkdir -p source/locale/ja/LC_MESSAGES
32 @set -e ; if [ -f patch-$(V).diff ]; then \
33 patch -p0 < patch-$(V).diff; \
35 @set -e ; if [ -f ja.po/ja.po.$(V) ]; then \
36 rm -f source/po/ja.po; \
37 ln -s ../../ja.po/ja.po.$(V) source/po/ja.po; \
38 echo "Use JM-maintained ja.po for translation."; \
40 echo "No JM-maintained ja.po found for $(V)."; \
44 stamp-configure: stamp-setup
45 @(cd source && ./configure --localedir=`pwd`/locale)
48 stamp-build: stamp-configure
52 && make src/hostname \
54 && make man/hostname.1 \
58 #------------------------------------------------------------
60 mo-ja = source/locale/ja/LC_MESSAGES/coreutils.mo
61 gmo-ja = source/po/ja.gmo
62 po-ja = source/po/ja.po
68 $(MAKE) -C source/po $$(basename $@)
72 build-man: stamp-build catalog
73 $(MAKE) -C help2man.ja $@ PACKAGE_VERSION=$(PACKAGE_VERSION)
76 $(MAKE) -C help2man.ja $@
79 $(MAKE) -C help2man.ja $@
82 (cd source && make distclean)
83 $(RM) stamp-configure stamp-build
88 $(RM) stamp-setup stamp-configure stamp-build
90 realclean: clean-setup clean
92 #------------------------------------------------------------
94 MAN2HTML = ../../admin/man-1.6g/man2html/man2html
96 html: html-setup html-gen html-index
99 @set -e; if [ ! -e html ]; then \
100 echo " MKDIR html."; \
103 for d in draft/man?; do \
104 dm=html/$$(basename $$d); \
105 echo " MKDIR $$dm"; \
110 @set -e; for f in draft/man?/*.[1-8]; do \
111 n=$$(basename $$f); \
112 t=$$(echo $$f | cut -d / -f 2-3); \
114 echo " GEN html/$${t}.html"; \
115 $(MAN2HTML) $$f | tail -n +3 > html/$${t}.draft.html; \
116 $(MAN2HTML) $$o | tail -n +3 > html/$${t}.orig.html; \
117 printf "<html>\n" > html/$${t}.html; \
118 printf "<head><title>$$n</title></head>\n" >> html/$${t}.html; \
119 printf "<frameset cols=\"50%%,50%%\">\n" >> html/$${t}.html; \
120 printf " <frame src=\"$$n.orig.html\" name=\"orig\" />\n" >> html/$${t}.html; \
121 printf " <frame src=\"$$n.draft.html\" name=\"draft\" />\n" >> html/$${t}.html; \
122 printf "</frameset></html>\n" >> html/$${t}.html; \
126 @set -e; echo " GEN index.html"; \
127 idx=html/index.html; \
128 printf "<html><head><title>" > $$idx; \
129 printf "Drafts of $(PACKAGE_STRING)</title></head>\n" >> $$idx; \
130 printf "<body><h1>Drafts of $(PACKAGE_STRING)</h1>\n<ul>\n" >> $$idx; \
131 for f in draft/man?/*.[1-8]; do \
132 t=$$(echo $$f | cut -d / -f 2-3).html; \
133 printf "<li><a href=\"$$t\">$$(basename $$f)</a></li>\n" >> $$idx; \
135 printf "</ul><hr>$$(LC_ALL=C date)</body></html>\n" >> $$idx