File: rules

package info (click to toggle)
varnish 2.1.3-8%2Bdeb6u2
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 5,208 kB
  • ctags: 4,094
  • sloc: ansic: 40,494; sh: 10,862; xml: 1,872; tcl: 625; makefile: 502
file content (56 lines) | stat: -rwxr-xr-x 1,683 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
#!/usr/bin/make -f

DH_VERBOSE=1

# List of architectures that lack the *_2POW definitions in varnish,
# which is needed by jemalloc
DISABLE_JEMALLOC_ARCH_LIST := :hppa:s390:sparc:m68k:

# List of architectures (or buildds) that fail "make test" for some
# reason or another
DISABLE_TEST_ARCH_LIST := :armel:hppa:ia64:mipsel:sh4:sparc:

# Explicitly initialize a variable to select architecture, unless it has been
# defined before.  This is compared against the DISABLE_*_LIST variables later
# in this makefile
DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)

# Set local state dir for FHS
LOCAL_CONFIGURE_FLAGS = --localstatedir=/var/lib

ifneq (,$(findstring :$(DEB_HOST_ARCH):,$(DISABLE_JEMALLOC_ARCH_LIST)))
LOCAL_CONFIGURE_FLAGS += --disable-jemalloc
endif

# Main build rule, leave everything to debhelper
%:
	dh $@

# Disable build tests for some architectures
ifneq (,$(findstring :$(DEB_HOST_ARCH):,$(DISABLE_TEST_ARCH_LIST)))
override_dh_auto_test:
	@echo "dh_auto_test disabled on $(DEB_HOST_ARCH)"
endif

# Override to add local configure flags
override_dh_auto_configure:
	dh_auto_configure -- $(LOCAL_CONFIGURE_FLAGS)

# Override to rewrite default.vcl
override_dh_auto_install:
	dh_auto_install -a
	sed -i '/backend default {/,/}/ s/^#[[:space:]]//'  \
		$(CURDIR)/debian/tmp/etc/varnish/default.vcl

# Override to add the "reload-vcl" script
override_dh_install:
	dh_install -a
	install -o root -g root -m 755 \
		$(CURDIR)/debian/reload-vcl \
		$(CURDIR)/debian/varnish/usr/share/varnish/reload-vcl

# Override to add several init scripts
override_dh_installinit:
	dh_installinit -a
	dh_installinit --name=varnishlog
	dh_installinit --name=varnishncsa