~ubuntu-branches/ubuntu/feisty/xen-common/feisty

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Bazaar Package Importer
  • Author(s): Guido Trotter
  • Date: 2006-11-13 14:13:13 UTC
  • Revision ID: james.westby@ubuntu.com-20061113141313-9p5wglocrzg867fj
Tags: 3.0.3-0-2
Make xen-utils-common depend on udev (closes: #398372)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/make -f
 
2
 
 
3
#export DH_VERBOSE=1
 
4
 
 
5
VERSION := $(shell dpkg-parsechangelog | perl -ne '/^Version:\s+(\S+)-[^-]+$$/ && print $$1;')
 
6
 
 
7
BUILD_DIR = debian/build
 
8
STAMPS_DIR = debian/stamps
 
9
 
 
10
srcfiles := $(filter-out debian, $(wildcard * .[^.]*))
 
11
source: $(STAMPS_DIR)/source
 
12
$(STAMPS_DIR)/source: $(STAMPS_DIR)
 
13
        dh_testdir
 
14
        @rm -rf $(BUILD_DIR)
 
15
        mkdir $(BUILD_DIR)
 
16
        cp -a $(srcfiles) $(BUILD_DIR)
 
17
        dpatch -d $(BUILD_DIR) apply-all
 
18
        touch $@
 
19
 
 
20
define build_man
 
21
        pod2man --release=$(VERSION) --name=$(3) -s $(4) -c Xen $(BUILD_DIR)/docs/man/$(1) $(BUILD_DIR)/docs/out/$(2)
 
22
endef
 
23
 
 
24
build: $(STAMPS_DIR)/source
 
25
        mkdir $(BUILD_DIR)/docs/out
 
26
        $(call build_man,xend-config.sxp.pod.5,xend-config.sxp.5,xend-config.sxp,5)
 
27
        $(call build_man,xmdomain.cfg.pod.5,xmdomain.cfg.5,xmdomain.cfg,5)
 
28
        $(call build_man,xm.pod.1,xm.1,xm,1)
 
29
 
 
30
clean:
 
31
        dh_testdir
 
32
        rm -rf $(BUILD_DIR) $(STAMPS_DIR)
 
33
        dh_clean
 
34
 
 
35
$(BUILD_DIR) $(STAMPS_DIR):
 
36
        @[ -d $@ ] || mkdir $@
 
37
 
 
38
NO_ORIG = .svn debian scripts
 
39
 
 
40
DIR_ORIG = ../orig/xen-common-$(VERSION)
 
41
 
 
42
orig: $(DIR_ORIG)
 
43
        rsync --delete $(foreach t, $(NO_ORIG), --exclude $(t)) --link-dest=$(DIR_ORIG)/ -a $(DIR_ORIG)/ .
 
44
 
 
45
# This is to make dpatch-edit-patch work
 
46
unpatch: clean
 
47
 
 
48
maintainerclean:
 
49
        rm -rf $(filter-out $(NO_ORIG), $(wildcard * .[^.]*))
 
50
 
 
51
install: $(STAMPS_DIR)/source
 
52
        dh_testdir
 
53
        dh_testroot
 
54
        dh_clean -k
 
55
        $(MAKE) -C $(BUILD_DIR)/tools/examples install DESTDIR=$(CURDIR)/debian/tmp DISTDIR=$(CURDIR)/debian/tmp
 
56
        $(MAKE) -C $(BUILD_DIR)/scripts install DESTDIR=$(CURDIR)/debian/tmp
 
57
 
 
58
binary-indep: install
 
59
        dh_testdir
 
60
        dh_testroot
 
61
        dh_install --sourcedir=debian/tmp
 
62
        dh_installchangelogs
 
63
        dh_installdocs
 
64
        dh_installexamples
 
65
        dh_installinit -p xen-utils-common --name xend --no-restart-on-upgrade -- defaults 20 21
 
66
        dh_installinit -p xen-utils-common --name xendomains --no-start -- defaults 21 20
 
67
        dh_installman $(BUILD_DIR)/docs/out/*
 
68
        dh_link
 
69
        dh_strip
 
70
        dh_compress
 
71
        dh_fixperms
 
72
        dh_installdeb
 
73
        dh_shlibdeps
 
74
        dh_gencontrol
 
75
        dh_md5sums
 
76
        dh_builddeb
 
77
 
 
78
binary-arch:
 
79
 
 
80
binary: binary-indep binary-arch
 
81
.PHONY: build clean binary-indep binary-arch binary install #PHONY_CONFIGURE#