Merge lp:~zyga/checkbox/ppa-packaging-plainbox-provider-resource-generic into lp:checkbox

Proposed by Zygmunt Krynicki
Status: Superseded
Proposed branch: lp:~zyga/checkbox/ppa-packaging-plainbox-provider-resource-generic
Merge into: lp:checkbox
Diff against target: 196 lines (+146/-0)
9 files modified
debian/changelog (+29/-0)
debian/compat (+1/-0)
debian/control (+59/-0)
debian/copyright (+21/-0)
debian/patches/provider_version.patch (+11/-0)
debian/patches/series (+1/-0)
debian/rules (+22/-0)
debian/source/format (+1/-0)
debian/source/include-binaries (+1/-0)
To merge this branch: bzr merge lp:~zyga/checkbox/ppa-packaging-plainbox-provider-resource-generic
Reviewer Review Type Date Requested Status
Checkbox Developers Pending
Review via email: mp+214324@code.launchpad.net

Description of the change

  * debian/control: build-depend on python3-plainbox >= 0.5.3 and intltools
    for manage.py build and manage.py i18n
  * debian/control: build depend on pkg-config and auto{conf,make}
  * debian/rules: run autoreconf -i in the provider src/ directory

To post a comment you must log in.
4. By Zygmunt Krynicki

"automatic merge by tarmac [r=roadmr][bug=][author=zkrynicki]"

5. By Zygmunt Krynicki

* Automatic PPA build
* New upstream release. List of bugfixes:
  https://launchpad.net/plainbox-provider-resource/14.04/0.3
* debian/watch: look for new releases on launchpad
* debian/control: make plainbox-provider-resource-generic arch=any as it
  builds C source for one provider-specific executable now, also depend on
  autotools, intltool and two netlink libraries
* debian/rules: stop using pybuild and use manage.py
  {i18n,build,install,validate} instead. The build rule also regenerates.
  autotools scripts that are present in the tarball.
* debian/patches: drop (no longer needed)
* debian/upstream/signing-key.asc: Use armoured gpg keys to avoid having to
  keep binary files in Debian packaging. Also, replace that with my key
  since I made the 0.3 release upstream.
* debian/source/include-binaries: no longer needed
* Stop being a python3 module, move to from DPMT to PAPT

Unmerged revisions

5. By Zygmunt Krynicki

* Automatic PPA build
* New upstream release. List of bugfixes:
  https://launchpad.net/plainbox-provider-resource/14.04/0.3
* debian/watch: look for new releases on launchpad
* debian/control: make plainbox-provider-resource-generic arch=any as it
  builds C source for one provider-specific executable now, also depend on
  autotools, intltool and two netlink libraries
* debian/rules: stop using pybuild and use manage.py
  {i18n,build,install,validate} instead. The build rule also regenerates.
  autotools scripts that are present in the tarball.
* debian/patches: drop (no longer needed)
* debian/upstream/signing-key.asc: Use armoured gpg keys to avoid having to
  keep binary files in Debian packaging. Also, replace that with my key
  since I made the 0.3 release upstream.
* debian/source/include-binaries: no longer needed
* Stop being a python3 module, move to from DPMT to PAPT

4. By Zygmunt Krynicki

"automatic merge by tarmac [r=roadmr][bug=][author=zkrynicki]"

3. By Zygmunt Krynicki

"automatic merge by tarmac [r=roadmr][bug=][author=zkrynicki]"

2. By Zygmunt Krynicki

* debian/rules: remove C sources and headers from jobs directory that get
  shipped with the final package
* debian/control: build-depend on libnl-3-dev and libnl-genl3-dev
* debian/control: depend on libnl-3-200 and libnl-genl-3-200 (needed by
  80211_resource). Not happy that it doesn't get picked up by shlib
  dependencies.

1. By Zygmunt Krynicki

