/[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 2667 - (show annotations) (download)
Sun Dec 26 03:09:25 2004 UTC (8 years, 4 months ago) by osamu
File size: 3393 byte(s)
Add debian directory so CVS changes can be documented
Add default.ent to share URL between translation.
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 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 dh_clean stamp-build debian/$(name)-*.p*
28
29 install: DH_OPTIONS=
30 install: stamp-build
31 dh_testdir
32 dh_testroot
33 dh_clean -k
34 dh_installdirs -Ai $(docdir)
35 dh_installdirs -p$(name) $(docdir)
36 install -m644 Credits debian/$(name)/$(docdir)
37 # English version:
38 cp -a $(name).en.html debian/$(name)/$(docdir)
39 $(install_file) $(name).en.txt $(name).sgml \
40 $(name).en.ps $(name).en.pdf \
41 debian/$(name)/$(docdir)
42 ln -s index.en.html \
43 debian/$(name)/$(docdir)/$(name).en.html/index.html
44 # most of the translations just use the language code
45 @set -ex; for lang in $(languagesfoo); do \
46 cp -a $(name).$$lang.html debian/$(name)-$$lang/$(docdir); \
47 ln -s index.$$lang.html \
48 debian/$(name)-$$lang/$(docdir)/$(name).$$lang.html/index.html; \
49 $(install_file) $(name).$$lang.txt $(name).$$lang.sgml \
50 debian/$(name)-$$lang/$(docdir); \
51 if [ $$lang != ja ]; then \
52 $(install_file) $(name).$$lang.ps $(name).$$lang.pdf \
53 debian/$(name)-$$lang/$(docdir); \
54 fi; \
55 done
56 # special case for translations using language_country code
57 @set -ex; for i in $(languagesbar); do \
58 l=`echo $${i} | cut -d_ -f1`; \
59 s=`echo $${i} | cut -d_ -f2 | tr A-Z a-z`; \
60 cp -a $(name).$${i}.html debian/$(name)-$$l/$(docdir); \
61 $(install_file) $(name).$${i}.txt $(name).$${i}.sgml \
62 debian/$(name)-$${l}/$(docdir); \
63 if [ $$lang != ja ]; then \
64 $(install_file) $(name).$${i}.ps $(name).$${i}.pdf \
65 debian/$(name)-$${l}/$(docdir); \
66 fi; \
67 ln -s index.$${l}-$${s}.html \
68 debian/$(name)-$${l}/$(docdir)/$(name).$${i}.html/index.html; \
69 done
70
71 binary-indep: DH_OPTIONS=-i
72 binary-indep: build install
73 dh_installdocs
74 dh_installchangelogs
75 @set -ex; for lang in $(languagesfoo) $(languagesbar); do \
76 l=`echo $$lang | cut -d_ -f1`; \
77 ln -s ../$(name) debian/$(name)-$${l}/$(docdir)-$${l}; \
78 done
79 dh_strip
80 dh_fixperms
81 dh_compress
82 dh_installdeb
83 # dh_gencontrol
84 # up to date versions, using the default value of 1.2* in debian/changelog:
85 DH_OPTIONS="-p$(name)" dh_gencontrol
86 DH_OPTIONS="-p$(name)-fr" dh_gencontrol
87 DH_OPTIONS="-p$(name)-ja" dh_gencontrol
88 DH_OPTIONS="-p$(name)-pl" dh_gencontrol
89 DH_OPTIONS="-p$(name)-it" dh_gencontrol
90 DH_OPTIONS="-p$(name)-zh" dh_gencontrol
91 # out of date versions:
92 DH_OPTIONS="-p$(name)-de -u"-v1.0.2-4"" dh_gencontrol
93 DH_OPTIONS="-p$(name)-es -u"-v1.0.2-4"" dh_gencontrol
94 DH_OPTIONS="-p$(name)-pt -u"-v1.0.2-4"" dh_gencontrol
95 DH_OPTIONS="-p$(name)-ru -u"-v1.0.2-4"" dh_gencontrol
96 dh_md5sums
97 dh_builddeb
98
99 binary-arch:
100 # There are no architecture-dependent packages here.
101
102 binary: binary-indep binary-arch
103 .PHONY: build clean binary binary-arch binary-indep install

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.5