root / debian / rules @ 55728e27
History | View | Annotate | Download (2.6 kB)
1 | c5faeefb | Dimitris Aragiorgis | #!/usr/bin/make -f |
---|---|---|---|
2 | c5faeefb | Dimitris Aragiorgis | |
3 | c5faeefb | Dimitris Aragiorgis | # Uncomment this to turn on verbose mode. |
4 | c5faeefb | Dimitris Aragiorgis | #export DH_VERBOSE=1 |
5 | c5faeefb | Dimitris Aragiorgis | |
6 | c5faeefb | Dimitris Aragiorgis | GNT_USERGROUP_PREFIX="gnt-" |
7 | c5faeefb | Dimitris Aragiorgis | |
8 | c5faeefb | Dimitris Aragiorgis | %: |
9 | c5faeefb | Dimitris Aragiorgis | dh $@ --with python2,sphinxdoc,bash_completion |
10 | c5faeefb | Dimitris Aragiorgis | |
11 | c5faeefb | Dimitris Aragiorgis | override_dh_auto_configure: |
12 | c5faeefb | Dimitris Aragiorgis | ./configure \ |
13 | c5faeefb | Dimitris Aragiorgis | --prefix=/usr \ |
14 | c5faeefb | Dimitris Aragiorgis | --localstatedir=/var \ |
15 | c5faeefb | Dimitris Aragiorgis | --sysconfdir=/etc \ |
16 | c5faeefb | Dimitris Aragiorgis | --with-export-dir=/var/lib/ganeti/export \ |
17 | c5faeefb | Dimitris Aragiorgis | --with-iallocator-search-path=/usr/local/lib/ganeti/iallocators,/usr/lib/ganeti/iallocators \ |
18 | c5faeefb | Dimitris Aragiorgis | --with-os-search-path=/srv/ganeti/os,/usr/local/lib/ganeti/os,/usr/lib/ganeti/os,/usr/share/ganeti/os \ |
19 | c5faeefb | Dimitris Aragiorgis | --with-extstorage-search-path=/srv/ganeti/extstorage,/usr/local/lib/ganeti/extstorage,/usr/lib/ganeti/extstorage,/usr/share/ganeti/extstorage \ |
20 | c5faeefb | Dimitris Aragiorgis | --docdir=/usr/share/doc/ganeti \ |
21 | c5faeefb | Dimitris Aragiorgis | --enable-htools-rapi --enable-restricted-commands \ |
22 | c5faeefb | Dimitris Aragiorgis | --with-user-prefix=$(GNT_USERGROUP_PREFIX) \ |
23 | c5faeefb | Dimitris Aragiorgis | --with-group-prefix=$(GNT_USERGROUP_PREFIX) |
24 | c5faeefb | Dimitris Aragiorgis | |
25 | c5faeefb | Dimitris Aragiorgis | override_dh_auto_clean: |
26 | c5faeefb | Dimitris Aragiorgis | [ ! -f Makefile ] || $(MAKE) distclean |
27 | c5faeefb | Dimitris Aragiorgis | # this is not removed by make distclean :( |
28 | c5faeefb | Dimitris Aragiorgis | rm -f ganeti |
29 | c5faeefb | Dimitris Aragiorgis | |
30 | c5faeefb | Dimitris Aragiorgis | rm -f debian/ganeti.init |
31 | c5faeefb | Dimitris Aragiorgis | rm -f debian/ganeti.cron.d |
32 | c5faeefb | Dimitris Aragiorgis | rm -f debian/ganeti.default |
33 | c5faeefb | Dimitris Aragiorgis | rm -f debian/ganeti.postinst |
34 | c5faeefb | Dimitris Aragiorgis | rm -f debian/ganeti.postrm |
35 | c5faeefb | Dimitris Aragiorgis | if [ -d doc/html.orig ]; then \ |
36 | c5faeefb | Dimitris Aragiorgis | rm -rf doc/html; \ |
37 | c5faeefb | Dimitris Aragiorgis | mv doc/html.orig doc/html; \ |
38 | c5faeefb | Dimitris Aragiorgis | fi |
39 | c5faeefb | Dimitris Aragiorgis | dh_auto_clean |
40 | c5faeefb | Dimitris Aragiorgis | |
41 | c5faeefb | Dimitris Aragiorgis | override_dh_auto_build: |
42 | c5faeefb | Dimitris Aragiorgis | dh_auto_build |
43 | c5faeefb | Dimitris Aragiorgis | mv doc/html doc/html.orig |
44 | c5faeefb | Dimitris Aragiorgis | $(MAKE) doc/html |
45 | c5faeefb | Dimitris Aragiorgis | $(CURDIR)/debian/genscript.py postinst "$(CURDIR)" | \ |
46 | c5faeefb | Dimitris Aragiorgis | sed -f "$(CURDIR)/autotools/replace_vars.sed" >"$(CURDIR)/debian/ganeti.postinst" |
47 | c5faeefb | Dimitris Aragiorgis | $(CURDIR)/debian/genscript.py postrm "$(CURDIR)" >"$(CURDIR)/debian/ganeti.postrm" |
48 | c5faeefb | Dimitris Aragiorgis | |
49 | c5faeefb | Dimitris Aragiorgis | # Add missing bits to ganeti and python-ganeti-rapi. We do not use |
50 | c5faeefb | Dimitris Aragiorgis | # override_dh_install (plain) because it will fail in binary-arch builds. |
51 | c5faeefb | Dimitris Aragiorgis | override_dh_install-indep: |
52 | c5faeefb | Dimitris Aragiorgis | dh_install -i -Xganeti-confd -Xmon-collector -Xhail -Xganeti-mond -Xganeti-luxid --fail-missing |
53 | c5faeefb | Dimitris Aragiorgis | cp $(CURDIR)/doc/examples/ganeti.initd $(CURDIR)/debian/ganeti.init |
54 | c5faeefb | Dimitris Aragiorgis | cp $(CURDIR)/doc/examples/ganeti.cron $(CURDIR)/debian/ganeti.cron.d |
55 | c5faeefb | Dimitris Aragiorgis | cp $(CURDIR)/doc/examples/ganeti.default $(CURDIR)/debian/ganeti.default |
56 | c5faeefb | Dimitris Aragiorgis | |
57 | c5faeefb | Dimitris Aragiorgis | # Dummy Python module for the RAPI client |
58 | c5faeefb | Dimitris Aragiorgis | touch $(CURDIR)/debian/python-ganeti-rapi/usr/share/pyshared/ganeti/__init__.py |
59 | c5faeefb | Dimitris Aragiorgis | touch $(CURDIR)/debian/python-ganeti-rapi/usr/share/pyshared/ganeti/rapi/__init__.py |
60 | c5faeefb | Dimitris Aragiorgis | |
61 | c5faeefb | Dimitris Aragiorgis | override_dh_installinit: |
62 | c5faeefb | Dimitris Aragiorgis | dh_installinit --error-handler=true -i -- defaults 20 80 |
63 | c5faeefb | Dimitris Aragiorgis | |
64 | c5faeefb | Dimitris Aragiorgis | # Disable dh_sphinxdoc for binary-arch, as it will raise an error |
65 | c5faeefb | Dimitris Aragiorgis | override_dh_sphinxdoc-arch: |
66 | c5faeefb | Dimitris Aragiorgis | |
67 | c5faeefb | Dimitris Aragiorgis | # Disable the test suite, as it requires the daemon users to be present |
68 | c5faeefb | Dimitris Aragiorgis | # at build time. |
69 | c5faeefb | Dimitris Aragiorgis | override_dh_auto_test: |
70 | c5faeefb | Dimitris Aragiorgis | |
71 | c5faeefb | Dimitris Aragiorgis | |
72 | c5faeefb | Dimitris Aragiorgis | .PHONY: override_dh_auto_configure override_dh_auto_clean override_dh_auto_build \ |
73 | c5faeefb | Dimitris Aragiorgis | override_dh_installinit override_dh_install-indep override_dh_sphinxdoc-arch \ |
74 | c5faeefb | Dimitris Aragiorgis | override_dh_auto_test |