Subversion Repositories

?revision_form?Rev ?revision_input??revision_submit??revision_endform?

Rev 65 | Rev 82 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 65 Rev 68
1
#!/usr/bin/make -f
1
#!/usr/bin/make -f
2
# Sample debian/rules that uses debhelper.
2
# Sample debian/rules that uses debhelper.
3
# GNU copyright 1997 to 1999 by Joey Hess.
3
# GNU copyright 1997 to 1999 by Joey Hess.
4
4
5
# Uncomment this to turn on verbose mode.
5
# Uncomment this to turn on verbose mode.
6
#export DH_VERBOSE=1
6
#export DH_VERBOSE=1
7
7
8
CFLAGS = -Wall -g
8
CFLAGS = -Wall -g
9
9
10
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
10
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
11
	CFLAGS += -O0
11
	CFLAGS += -O0
12
else
12
else
13
	CFLAGS += -O2
13
	CFLAGS += -O2
14
endif
14
endif
15
15
16
configure: configure-stamp
16
build: build-arch
-
 
17
17
configure-stamp:
18
build-indep:
18
	dh_testdir
-
 
19
	touch configure-stamp
-
 
20
19
21
build: build-stamp
20
build-arch: build-stamp
22
build-stamp: configure-stamp 
21
build-stamp:
23
	dh_testdir
22
	dh_testdir
24
	$(MAKE) BUILDCFLAGS='-I/usr/include/exim4 -fPIC $$(CFLAGS)'
23
	$(MAKE) BUILDCFLAGS='-I/usr/include/exim4 -fPIC $$(CFLAGS)' SUFF=''
25
	touch build-stamp
24
	touch build-stamp
26
25
27
clean:
26
clean:
28
	dh_testdir
27
	dh_testdir
29
	dh_testroot
28
	dh_testroot
30
	rm -f build-stamp configure-stamp
29
	rm -f build-stamp
31
	$(MAKE) clean
30
	$(MAKE) clean
32
	dh_clean
31
	dh_clean
33
32
34
install: build
-
 
35
	dh_testdir
-
 
36
	dh_testroot
-
 
37
	dh_clean -k
-
 
38
	dh_installdirs
-
 
39
	install -m755 sa-exim-*so \
-
 
40
		$(CURDIR)/debian/sa-exim/usr/lib/exim4/local_scan/sa-exim.so
-
 
41
	install -m755 accept*so \
-
 
42
		$(CURDIR)/debian/sa-exim/usr/lib/exim4/local_scan/accept.so
-
 
43
	sed "s/\/var\/spool\/exim/\/var\/spool\/sa-exim/" < sa-exim.conf > \
-
 
44
		$(CURDIR)/debian/sa-exim/etc/exim4/sa-exim.conf
-
 
45
	chmod 644 $(CURDIR)/debian/sa-exim/etc/exim4/sa-exim.conf
-
 
46
	install -m644 debian/15_sa-exim_plugin_path \
-
 
47
		$(CURDIR)/debian/sa-exim/etc/exim4/conf.d/main
-
 
48
	install -m644 Greylisting.pm \
-
 
49
		$(CURDIR)/debian/sa-exim/usr/share/perl5/Mail/SpamAssassin/Plugin/Greylisting.pm
-
 
50
	install -m644 greylistclean.cron \
-
 
51
		$(CURDIR)/debian/sa-exim/etc/cron.d/greylistclean
-
 
52
	install -m755 greylistclean \
-
 
53
		$(CURDIR)/debian/sa-exim/usr/share/sa-exim/greylistclean
-
 
54
-
 
55
# Build architecture-independent files here.
33
# Build architecture-independent files here.
56
binary-indep: build install
34
binary-indep:
57
# We have nothing to do by default.
35
# We have nothing to do by default.
58
36
59
# Build architecture-dependent files here.
37
# Build architecture-dependent files here.
60
binary-arch: build install
38
binary-arch: build
61
	dh_testdir
39
	dh_testdir
62
	dh_testroot
40
	dh_testroot
-
 
41
	dh_prep
-
 
42
	dh_install
63
	dh_installchangelogs Changelog.html
43
	dh_installchangelogs Changelog.html
64
	dh_installdocs
44
	dh_installdocs
65
	dh_installexamples
45
	dh_installexamples
66
	dh_installdebconf	
46
	dh_installdebconf	
67
	dh_installman
47
	dh_installman
68
	install -d debian/sa-exim/usr/share/lintian/overrides
48
	dh_installcron --name=greylistclean
69
	install -m 644 debian/sa-exim.lintian-overrides \
49
	dh_lintian
70
		       debian/sa-exim/usr/share/lintian/overrides/sa-exim
-
 
71
	dh_link
50
	dh_link
72
	dh_strip
51
	dh_strip
73
	dh_compress
52
	dh_compress
74
	dh_fixperms
53
	dh_fixperms
75
	dh_perl
54
	dh_perl
76
	dh_installdeb
55
	dh_installdeb
77
	dh_shlibdeps
56
	dh_shlibdeps
78
	echo "exim:Depends=exim4-localscanapi-`exim4-localscan-plugin-config --localscan-apiversion`" \
57
	echo "exim:Depends=exim4-localscanapi-`exim4-localscan-plugin-config --localscan-apiversion`" \
79
	   >> debian/sa-exim.substvars
58
	   >> debian/sa-exim.substvars
80
	dh_gencontrol
59
	dh_gencontrol
81
	dh_md5sums
60
	dh_md5sums
82
	dh_builddeb
61
	dh_builddeb
83
62
84
binary: binary-indep binary-arch
63
binary: binary-indep binary-arch
85
.PHONY: build clean binary-indep binary-arch binary install configure
64
.PHONY: build build-indep build-arch clean binary-indep binary-arch binary