6 if fgrep QMAIL
/bin
*.sh
>/dev
/null
; then \
7 echo
>&2 "You must run debian/debianize-source-tree first!"; \
18 -rm `find . -name "*~"`
20 -rm -rf
`find debian/* ! \( -name CVS -prune \) -type d -prune`
22 binary-indep
: checkroot build
25 binary-arch
: checkroot build
27 -rm -rf debian
/files debian
/substvars debian
/tmp
28 -rm -rf
`find ! \( -name CVS -prune \) debian/* -type d -prune`
29 # Make the directory tree and copy qmail files.
30 install -d debian
/tmp
/etc
/init.d \
31 debian
/tmp
/usr
/doc
/qmail \
32 debian
/tmp
/var
/qmail \
33 debian
/tmp
/var
/spool \
37 debian
/qmail-src
/usr
/bin \
38 debian
/qmail-src
/usr
/src
/qmail-src \
39 debian
/qmail-src
/usr
/doc
/qmail-src
40 .
/install `pwd`/debian
/tmp
/var
/qmail
41 mv debian
/tmp
/var
/qmail
/queue debian
/tmp
/var
/spool
/qmail
42 mv debian
/tmp
/var
/qmail
/control debian
/tmp
/etc
/qmail
43 (cd debian
/tmp
/var
/qmail
&& ln
-s
/var
/spool
/qmail queue
)
44 (cd debian
/tmp
/var
/qmail
&& ln
-s
/etc
/qmail control
)
45 mv debian
/tmp
/var
/qmail
/man debian
/tmp
/usr
/man
&& \
46 rm -r debian
/tmp
/usr
/man
/cat?
47 # Move /var/qmail/bin programs to either /usr/bin or /usr/sbin
48 bash debian
/debianize-binary-tree
49 # Create /usr/lib/sendmail symlink for backward compatibility.
50 (cd debian
/tmp
/usr
/lib
&& ln
-s ..
/sbin
/sendmail
)
51 # Copy qmailconfig and its helper programs...
52 install -o root
-g root
-m
755 dnsfq debian
/tmp
/usr
/sbin
/qmailconfig-dnsfq
53 install -o root
-g root
-m
755 dnsip debian
/tmp
/usr
/sbin
/qmailconfig-dnsip
54 install -o root
-g root
-m
755 ipmeprint debian
/tmp
/usr
/sbin
/qmailconfig-ipmeprint
55 install -o root
-g root
-m
755 dnsptr debian
/tmp
/usr
/sbin
/qmailconfig-dnsptr
56 # (This one is a bit of a kludge...)
57 # Appears to be defunct in 1.03
58 # sed -e 's|./hostname|hostname|g' \
59 # -e 's|\./dnsptr|/usr/sbin/qmailconfig-dnsptr|g' \
60 # -e 's|\./dnsip|/usr/sbin/qmailconfig-dnsip|g' \
61 # -e 's|\./dnsfq|/usr/sbin/qmailconfig-dnsfq|g' \
62 # -e 's|\./ipmeprint|/usr/sbin/qmailconfig-ipmeprint|g' \
63 # qmail-config >debian/tmp/usr/sbin/qmailconfig
64 # chmod 755 debian/tmp/usr/sbin/qmailconfig
65 # Install /etc/init.d/qmail
66 install -o root
-g root
-m
755 debian
/qmail debian
/tmp
/etc
/init.d
/qmail
67 # Copy /usr/doc/qmail files.
68 install -o root
-g root
-m
644 debian
/changelog debian
/tmp
/usr
/doc
/qmail
/changelog.Debian
69 rm -rf debian
/tmp
/var
/qmail
/doc
70 # do the stuff for qmail-src
71 cp ..
/qmail_1.03.orig.
tar.gz ..
/qmail_1.03
-1.diff.gz \
72 ..
/qmail_1.03
-1.dsc debian
/qmail-src
/usr
/src
/qmail-src
73 install -m
755 debian
/build-qmail debian
/qmail-src
/usr
/bin
74 install debian
/copyright debian
/qmail-src
/usr
/doc
/qmail-src
75 install debian
/qmail-src.README debian
/qmail-src
/usr
/doc
/qmail-src
/README
76 debstd
-m CHANGES BLURB
* FAQ INTERNALS README \
77 SECURITY INSTALL.
* PIC.
* REMOVE.
* SYSDEPS THANKS THOUGHTS \
78 TODO SENDMAIL TEST.
* UPGRADE
79 # Correct permissions of binaries and manpages...
80 chmod go
+rx debian
/tmp
/usr
/*bin
/*
81 chown
-R root.root debian
/tmp
/usr
/man
83 dpkg-gencontrol
-pqmail
84 # And finally, build the Debian package!
85 dpkg
--build debian
/tmp ..
88 test -f qmail-send.c
-a
-f debian
/rules
91 binary
: binary-indep binary-arch
94 @echo
>&2 'source and diff are obsolete - use dpkg-source -b'; false
98 test "`whoami`" = root
100 .PHONY
: binary binary-arch binary-indep
clean checkroot