File: rules

package info (click to toggle)
mailscanner 3.13.2-4
  • links: PTS
  • area: main
  • in suites: woody
  • size: 712 kB
  • ctags: 156
  • sloc: perl: 3,068; sh: 498; makefile: 99
file content (129 lines) | stat: -rwxr-xr-x 3,894 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
#!/usr/bin/make -f
# Sample debian/rules that uses debhelper.
# GNU copyright 1997 to 1999 by Joey Hess.

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

# This is the debhelper compatability version to use.
export DH_COMPAT=3

d = debian/mailscanner

build: build-stamp
build-stamp:
	dh_testdir
	: # don't build anything
	touch build-stamp

clean:
	dh_testdir
	dh_testroot
	rm -f build-stamp
	dh_clean

install: build
	dh_testdir
	dh_testroot
	dh_clean -k
	dh_installdirs \
		usr/sbin \
		usr/share/doc/mailscanner/html \
		usr/share/doc/mailscanner/exim \
		usr/share/doc/mailscanner/sendmail \
		usr/share/mailscanner \
		etc/mailscanner/wrapper \
		etc/mailscanner/autoupdate \
		var/run/mailscanner \
		var/lock/subsys \
		var/spool/mailscanner/archive

	cp -p mailscanner/bin/mailscanner $(d)/usr/sbin/
	cp -p mailscanner/bin/check_mailscanner.linux \
		$(d)/usr/sbin/check_mailscanner
	cp -p mailscanner/bin/*.pl $(d)/usr/share/mailscanner/
	cp -p mailscanner/etc/* $(d)/etc/mailscanner/
	cp -a mailscanner/var/* $(d)/var/spool/mailscanner/

	cp -a docs/* $(d)/usr/share/doc/mailscanner/html/
	rm -f $(d)/usr/share/doc/mailscanner/html/COPYING

	cp -a debian/exim-init.d debian/exim-cron.daily \
		$(d)/usr/share/doc/mailscanner/exim/

	cp -a debian/sendmail-init.d debian/sendmail.conf \
		$(d)/usr/share/doc/mailscanner/sendmail/

	-find $(d) -name '*[Ss]olaris' | xargs rm -f
	-find $(d) -name CVS | xargs rm -rf

	cd $(d)/etc/mailscanner; \
	  rm -f mailscanner.conf; \
	  sed -e 's,/usr/local/MailScanner/etc,/etc/mailscanner,g' \
	      -e 's,/var/spool/MailScanner,/var/spool/mailscanner,g' \
	      -e 's,/var/spool/MailArchive,/var/spool/mailscanner/archive,g' \
	      -e 's,^\(Pid File *= *\).*,\1/var/run/mailscanner/mailscanner.pid,g' \
	      -e 's,/usr/local/MailScanner/bin/tnef,/usr/bin/tnef,g' \
	      -e 's,^#Run As,Run As,g' \
	      -e '/^MTA/s,sendmail,exim,g' \
	      -e 's,/usr/sbin/sendmail,/usr/sbin/exim,g' \
	      -e 's,/etc/exim_send\.conf,/etc/exim/exim_outgoing.conf,g' \
	      -e 's,^#Sendmail2,Sendmail2,g' \
	      -e 's,/var/spool/mqueue *$$,/var/spool/exim/input,g' \
	      -e 's,/var/spool/mqueue\.in *$$,/var/spool/exim_incoming/input,g' \
	      -e 's,/usr/local/Sophos/bin/sophoswrapper,/etc/mailscanner/wrapper/sophoswrapper,g' \
	      -e 's,/usr/local/f-prot/f-protwrapper,/etc/mailscanner/wrapper/f-protwrapper,g' \
	      -e 's,^\(Virus Scanner *= *\).*,\1none,g' \
	      -e 's,^\(Accept Spam From\),#\1,g' \
	      -e 's,^\(Spam Checks *= *\).*,\1yes,g' \
	      -e 's,^\(Use SpamAssassin *= *\).*,\1yes,g' \
	    mailscanner.conf.linux > mailscanner.conf; \
	  rm -f mailscanner.conf.linux

	cp -p \
		f-prot/f-protwrapper \
		f-secure/f-securewrapper \
		kaspersky/kaspersky.prf \
		kaspersky/kasperskywrapper \
	    $(d)/etc/mailscanner/wrapper/
	cp -p mcafee/mcafeewrapper.linux \
		$(d)/etc/mailscanner/wrapper/mcafeewrapper
	cp -p sophos/bin/sophoswrapper.linux \
		$(d)/etc/mailscanner/wrapper/sophoswrapper

	cp -p mcafee/autoupdate.linux \
		$(d)/etc/mailscanner/autoupdate/mcafee
	cp -p sophos/bin/autoupdate.linux \
		$(d)/etc/mailscanner/autoupdate/sophos


# Build architecture-independent files here.
binary-indep: build install
	dh_testdir
	dh_testroot
#	dh_installdebconf
	dh_installdocs debian/README.exim
	dh_installexamples
#	dh_installlogrotate
	dh_installinit
	dh_installcron
	dh_installman
	dh_undocumented mailscanner.8 check_mailscanner.8
	dh_installchangelogs
	dh_compress -X.shtml
	dh_fixperms
	chmod -R 750 $(d)/var/spool/mailscanner
	chown -R mail.mail $(d)/var/spool/mailscanner
	chown -R mail.mail $(d)/var/run/mailscanner
	dh_installdeb
#	dh_perl
	dh_gencontrol
	dh_md5sums
	dh_builddeb

# Build architecture-dependent files here.
binary-arch: build install
# We have nothing to do by default.

binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install