Imported Debian patch 1:1.05-8
[hcoop/zz_old/debian/djbdns.git] / debian / implicit
CommitLineData
b4588d5c
GP
1# $Id: 60d9070435b8d5608f20f60bc44e081960b6e39d $
2
3.PHONY: deb-checkdir deb-checkuid
4
5deb-checkdir:
6 @test -e debian/control || sh -cx '! : wrong directory'
7deb-checkuid:
8 @test "`id -u`" -eq 0 || sh -cx '! : need root privileges'
9
10%.deb: %.deb-docs %.deb-DEBIAN
11 @rm -f $*.deb $*.deb-checkdir $*.deb-docs $*.deb-docs-base \
12 $*.deb-docs-docs $*.deb-docs-examples $*.deb-DEBIAN \
13 $*.deb-DEBIAN-dir $*.deb-DEBIAN-scripts $*.deb-DEBIAN-md5sums
14
15%.udeb: %.deb-DEBIAN
16 @rm -f $*.deb $*.deb-checkdir $*.deb-DEBIAN $*.deb-DEBIAN-dir \
17 $*.deb-DEBIAN-scripts $*.deb-DEBIAN-md5sums
18
19%.deb-checkdir: install
20 @test -d debian/$* || sh -cx '! : directory debian/$* missing'
21 @test "`id -u`" -eq 0 || sh -cx '! : need root privileges'
22
23%.deb-docs-base: install
24 : implicit
25 @rm -f debian/$*/usr/share/doc/$*/* || :
26 @install -d -m0755 debian/$*/usr/share/doc/$*
27 : debian/$*/usr/share/doc/$*/
28 @sh -cx 'install -m0644 debian/copyright debian/$*/usr/share/doc/$*/'
29 @sh -cx 'install -m0644 debian/changelog \
30 debian/$*/usr/share/doc/$*/changelog.Debian'
31 @test ! -r changelog || \
32 sh -cx 'install -m0644 changelog debian/$*/usr/share/doc/$*/'
33 @test -r debian/$*/usr/share/doc/$*/changelog || \
34 sh -cx 'mv debian/$*/usr/share/doc/$*/changelog.Debian \
35 debian/$*/usr/share/doc/$*/changelog'
36 @test -s debian/$*/usr/share/doc/$*/changelog || \
37 sh -cx 'rm -f debian/$*/usr/share/doc/$*/changelog'
38 @gzip -9 debian/$*/usr/share/doc/$*/changelog*
39%.deb-docs-docs: %.deb-docs-base
40 @for i in `cat debian/$*.docs 2>/dev/null || :`; do \
41 if test -d $$i; then \
42 sh -cx "install -d -m0755 debian/$*/usr/share/doc/$*/$${i##*/}" && \
43 for j in $$i/*; do \
44 sh -cx "install -m0644 $$j \
45 debian/$*/usr/share/doc/$*/$${i##*/}/" || exit 1; \
46 done || exit 1; \
47 continue; \
48 fi; \
49 sh -cx "install -m0644 $$i debian/$*/usr/share/doc/$*/" || exit 1; \
50 done
51 @test ! -r debian/$*.README.Debian || \
52 sh -cx 'install -m0644 debian/$*.README.Debian \
53 debian/$*/usr/share/doc/$*/README.Debian'
54 @if test -r debian/$*.NEWS.Debian; then \
55 sh -cx 'install -m0644 debian/$*.NEWS.Debian \
56 debian/$*/usr/share/doc/$*/NEWS.Debian && \
57 gzip -9 debian/$*/usr/share/doc/$*/NEWS.Debian'; \
58 fi
59%.deb-docs-examples: %.deb-docs-docs
60 @rm -rf debian/$*/usr/share/doc/$*/examples
61 : debian/$*/usr/share/doc/$*/examples/
62 @test ! -r debian/$*.examples || \
63 install -d -m0755 debian/$*/usr/share/doc/$*/examples
64 @for i in `cat debian/$*.examples 2>/dev/null || :`; do \
65 sh -cx "install -m0644 $$i debian/$*/usr/share/doc/$*/examples/" \
66 || exit 1; \
67 done
68%.deb-docs: %.deb-checkdir %.deb-docs-base %.deb-docs-docs %.deb-docs-examples
69 : debian/$*/usr/share/doc/$*/ ok
70
71%.deb-DEBIAN-base: install
72 @rm -rf debian/$*/DEBIAN
73 : debian/$*/DEBIAN/
74 @install -d -m0755 debian/$*/DEBIAN
75 @for i in conffiles shlibs templates; do \
76 test ! -r debian/$*.$$i || \
77 sh -cx "install -m0644 debian/$*.$$i debian/$*/DEBIAN/$$i" \
78 || exit 1; \
79 done
80%.deb-DEBIAN-scripts: %.deb-DEBIAN-base
81 @for i in preinst prerm postinst postrm config; do \
82 test ! -r debian/$*.$$i || \
83 sh -cx "install -m0755 debian/$*.$$i debian/$*/DEBIAN/$$i" \
84 || exit 1; \
85 done
86%.deb-DEBIAN-md5sums: %.deb-DEBIAN-base %.deb-docs
87 : debian/$*/DEBIAN/md5sums
88 @rm -f debian/$*/DEBIAN/md5sums
89 @cd debian/$* && find * -path 'DEBIAN' -prune -o \
90 -type f -exec md5sum {} >>DEBIAN/md5sums \;
91%.deb-DEBIAN: %.deb-checkdir %.deb-DEBIAN-base %.deb-DEBIAN-scripts \
92 %.deb-DEBIAN-md5sums
93 : debian/$*/DEBIAN/ ok