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