/[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 - (hide annotations) (download)
Sun Dec 26 04:15:48 2004 UTC (8 years, 5 months ago) by osamu
File size: 3462 byte(s)
add Korean
1 osamu 2667 #!/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 osamu 2672 languagesfoo := fr ja ko es ru de it pl
13 osamu 2667 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 osamu 2670 # Remove unbuild sources for now
28     -rm -f maint-guide.de.WIP.sgml
29 osamu 2667 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