Added some code to peer into a data structure in Maemian/Schedule.pm. Also added the
[maemian] / nokia-lintian / testset / manpages / debian / rules
1 #!/usr/bin/make -f
2
3 tmp=debian/tmp
4
5 build:
6
7 binary-arch:
8
9 binary-indep:
10         install -d $(tmp)/usr/share/man/man1 $(tmp)/usr/share/man/man3 \
11                   $(tmp)/usr/share/man/man6 $(tmp)/usr/X11R6/man/man6 \
12                   $(tmp)/usr/bin $(tmp)/usr/sbin $(tmp)/usr/X11R6/bin \
13                   $(tmp)/usr/share/man/de/man1 $(tmp)/usr/X11R6/man/man1/ \
14                   $(tmp)/usr/bin/bin
15         touch $(tmp)/usr/bin/usr-bin-binary-alt
16         chmod 755 $(tmp)/usr/bin/usr-bin-binary-alt
17         touch $(tmp)/usr/sbin/usr-sbin-binary
18         chmod 755 $(tmp)/usr/sbin/usr-sbin-binary
19         touch $(tmp)/usr/X11R6/bin/rstartd
20         touch $(tmp)/usr/bin/binary-without-english-manpage
21         chmod 755 $(tmp)/usr/bin/binary-without-english-manpage
22         touch $(tmp)/usr/bin/bin/bad
23         chmod 755 $(tmp)/usr/bin/bin/bad
24
25         gzip -c9 <test.1p >$(tmp)/usr/share/man/man1/test.1p.gz
26         gzip -c9 <test.1p.de >$(tmp)/usr/share/man/man1/test-latin1-chars.1p.gz
27
28         gzip -c9 <true.1 >$(tmp)/usr/share/man/man1/true.1.gz
29
30         gzip -c9 <program.1 >$(tmp)/usr/share/man/man1/program.1.gz
31
32         ln -s ../X11R6/bin/rstartd $(tmp)/usr/bin/rstartd
33         touch $(tmp)/usr/X11R6/man/man1/rstartd.1x.gz
34
35         ln -s ../man7/undocumented.7.gz \
36              $(tmp)/usr/share/man/man1/bin-binary.1.gz
37         ln -s undocumented.7.gz $(tmp)/usr/share/man/man1/sbin-binary.1.gz
38         ln -s undocumented.3.gz $(tmp)/usr/share/man/man3/function.3.gz
39         touch $(tmp)/usr/share/man/man1/usr-bin-binary.1
40         chmod 644 $(tmp)/usr/share/man/man1/usr-bin-binary.1
41         touch $(tmp)/usr/share/man/man1/usr-sbin-binary.1.gz
42         chmod 644 $(tmp)/usr/share/man/man1/usr-sbin-binary.1.gz
43         cd $(tmp)/usr/share/man/man1 && ln usr-sbin-binary.1.gz usr-bin-binary-alt.1.gz
44         touch $(tmp)/usr/share/man/man6/usr-games-binary.6
45         chmod 644 $(tmp)/usr/share/man/man6/usr-games-binary.6
46         gzip -1 $(tmp)/usr/share/man/man6/usr-games-binary.6
47         touch $(tmp)/usr/X11R6/man/man6/X11R6-binary.man
48         chmod 644 $(tmp)/usr/X11R6/man/man6/X11R6-binary.man
49         touch $(tmp)/usr/share/man/de/man1/binary-without-english-manpage.1
50         chmod 755 $(tmp)/usr/share/man/de/man1/binary-without-english-manpage.1
51         gzip -c9 <test.1p.de >$(tmp)/usr/share/man/de/man1/test-latin1-chars.1p.gz
52
53         install -d $(tmp)/usr/share/man/de_DE/man1
54         gzip -c9 <test.1p.utf-8 >$(tmp)/usr/share/man/de_DE/man1/test-utf8-chars.1p.gz
55
56         gzip -c9 <include.3 >$(tmp)/usr/share/man/man3/include.3.gz
57         gzip -c9 <included.3 >$(tmp)/usr/share/man/man3/included.3.gz
58
59         install -d $(tmp)/usr/share/man/man1/not-a-man-page.1.gz
60
61         install -d $(tmp)/usr/share/lintian/overrides
62         install -m644 debian/overrides $(tmp)/usr/share/lintian/overrides/manpages
63
64         install -d $(tmp)/usr/share/info
65         touch $(tmp)/usr/share/info/broken
66         gzip -c9 <foo.info >$(tmp)/usr/share/info/foo.info.gz
67         gzip -c1 </dev/null >$(tmp)/usr/share/info/bar.gz
68         install -m644 foo.info $(tmp)/usr/share/info/baz.broken.gz
69         touch $(tmp)/usr/share/info/image.png
70
71 # Emit an info tag to test override handling.
72         mkdir -p $(tmp)/usr/lib/perl5
73
74         install -d $(tmp)/usr/share/doc/manpages
75         install -m644 debian/changelog $(tmp)/usr/share/doc/manpages/changelog
76         gzip -9 $(tmp)/usr/share/doc/manpages/changelog
77         install -d $(tmp)/DEBIAN
78         install -m755 debian/postinst $(tmp)/DEBIAN/postinst
79         dpkg-gencontrol -isp
80         dpkg --build $(tmp) ..
81
82 binary: binary-arch binary-indep
83
84 clean:
85         rm -rf debian/files $(tmp)
86
87 .PHONY: build binary-arch binary-indep binary clean