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