/[ddp]/manuals/trunk/maint-guide/debian/rules
ViewVC logotype

Contents of /manuals/trunk/maint-guide/debian/rules

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2672 - (show annotations) (download)
Sun Dec 26 04:15:48 2004 UTC (8 years, 4 months ago) by osamu
File size: 3462 byte(s)
add Korean
1 #!/usr/bin/make -f
2 # Derived from the rules file for developers-reference (Adam Di Carlo)
3 # and debhelper rules.multi2 example (Joey Hess).
4
5 #export DH_VERBOSE=1
6 export DH_COMPAT=2
7 export DH_OPTIONS
8 export LANG=C
9 # stupid kludge around a stupid debiandoc-sgml bug
10
11 name := maint-guide
12 languagesfoo := fr ja ko es ru de it pl
13 languagesbar := pt_BR zh_CN
14 docdir := usr/share/doc/$(name)
15 install_file := install -m 0644
16
17 build: stamp-build
18 stamp-build: $(name).sgml
19 dh_testdir
20 $(MAKE) validate all
21 touch $@
22
23 clean:
24 dh_testdir
25 dh_testroot
26 $(MAKE) clean
27 # Remove unbuild sources for now
28 -rm -f maint-guide.de.WIP.sgml
29 dh_clean stamp-build debian/$(name)-*.p*
30
31 install: DH_OPTIONS=
32 install: stamp-build
33 dh_testdir
34 dh_testroot
35 dh_clean -k
36 dh_installdirs -Ai $(docdir)
37 dh_installdirs -p$(name) $(docdir)
38 install -m644 Credits debian/$(name)/$(docdir)
39 # English version:
40 cp -a $(name).en.html debian/$(name)/$(docdir)
41 $(install_file) $(name).en.txt $(name).sgml \
42 $(name).en.ps $(name).en.pdf \
43 debian/$(name)/$(docdir)
44 ln -s index.en.html \
45 debian/$(name)/$(docdir)/$(name).en.html/index.html
46 # most of the translations just use the language code
47 @set -ex; for lang in $(languagesfoo); do \
48 cp -a $(name).$$lang.html debian/$(name)-$$lang/$(docdir); \
49 ln -s index.$$lang.html \
50 debian/$(name)-$$lang/$(docdir)/$(name).$$lang.html/index.html; \
51 $(install_file) $(name).$$lang.txt $(name).$$lang.sgml \
52 debian/$(name)-$$lang/$(docdir); \
53 if [ $$lang != ja ]; then \
54 $(install_file) $(name).$$lang.ps $(name).$$lang.pdf \
55 debian/$(name)-$$lang/$(docdir); \
56 fi; \
57 done
58 # special case for translations using language_country code
59 @set -ex; for i in $(languagesbar); do \
60 l=`echo $${i} | cut -d_ -f1`; \
61 s=`echo $${i} | cut -d_ -f2 | tr A-Z a-z`; \
62 cp -a $(name).$${i}.html debian/$(name)-$$l/$(docdir); \
63 $(install_file) $(name).$${i}.txt $(name).$${i}.sgml \
64 debian/$(name)-$${l}/$(docdir); \
65 if [ $$lang != ja ]; then \
66 $(install_file) $(name).$${i}.ps $(name).$${i}.pdf \
67 debian/$(name)-$${l}/$(docdir); \
68 fi; \
69 ln -s index.$${l}-$${s}.html \
70 debian/$(name)-$${l}/$(docdir)/$(name).$${i}.html/index.html; \
71 done
72
73 binary-indep: DH_OPTIONS=-i
74 binary-indep: build install
75 dh_installdocs
76 dh_installchangelogs
77 @set -ex; for lang in $(languagesfoo) $(languagesbar); do \
78 l=`echo $$lang | cut -d_ -f1`; \
79 ln -s ../$(name) debian/$(name)-$${l}/$(docdir)-$${l}; \
80 done
81 dh_strip
82 dh_fixperms
83 dh_compress
84 dh_installdeb
85 # dh_gencontrol
86 # up to date versions, using the default value of 1.2* in debian/changelog:
87 DH_OPTIONS="-p$(name)" dh_gencontrol
88 DH_OPTIONS="-p$(name)-fr" dh_gencontrol
89 DH_OPTIONS="-p$(name)-ja" dh_gencontrol
90 DH_OPTIONS="-p$(name)-pl" dh_gencontrol
91 DH_OPTIONS="-p$(name)-it" dh_gencontrol
92 DH_OPTIONS="-p$(name)-zh" dh_gencontrol
93 # out of date versions:
94 DH_OPTIONS="-p$(name)-de -u"-v1.0.2-4"" dh_gencontrol
95 DH_OPTIONS="-p$(name)-es -u"-v1.0.2-4"" dh_gencontrol
96 DH_OPTIONS="-p$(name)-pt -u"-v1.0.2-4"" dh_gencontrol
97 DH_OPTIONS="-p$(name)-ru -u"-v1.0.2-4"" dh_gencontrol
98 dh_md5sums
99 dh_builddeb
100
101 binary-arch:
102 # There are no architecture-dependent packages here.
103
104 binary: binary-indep binary-arch
105 .PHONY: build clean binary binary-arch binary-indep install

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.5