Merge lp:~xnox/ubuntu/utopic/cloud-init/simplify-packaging into lp:ubuntu/utopic/cloud-init

Proposed by Dimitri John Ledkov
Status: Needs review
Proposed branch: lp:~xnox/ubuntu/utopic/cloud-init/simplify-packaging
Merge into: lp:ubuntu/utopic/cloud-init
Diff against target: 93 lines (+17/-38)
5 files modified
debian/cloud-init.install (+2/-2)
debian/compat (+1/-1)
debian/grub-legacy-ec2.install (+4/-5)
debian/pycompat (+0/-1)
debian/rules (+10/-29)
To merge this branch: bzr merge lp:~xnox/ubuntu/utopic/cloud-init/simplify-packaging
Reviewer Review Type Date Requested Status
Scott Moser Pending
Review via email: mp+228119@code.launchpad.net

Description of the change

Ignoring tests for now, as new upstream release is needed.

To post a comment you must log in.
341. By Dimitri John Ledkov

whitespace

Unmerged revisions

341. By Dimitri John Ledkov

whitespace

340. By Dimitri John Ledkov

Simplify packaging like upstream

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'debian/cloud-init.install'
2--- debian/cloud-init.install 2012-04-05 01:24:42 +0000
3+++ debian/cloud-init.install 2014-07-24 14:04:05 +0000
4@@ -1,9 +1,9 @@
5 etc/cloud
6 etc/init/*.conf
7-etc/profile.d/*
8-etc/rsyslog.d/*
9 usr/bin
10 usr/lib/cloud-init
11 usr/lib/python*/*-packages/*egg-info
12 usr/lib/python*/*-packages/cloudinit
13 usr/share/doc/cloud-init
14+./tools/21-cloudinit.conf etc/rsyslog.d/
15+./tools/Z99-cloud-locale-test.sh etc/profile.d
16
17=== modified file 'debian/compat'
18--- debian/compat 2010-02-04 03:00:05 +0000
19+++ debian/compat 2014-07-24 14:04:05 +0000
20@@ -1,1 +1,1 @@
21-5
22+9
23
24=== modified file 'debian/grub-legacy-ec2.install'
25--- debian/grub-legacy-ec2.install 2011-10-06 17:11:29 +0000
26+++ debian/grub-legacy-ec2.install 2014-07-24 14:04:05 +0000
27@@ -1,5 +1,4 @@
28-etc/kernel/postinst.d/x-grub-legacy-ec2
29-etc/kernel/postrm.d/x-grub-legacy-ec2
30-usr/sbin/grub-set-default
31-usr/sbin/grub-set-default-legacy-ec2
32-usr/sbin/update-grub-legacy-ec2
33+debian/update-grub-legacy-ec2 usr/sbin
34+debian/grub-set-default-legacy-ec2 usr/sbin
35+debian/grub-set-default usr/sbin
36+debian/kernel etc/kernel/
37
38=== added directory 'debian/kernel'
39=== added directory 'debian/kernel/postinst.d'
40=== renamed file 'debian/grub-legacy-ec2.kernel-postinst' => 'debian/kernel/postinst.d/x-grub-legacy-ec2'
41=== added directory 'debian/kernel/postrm.d'
42=== renamed file 'debian/grub-legacy-ec2.kernel-postrm' => 'debian/kernel/postrm.d/x-grub-legacy-ec2'
43=== removed file 'debian/pycompat'
44--- debian/pycompat 2010-02-04 03:00:05 +0000
45+++ debian/pycompat 1970-01-01 00:00:00 +0000
46@@ -1,1 +0,0 @@
47-2
48
49=== modified file 'debian/rules'
50--- debian/rules 2013-04-11 12:55:51 +0000
51+++ debian/rules 2014-07-24 14:04:05 +0000
52@@ -1,31 +1,12 @@
53 #!/usr/bin/make -f
54
55-DEB_PYTHON2_MODULE_PACKAGES = cloud-init
56-
57-binary-install/cloud-init::cloud-init-fixups
58-
59-binary-install/grub-legacy-ec2::grub-legacy-ec2-install
60-
61-include /usr/share/cdbs/1/rules/debhelper.mk
62-include /usr/share/cdbs/1/class/python-distutils.mk
63-
64-DEB_PYTHON_INSTALL_ARGS_ALL += --init-system=upstart
65-DEB_DH_INSTALL_SOURCEDIR := debian/tmp
66-
67-cloud-init-fixups:
68- install -d $(DEB_DESTDIR)/etc/rsyslog.d $(DEB_DESTDIR)/etc/profile.d
69- cp tools/21-cloudinit.conf $(DEB_DESTDIR)/etc/rsyslog.d/21-cloudinit.conf
70- cp tools/Z99-cloud-locale-test.sh $(DEB_DESTDIR)/etc/profile.d
71-
72-grub-legacy-ec2-install:
73- install -d $(DEB_DESTDIR)/usr/sbin
74- install -m 0755 debian/update-grub-legacy-ec2 $(DEB_DESTDIR)/usr/sbin
75- # Note: these are installed as 'x-' so as to be
76- # sure to run after 'initramfs-tools' so the ramdisk
77- # will be genrated.
78- for khook in postinst postrm; do \
79- d=$(DEB_DESTDIR)/etc/kernel/$${khook}.d; \
80- install -d "$${d}" && \
81- install -m 0755 "debian/grub-legacy-ec2.kernel-$${khook}" "$${d}/x-grub-legacy-ec2" || exit 1; done
82- install -m 0755 debian/grub-set-default-legacy-ec2 $(DEB_DESTDIR)/usr/sbin
83- install -m 0755 debian/grub-set-default $(DEB_DESTDIR)/usr/sbin
84+INIT_SYSTEM ?= upstart
85+export PYBUILD_INSTALL_ARGS=--init-system=$(INIT_SYSTEM)
86+
87+%:
88+ dh $@ --with python2,systemd --buildsystem pybuild
89+
90+override_dh_auto_test:
91+ # Becuase setup tools didn't copy data...
92+ cp -r tests/data .pybuild/pythonX.Y_2.7/build/tests
93+ -http_proxy= dh_auto_test -- --test-nose

Subscribers

People subscribed via source and target branches