[Pkg-ganeti-devel] [SCM] Ganeti packaging branch, master, updated. debian/2.7.0-2-12-g7959fb0
Apollon Oikonomopoulos
apoikos at gmail.com
Mon Jul 29 09:11:48 UTC 2013
The following commit has been merged in the master branch:
commit fdd598f46e60f36ab63b019af15af29a2655d0b8
Author: Apollon Oikonomopoulos <apoikos at gmail.com>
Date: Mon Jul 29 01:43:55 2013 +0300
Make sure binary-arch builds correctly
• Move all ganeti-haskell files to ganeti-haskell.install.
• Override dh_auto_install-indep and dh_install_indep to have dh_install
ignore the ganeti-haskell files, so that the wildcards in ganeti.install
still work correctly.
• Do not run dh_sphinxdoc during a binary-arch build
Closes: #718231
diff --git a/debian/ganeti-haskell.install b/debian/ganeti-haskell.install
index 2778e19..f71d2c4 100644
--- a/debian/ganeti-haskell.install
+++ b/debian/ganeti-haskell.install
@@ -1 +1,4 @@
+usr/lib/ganeti/mon-collector
usr/share/man/man7/mon-collector.7
+usr/sbin/ganeti-confd
+usr/share/man/man8/ganeti-confd.8
diff --git a/debian/ganeti-htools.install b/debian/ganeti-htools.install
index 25b25e6..c7e0929 100644
--- a/debian/ganeti-htools.install
+++ b/debian/ganeti-htools.install
@@ -1,2 +1,3 @@
usr/bin/h*
usr/share/man/man1/h*.1
+usr/lib/ganeti/iallocators/hail
diff --git a/debian/rules b/debian/rules
index 2122e92..0e3b8ce 100755
--- a/debian/rules
+++ b/debian/rules
@@ -40,22 +40,15 @@ override_dh_auto_build:
mv doc/html doc/html.orig
$(MAKE) doc/html
-override_dh_auto_install:
- dh_auto_install
+# Add missing bits to ganeti and python-ganeti-rapi. We do not use
+# override_dh_install (plain) because it will fail in binary-arch builds.
+override_dh_install-indep:
+ dh_install -i -Xganeti-confd -Xmon-collector -Xhail --fail-missing
cp $(CURDIR)/doc/examples/ganeti.initd $(CURDIR)/debian/ganeti.init
cp $(CURDIR)/doc/examples/ganeti.cron $(CURDIR)/debian/ganeti.cron.d
cp $(CURDIR)/doc/examples/ganeti.default $(CURDIR)/debian/ganeti.default
cp $(CURDIR)/doc/examples/ganeti.logrotate $(CURDIR)/debian/ganeti.logrotate
- # Hack to make our life a bit easier and be able to use wildcards in .install files
- mv $(CURDIR)/debian/tmp/usr/lib/ganeti/mon-collector $(CURDIR)/debian/ganeti-haskell/usr/lib/ganeti
- mv $(CURDIR)/debian/tmp/usr/sbin/ganeti-confd $(CURDIR)/debian/ganeti-haskell/usr/sbin
- mv $(CURDIR)/debian/tmp/usr/share/man/man8/ganeti-confd.8 \
- $(CURDIR)/debian/ganeti-haskell/usr/share/man/man8/
-
- mv $(CURDIR)/debian/tmp/usr/lib/ganeti/iallocators/hail \
- $(CURDIR)/debian/ganeti-htools/usr/lib/ganeti/iallocators
-
# Dummy Python module for the RAPI client
touch $(CURDIR)/debian/python-ganeti-rapi/usr/share/pyshared/ganeti/__init__.py
touch $(CURDIR)/debian/python-ganeti-rapi/usr/share/pyshared/ganeti/rapi/__init__.py
@@ -63,8 +56,9 @@ override_dh_auto_install:
override_dh_installinit:
dh_installinit --error-handler=true -i -- defaults 20 80
-override_dh_install:
- dh_install --fail-missing
+# Disable dh_sphinxdoc for binary-arch, as it will raise an error
+override_dh_sphinxdoc-arch:
+
-.PHONY: override_dh_auto_configure override_dh_auto_clean override_dh_auto_install \
- override_dh_installinit override_dh_install
+.PHONY: override_dh_auto_configure override_dh_auto_clean override_dh_auto_build \
+ override_dh_installinit override_dh_install-indep override_dh_sphinxdoc-arch
--
Ganeti packaging
More information about the Pkg-ganeti-devel
mailing list