update NEWS
[manpages-zh.git] / Makefile
blob362be6814d2020478efa98e411ed89f7d2e771fe
1 NAME=manpages-zh
2 INSTDIR=$(DESTDIR)/usr/share
3 CONFDIR=$(DESTDIR)/etc
4 TRANSLATED=DOCS/00TRANSLATED
6 MAN=1 1p 8 2 3 3p 4 5 6 7 9 0p tcl n l p o 3pm 3perl
7 MAN=1 8 2 3 4 5 6 7 9 n l
9 all: $(TRANSLATED) gb-stamp b5-stamp
11 $(TRANSLATED):
12 cd src && find man* -type f -path *.[1-9nlpo] -o -name *.tcl \
13 -o -name *.1[ml] -o -name *.3t -o -name *.3pm -o -name *.3perl \
14 -o -name *.3thr -o -name *.[357]ssl -o -name *.8c \
15 -o -name *.3gl -o -name *.[13457]x -o -name *.[013]p \
16 -o -name *.3tcl \
17 |sort > TRANSLATED && cd .. && mv src/TRANSLATED $(TRANSLATED)
19 gb-stamp:
20 mkdir -p zh_CN
21 for f in `cat $(TRANSLATED)` ; do \
22 OFNAME=`basename $$f | sed -e 's/\.\([^.]*\)$$/.zh_CN.\1/'` ; \
23 iconv -f utf8 -t gbk src/$$f -o zh_CN/$$OFNAME ; \
24 done
25 touch $@
27 b5-stamp:
28 mkdir -p zh_TW
29 for f in `cat $(TRANSLATED)` ; do \
30 OFNAME=`basename $$f | sed -e 's/\.\([^.]*\)$$/.zh_TW.\1/'` ; \
31 iconv -f utf8 -t gb18030 src/$$f | autob5 -i gb -o big5 | utils/totw.pl > zh_TW/$$OFNAME ; \
32 done
33 touch $@
35 clean:
36 rm -rf UTF-8 zh_CN zh_TW html-u8 html-gb html-b5 $(TRANSLATED)
37 find . -name *~ -type f | xargs rm -f
38 rm -f *-stamp
40 html-gb:
41 mkdir html-gb
42 for i in $(MAN) ; do \
43 mkdir -p html-gb/man$$i ; \
44 done
45 export LC_ALL=zh_CN.GB18030 ;\
46 for f in `cat $(TRANSLATED)` ; do \
47 iconv -f utf8 -t gb18030 src/$$f | utils/man2html > html-gb/$$f.html ; \
48 done
49 install-doc:
50 rm -rf $(INSTDIR)/doc/$(NAME)
51 mkdir -p $(INSTDIR)/doc
52 cp -R DOCS $(INSTDIR)/doc/$(NAME)
53 cp README* $(INSTDIR)/doc/$(NAME)
54 cp COPYING $(INSTDIR)/doc/$(NAME)
55 install-u8:
56 rm -rf $(INSTDIR)/man/zh_CN.UTF-8
57 mkdir -p $(INSTDIR)/man
58 cp -R UTF-8 $(INSTDIR)/man/zh_CN.UTF-8
59 install-gb:
60 rm -rf $(INSTDIR)/man/zh_CN.GB* $(INSTDIR)/man/zh_CN
61 mkdir -p $(INSTDIR)/man
62 cp -R GB $(INSTDIR)/man/zh_CN
63 install-b5:
64 rm -rf $(INSTDIR)/man/zh_TW
65 mkdir -p $(INSTDIR)/man
66 cp -R BIG5 $(INSTDIR)/man/zh_TW
67 uninstall:
68 rm -rf $(INSTDIR)/doc/$(NAME)
69 rm -rf $(INSTDIR)/man/zh_CN* /usr/share/man/zh_CN*
70 rm -rf $(INSTDIR)/man/zh_TW* /usr/share/man/zh_TW*
71 rm -f $(CONFDIR)/cman.conf $(CONFDIR)/profile.d/cman.*