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