File: Makefile

package info (click to toggle)
manpages-zh 1.5-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, sarge
  • size: 14,720 kB
  • ctags: 11
  • sloc: perl: 1,892; makefile: 141; sh: 70; csh: 2
file content (68 lines) | stat: -rw-r--r-- 1,964 bytes parent folder | download
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.*