File: rules

package info (click to toggle)
libmailtools-perl 2.18-1
  • links: PTS
  • area: main
  • in suites: buster, stretch
  • size: 420 kB
  • ctags: 292
  • sloc: perl: 2,215; makefile: 50
file content (64 lines) | stat: -rwxr-xr-x 1,583 bytes parent folder | download | duplicates (3)
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
#!/usr/bin/make -f

# Make sure perl is defined 
PERL ?= /usr/bin/perl

# Set our build directory
TMP := $(shell pwd)/debian/libmailtools-perl

binary: binary-stamp
binary-stamp: binary-indep-stamp binary-arch-stamp

binary-arch: binary-arch-stamp
binary-arch-stamp: build install

build-arch: build
build-indep: build
build: build-stamp
build-stamp: 
	dh_testdir
	$(PERL) Makefile.PL INSTALLDIRS=vendor
	$(MAKE) CFLAGS="-O2 -Wall"
	touch build-stamp

binary-indep: binary-indep-stamp
binary-indep-stamp: build install
	dh_testdir
	dh_testroot
	dh_perl
	(for i in Mail/*.pm; do echo Mail::`basename $$i .pm` ; pod2text $$i | perl -ne '$$/=""; s/^DESCRIPTION// && print'; done) >> debian/OVERVIEW
	dh_installchangelogs ChangeLog
	dh_installdocs
	cd examples && \
	${PERL} forwd_demo.PL; ${PERL} rplyto_demo.PL; ${PERL} send_demo.PL
	mkdir ${TMP}/usr/share/doc/libmailtools-perl/demos
	mv examples/forwd_demo examples/rplyto_demo examples/send_demo \
	${TMP}/usr/share/doc/libmailtools-perl/demos
	dh_fixperms
	dh_compress
	dh_installdeb
	dh_gencontrol
	dh_md5sums
	dh_builddeb

install: install-stamp
install-stamp: build-stamp
	
	dh_testdir
	dh_testroot
	dh_clean
	dh_installdirs

	$(MAKE) install DESTDIR=${TMP}
	rm -rf ${TMP}/usr/lib
	touch install-stamp

clean:
	dh_testdir
	dh_testroot
	[ ! -f Makefile ] || $(MAKE) realclean
	dh_clean binary-stamp binary-arch-stamp binary-indep-stamp build-stamp config-stamp install-stamp
	-rm -f examples/forwd_demo examples/rplyto_demo examples/send_demo
	-rm -f debian/OVERVIEW

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