Merge lp:~zyga/checkbox/fix-1307980-checkbox-ng into lp:~checkbox-dev/checkbox/ppa-packaging-checkbox-ng

Proposed by Zygmunt Krynicki
Status: Merged
Approved by: Sylvain Pineau
Approved revision: no longer in the source branch.
Merged at revision: 4
Proposed branch: lp:~zyga/checkbox/fix-1307980-checkbox-ng
Merge into: lp:~checkbox-dev/checkbox/ppa-packaging-checkbox-ng
Diff against target: 252 lines (+129/-35)
8 files modified
debian/changelog (+34/-3)
debian/checkbox-ng.install (+4/-0)
debian/control (+25/-13)
debian/python3-checkbox-ng.install (+3/-0)
debian/rules (+18/-18)
debian/source/include-binaries (+0/-1)
debian/upstream/signing-key.asc (+42/-0)
debian/watch (+3/-0)
To merge this branch: bzr merge lp:~zyga/checkbox/fix-1307980-checkbox-ng
Reviewer Review Type Date Requested Status
Sylvain Pineau (community) Approve
Review via email: mp+216081@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Sylvain Pineau (sylvain-pineau) wrote :

+1 for compatibility with old releases

review: Approve
4. By Zygmunt Krynicki

"automatic merge by tarmac [r=sylvain-pineau][bug=1307980][author=zkrynicki]"

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'debian/changelog'
2--- debian/changelog 2014-04-04 18:54:26 +0000
3+++ debian/changelog 2014-04-16 12:25:19 +0000
4@@ -1,8 +1,39 @@
5-checkbox-ng (0.3~dev) UNRELEASED; urgency=medium
6-
7+checkbox-ng (0.4~dev) UNRELEASED; urgency=medium
8+
9+ * fork of Debian packaging at for PPA-specific builds
10+ * synchronize with Debian packaging
11+ * debian/control: don't depend on dh-python
12+ * debian/control: build-depend on python3-distutils-extra for i18n
13+ * debian/control: manually depend on stuff that used to be created by
14+ ${python3:Depends}
15+ * debian/rules: don't use pybuild, do everything manually
16+ * debian/rules: don't use --with sphinxdoc as that doesn't work with a
17+ custom theme
18+ * debian/rules: build i18n catalogs
19+ * debian/*.install: install everything manually
20+
21+ -- Zygmunt Krynicki <zygmunt.krynicki@canonical.com> Wed, 09 Apr 2014 18:34:16 +0200
22+
23+checkbox-ng (0.3-2) UNRELEASED; urgency=medium
24+
25+ * Add build dependency on python3-requests
26+
27+ -- Zygmunt Krynicki <zygmunt.krynicki@canonical.com> Wed, 09 Apr 2014 18:34:16 +0200
28+
29+checkbox-ng (0.3-1) unstable; urgency=medium
30+
31+ [ Zygmunt Krynicki ]
32+ * New upstream release: https://launchpad.net/checkbox-ng/14.04/0.3
33 * debian/control: make python3-checkbox-ng, checkbox-ng and checkbox-service
34 all depend on one version of themselves. LP: #1298284
35- * fork of Debian packaging at 0.2.2-2 (unreleased) for PPA-specific builds
36+ * debian/control: depend on latest plainbox
37+ * debian/upstream/signing-key.asc: Use armoured gpg keys to avoid having to
38+ keep binary files in Debian packaging. Also, replace that with my key
39+ since I made the 0.3 release upstream.
40+ * debian/source/include-binaries: no longer needed
41+
42+ [ Piotr Ożarowski ]
43+ * debian/watch: add support for dev releases
44
45 -- Zygmunt Krynicki <zygmunt.krynicki@canonical.com> Thu, 27 Mar 2014 11:18:14 +0100
46
47
48=== added file 'debian/checkbox-ng.install'
49--- debian/checkbox-ng.install 1970-01-01 00:00:00 +0000
50+++ debian/checkbox-ng.install 2014-04-16 12:25:19 +0000
51@@ -0,0 +1,4 @@
52+usr/bin/canonical-certification-server
53+usr/bin/canonical-driver-test-suite-cli
54+usr/bin/checkbox
55+usr/bin/checkbox-cli
56
57=== modified file 'debian/control'
58--- debian/control 2014-04-04 18:54:26 +0000
59+++ debian/control 2014-04-16 12:25:19 +0000
60@@ -1,19 +1,22 @@
61 Source: checkbox-ng
62 Section: utils
63 Priority: optional
64-Maintainer: Sylvain Pineau <sylvain.pineau@canonical.com>
65-Uploaders: Debian Python Modules Team <python-modules-team@lists.alioth.debian.org>
66+Maintainer: Checkbox Developers <checkbox-dev@lists.launchpad.net>
67+Uploaders: Sylvain Pineau <sylvain.pineau@canonical.com>,
68+ Zygmunt Krynicki <zygmunt.krynicki@canonical.com>,
69+ Debian Python Modules Team <python-modules-team@lists.alioth.debian.org>
70 Build-Depends:
71 debhelper (>= 9),
72- dh-python,
73 python3-all,
74+ python3-checkbox-support (>= 0.2),
75 python3-dbus,
76+ python3-distutils-extra,
77 python3-docutils,
78 python3-gi,
79- python3-plainbox (>= 0.5.1),
80- python3-checkbox-support (>= 0.2~dev),
81+ python3-plainbox (>= 0.5.3),
82+ python3-requests (>= 1.0),
83 python3-setuptools,
84- python3-sphinx
85+ python3-sphinx,
86 Standards-Version: 3.9.5
87 X-Python3-Version: >= 3.2
88 Vcs-Svn: svn://anonscm.debian.org/python-modules/packages/checkbox-ng/trunk/
89@@ -22,7 +25,11 @@
90
91 Package: checkbox-ng
92 Architecture: all
93-Depends: python3-checkbox-ng (= ${binary:Version}), ${misc:Depends}, ${python3:Depends}
94+Depends:
95+ ${misc:Depends},
96+ python3,
97+ python3-checkbox-ng (= ${binary:Version}),
98+ python3:any (>= 3.2),
99 Replaces: checkbox (<< 0.17.6-0ubuntu1)
100 Breaks: checkbox (<< 0.17.6-0ubuntu1)
101 Description: PlainBox based test runner
102@@ -34,7 +41,11 @@
103
104 Package: checkbox-ng-service
105 Architecture: all
106-Depends: checkbox-ng (= ${binary:Version}), python3-dbus, python3-gi, ${misc:Depends}
107+Depends:
108+ ${misc:Depends},
109+ checkbox-ng (= ${binary:Version}),
110+ python3-dbus,
111+ python3-gi,
112 Description: CheckBox D-Bus service
113 CheckBoxNG is a hardware testing tool useful for certifying laptops,
114 desktops and servers. It is a new version of CheckBox that is built
115@@ -44,11 +55,12 @@
116
117 Package: python3-checkbox-ng
118 Architecture: all
119-Depends: python3-plainbox (>= 0.5),
120- python3-checkbox-support (>= 0.2~dev),
121- python3-requests (>= 1.0),
122- ${misc:Depends},
123- ${python3:Depends}
124+Depends:
125+ ${misc:Depends},
126+ python3-checkbox-support (>= 0.2),
127+ python3-plainbox (>= 0.5.3),
128+ python3-requests (>= 1.0),
129+ python3:any (>= 3.2),
130 Description: PlainBox based test runner (Python 3 library)
131 CheckBoxNG is a hardware testing tool useful for certifying laptops,
132 desktops and servers. It is a new version of CheckBox that is built
133
134=== added file 'debian/python3-checkbox-ng.install'
135--- debian/python3-checkbox-ng.install 1970-01-01 00:00:00 +0000
136+++ debian/python3-checkbox-ng.install 2014-04-16 12:25:19 +0000
137@@ -0,0 +1,3 @@
138+checkbox-ng/build/mo/* usr/share/locale
139+usr/lib/python3/dist-packages/checkbox_ng-*.egg-info
140+usr/lib/python3/dist-packages/checkbox_ng/
141
142=== modified file 'debian/rules'
143--- debian/rules 2014-03-27 12:35:43 +0000
144+++ debian/rules 2014-04-16 12:25:19 +0000
145@@ -1,25 +1,25 @@
146 #!/usr/bin/make -f
147-export PYBUILD_NAME=checkbox-ng
148 export LANG=
149 export LANGUAGE=
150+export http_proxy=http://127.0.0.1:9
151+PPA_DISPLACEMENT=checkbox-ng
152
153 %:
154- dh $@ --with=python3,sphinxdoc --buildsystem=pybuild --sourcedirectory=checkbox-ng
155+ dh $@ --with=python3 --sourcedirectory=$(PPA_DISPLACEMENT)
156
157-# Build sphinx html documentation. Generate manual pages for checkbox-ng
158-# console_scripts
159 override_dh_auto_build:
160- dh_auto_build --buildsystem=pybuild
161- cd checkbox-ng && python3 setup.py build_sphinx
162- cd checkbox-ng && python3 setup.py build_sphinx -b man
163-
164-# Override dh_install to ensure that console_scripts are in the
165-# checkbox-ng package and not in the python3-checkbox-ng package.
166-override_dh_install:
167- dh_install
168- mkdir -p debian/checkbox-ng/usr/bin
169- mv debian/python3-checkbox-ng/usr/bin/canonical* debian/checkbox-ng/usr/bin
170- mv debian/python3-checkbox-ng/usr/bin/checkbox* debian/checkbox-ng/usr/bin
171-
172-override_dh_python3:
173- dh_python3 --shebang=/usr/bin/python3
174+ cd $(PPA_DISPLACEMENT) && python3 setup.py build
175+ cd $(PPA_DISPLACEMENT) && python3 setup.py build_i18n -m
176+ cd $(PPA_DISPLACEMENT) && python3 setup.py build_sphinx -b html
177+ cd $(PPA_DISPLACEMENT) && python3 setup.py build_sphinx -b man
178+
179+override_dh_auto_test:
180+ cd $(PPA_DISPLACEMENT) && python3 setup.py test
181+
182+override_dh_auto_install:
183+ cd $(PPA_DISPLACEMENT) && python3 setup.py install \
184+ --force --root=$(CURDIR)/debian/tmp \
185+ --no-compile -O0 --install-layout=deb
186+
187+override_dh_auto_clean:
188+ cd $(PPA_DISPLACEMENT) && python3 setup.py clean
189
190=== removed file 'debian/source/include-binaries'
191--- debian/source/include-binaries 2014-03-27 12:35:43 +0000
192+++ debian/source/include-binaries 1970-01-01 00:00:00 +0000
193@@ -1,1 +0,0 @@
194-debian/upstream-signing-key.pgp
195
196=== added directory 'debian/upstream'
197=== removed file 'debian/upstream-signing-key.pgp'
198Binary files debian/upstream-signing-key.pgp 2014-03-27 12:35:43 +0000 and debian/upstream-signing-key.pgp 1970-01-01 00:00:00 +0000 differ
199=== added file 'debian/upstream/signing-key.asc'
200--- debian/upstream/signing-key.asc 1970-01-01 00:00:00 +0000
201+++ debian/upstream/signing-key.asc 2014-04-16 12:25:19 +0000
202@@ -0,0 +1,42 @@
203+-----BEGIN PGP PUBLIC KEY BLOCK-----
204+Version: GnuPG v1
205+
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
242+xxGS57/Nmfbij8UuxgkLtw==
243+=4Jty
244+-----END PGP PUBLIC KEY BLOCK-----
245
246=== added file 'debian/watch'
247--- debian/watch 1970-01-01 00:00:00 +0000
248+++ debian/watch 2014-04-16 12:25:19 +0000
249@@ -0,0 +1,3 @@
250+version=3
251+opts=uversionmangle=s/\.?(dev|rc|a|b|c)/~$1/,pgpsigurlmangle=s/$/.asc/ \
252+ http://pypi.python.org/packages/source/c/checkbox-ng/checkbox-ng-(.*)\.tar\.gz

Subscribers

People subscribed via source and target branches