Initial import

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added directory 'debian'
2=== added file 'debian/changelog'
3--- debian/changelog 1970-01-01 00:00:00 +0000
4+++ debian/changelog 2014-04-04 18:36:53 +0000
5@@ -0,0 +1,29 @@
6+plainbox-provider-resource-generic (0.3~dev) UNRELEASED; urgency=medium
7+
8+ * fork of Debian packaging at 0-2-2 for PPA-specific builds
9+ * debian/control: build-depend on libnl-3-dev and libnl-genl3-dev
10+ * debian/control: build-depend on python3-plainbox >= 0.5.3 and intltools
11+ for manage.py build and manage.py i18n
12+ * debian/control: build depend on pkg-config and auto{conf,make}
13+ * debian/control: no longer build-depend on dh-python, python3-all and
14+ python3-distutils-extra
15+ * debian/control: drop X-Python3-Version
16+ * debian/control: fix typo in ${shlibs:Depends}
17+ * debian/control: indicate that plainbox-provider-resource-desktop is a
18+ metapackage
19+ * debian/rules: run autoreconf -i in the provider src/ directory
20+
21+ -- Zygmunt Krynicki <zygmunt.krynicki@canonical.com> Thu, 27 Mar 2014 13:41:47 +0100
22+
23+plainbox-provider-resource-generic (0.2-2) unstable; urgency=low
24+
25+ * Patch the plainbox-resources.provider file to add the version number,
26+ required by plainbox >= 0.5.
27+
28+ -- Sylvain Pineau <sylvain.pineau@canonical.com> Tue, 28 Jan 2014 13:23:22 +0100
29+
30+plainbox-provider-resource-generic (0.2-1) unstable; urgency=low
31+
32+ * Initial release (Closes: #735187)
33+
34+ -- Sylvain Pineau <sylvain.pineau@canonical.com> Mon, 13 Jan 2014 15:27:48 +0100
35
36=== added file 'debian/compat'
37--- debian/compat 1970-01-01 00:00:00 +0000
38+++ debian/compat 2014-04-04 18:36:53 +0000
39@@ -0,0 +1,1 @@
40+9
41
42=== added file 'debian/control'
43--- debian/control 1970-01-01 00:00:00 +0000
44+++ debian/control 2014-04-04 18:36:53 +0000
45@@ -0,0 +1,59 @@
46+Source: plainbox-provider-resource-generic
47+Section: utils
48+Priority: optional
49+Maintainer: Sylvain Pineau <sylvain.pineau@canonical.com>
50+Uploaders: Debian Python Modules Team <python-modules-team@lists.alioth.debian.org>
51+Build-Depends:
52+ autoconf,
53+ automake,
54+ debhelper (>= 9),
55+ intltool,
56+ libnl-3-dev,
57+ libnl-genl-3-dev,
58+ pkg-config,
59+ python3-plainbox (>= 0.5.3),
60+Standards-Version: 3.9.5
61+Vcs-Svn: svn://anonscm.debian.org/python-modules/packages/plainbox-provider-resource-generic/trunk/
62+Vcs-Browser: http://anonscm.debian.org/viewvc/python-modules/packages/plainbox-provider-resource-generic/trunk/
63+Homepage: http://launchpad.net/checkbox
64+
65+Package: plainbox-provider-resource-generic
66+Architecture: any
67+Depends:
68+ ${misc:Depends},
69+ ${python3:Depends},
70+ ${shlibs:Depends},
71+ python3 (>= 3.2),
72+ python3-checkbox-support,
73+Recommends: dmidecode, dpkg (>= 1.13), lsb-release, wodim
74+Description: CheckBox generic resource jobs provider
75+ This package provides the generic resource jobs. It is used together
76+ alongside with PlainBox.
77+ .
78+ Jobs are smallest units of testing that can be performed by PlainBox.
79+ All jobs have an unique name. There are many types of jobs, some are fully
80+ automated others are fully manual.
81+ .
82+ Resources are collections of key-value data sets that are generated by
83+ special resource jobs. They are extensively used to indicate hardware or
84+ software dependencies. For example a bluetooth test may indicate it
85+ requires bluetooth hardware and appropriate software packages installed.
86+
87+Package: plainbox-provider-resource-desktop
88+Architecture: all
89+Depends: plainbox-provider-resource-generic
90+Recommends: gconf2, x11-xserver-utils, xinput
91+Description: CheckBox desktop resource jobs provider
92+ This package provides the desktop resource jobs. It is used together
93+ alongside with PlainBox.
94+ .
95+ Jobs are smallest units of testing that can be performed by PlainBox.
96+ All jobs have an unique name. There are many types of jobs, some are fully
97+ automated others are fully manual.
98+ .
99+ Resources are collections of key-value data sets that are generated by
100+ special resource jobs. They are extensively used to indicate hardware or
101+ software dependencies. For example a bluetooth test may indicate it
102+ requires bluetooth hardware and appropriate software packages installed.
103+ .
104+ NOTE: this is an empty metapackage
105
106=== added file 'debian/copyright'
107--- debian/copyright 1970-01-01 00:00:00 +0000
108+++ debian/copyright 2014-04-04 18:36:53 +0000
109@@ -0,0 +1,21 @@
110+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
111+Upstream-Name: plainbox-provider-resource-generic
112+Source: https://launchpad.net/checkbox
113+
114+Files: *
115+Copyright: Copyright 2007-2013 Canonical Ltd.
116+License: GPL-3
117+ This program is free software: you can redistribute it and/or modify
118+ it under the terms of the GNU General Public License version 3,
119+ as published by the Free Software Foundation.
120+ .
121+ This program is distributed in the hope that it will be useful,
122+ but WITHOUT ANY WARRANTY; without even the implied warranty of
123+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
124+ GNU General Public License for more details.
125+ .
126+ You should have received a copy of the GNU General Public License
127+ along with this program. If not, see <http://www.gnu.org/licenses/>.
128+ .
129+ On Debian-based systems the full text of the GPL, version 3, can be found at
130+ /usr/share/common-licenses/GPL-3.
131
132=== added directory 'debian/patches'
133=== added file 'debian/patches/provider_version.patch'
134--- debian/patches/provider_version.patch 1970-01-01 00:00:00 +0000
135+++ debian/patches/provider_version.patch 2014-04-04 18:36:53 +0000
136@@ -0,0 +1,11 @@
137+Description: Add the provider version for compatibility with plainbox >= 0.5
138+Author: Sylvain Pineau <sylvain.pineau@canonical.com>
139+---
140+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
141+--- a/plainbox-resources.provider
142++++ b/plainbox-resources.provider
143+@@ -2,3 +2,4 @@
144+ name = 2013.com.canonical:plainbox-resources
145+ location = /usr/lib/plainbox-providers-1/plainbox-resources/
146+ description = PlainBox resources provider
147++version = 1.0
148
149=== added file 'debian/patches/series'
150--- debian/patches/series 1970-01-01 00:00:00 +0000
151+++ debian/patches/series 2014-04-04 18:36:53 +0000
152@@ -0,0 +1,1 @@
153+provider_version.patch
154
155=== added file 'debian/rules'
156--- debian/rules 1970-01-01 00:00:00 +0000
157+++ debian/rules 2014-04-04 18:36:53 +0000
158@@ -0,0 +1,22 @@
159+#!/usr/bin/make -f
160+PPA_DISPLACEMENT=providers/plainbox-provider-resource-generic
161+
162+%:
163+ dh $@ --sourcedirectory=$(PPA_DISPLACEMENT)
164+
165+override_dh_auto_clean:
166+ cd $(PPA_DISPLACEMENT) && python3 manage.py clean
167+
168+override_dh_auto_configure:
169+ cd $(PPA_DISPLACEMENT)/src && autoreconf -i
170+
171+override_dh_auto_build:
172+ cd $(PPA_DISPLACEMENT) && python3 manage.py build
173+ cd $(PPA_DISPLACEMENT) && python3 manage.py i18n
174+
175+override_dh_auto_test:
176+ cd $(PPA_DISPLACEMENT) && python3 manage.py validate
177+
178+override_dh_auto_install:
179+ cd $(PPA_DISPLACEMENT) && python3 manage.py install \
180+ --prefix=/usr --layout=unix --root=$(CURDIR)/debian/plainbox-provider-resource-generic/
181
182=== added directory 'debian/source'
183=== added file 'debian/source/format'
184--- debian/source/format 1970-01-01 00:00:00 +0000
185+++ debian/source/format 2014-04-04 18:36:53 +0000
186@@ -0,0 +1,1 @@
187+3.0 (native)
188
189=== added file 'debian/source/include-binaries'
190--- debian/source/include-binaries 1970-01-01 00:00:00 +0000
191+++ debian/source/include-binaries 2014-04-04 18:36:53 +0000
192@@ -0,0 +1,1 @@
193+debian/upstream-signing-key.pgp
194
195=== added file 'debian/upstream-signing-key.pgp'
196Binary files debian/upstream-signing-key.pgp 1970-01-01 00:00:00 +0000 and debian/upstream-signing-key.pgp 2014-04-04 18:36:53 +0000 differ

Subscribers

People subscribed via source and target branches