File: rules

package info (click to toggle)
up-imapproxy 1.2.8~svn20171105-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, sid, trixie
  • size: 1,688 kB
  • sloc: ansic: 4,608; sh: 2,937; makefile: 116
file content (71 lines) | stat: -rwxr-xr-x 1,882 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
#!/usr/bin/make -f
%:
	dh  $@

# These are used for cross-compiling and for saving the configure script
# from having to guess our platform (since we know it already)
DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)

export DEB_BUILD_MAINT_OPTIONS = hardening=+all
export DEB_CFLAGS_MAINT_APPEND = -Wall
export DEB_LDFLAGS_MAINT_APPEND = -Wl,-z,defs -Wl,--as-needed
DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/buildflags.mk

override_dh_auto_clean:
	dh_auto_clean
	debconf-updatepo

	# Autotools generated files.
	rm -f config.status
	rm -f config.guess
	rm -f config.h.in
	rm -f config.log
	rm -f config.sub
	rm -f configure

	rm -rf debian/imapproxy

override_dh_auto_configure:

	ln -sf /usr/share/misc/config.sub config.sub
	ln -sf /usr/share/misc/config.guess config.guess

	./configure \
		--host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \
		--prefix=/usr \
		--mandir=\$${prefix}/share/man \
		--infodir=\$${prefix}/share/info \
		--with-openssl=/usr/include/openssl \
		--with-libwrap \
		$(shell dpkg-buildflags --export=configure)

override_dh_auto_build:

	mkdir -p bin
	dh_auto_build

override_dh_auto_install:

	$(MAKE) install prefix=$(CURDIR)/debian/imapproxy/usr
	mv debian/imapproxy/usr/sbin/in.imapproxyd \
		debian/imapproxy/usr/sbin/imapproxyd

	install -d debian/imapproxy/usr/share/imapproxy
	install -m 644 scripts/imapproxy.conf \
		debian/imapproxy/usr/share/imapproxy/imapproxy.conf.default
	install -m 755 debian/prepare-chroot \
		debian/imapproxy/usr/share/imapproxy

	dh_installexamples
	chmod 644 debian/imapproxy/usr/share/doc/imapproxy/examples/imapproxy.conf

override_dh_installinit:
	dh_installinit --no-start -- defaults 98

override_dh_installsystemd:
	dh_installsystemd --no-start

override_dh_compress:
	dh_compress -Ximapproxy.conf