diff options
-rw-r--r-- | debian/changelog | 78 | ||||
-rw-r--r-- | debian/compat | 1 | ||||
-rw-r--r-- | debian/control | 71 | ||||
-rw-r--r-- | debian/copyright | 90 | ||||
-rwxr-xr-x | debian/rules | 41 | ||||
-rw-r--r-- | debian/source/lintian-overrides | 2 | ||||
-rw-r--r-- | debian/upstream/signing-key.asc | 72 | ||||
-rw-r--r-- | debian/watch | 4 |
8 files changed, 359 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..74200c8 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,78 @@ +plainbox-provider-checkbox (0.21.3-1) unstable; urgency=medium + + * New upstream maintenance release: + https://launchpad.net/plainbox-provider-checkbox/+milestone/0.21.1 + https://launchpad.net/plainbox-provider-checkbox/+milestone/0.21.2 + https://launchpad.net/plainbox-provider-checkbox/+milestone/0.21.3 + + -- Zygmunt Krynicki <zygmunt.krynicki@canonical.com> Tue, 04 Aug 2015 10:03:10 +0200 + +plainbox-provider-checkbox (0.21-1) unstable; urgency=medium + + * New upstream release + * debian/control: wrap-and-sort + * debian/rules: don't modify .pot/.po files present in the tree + * debian/rules: rewrite provider directories to use more friendly names + * debian/rules: disable strict validation + * debian/watch: quote the last dot of the URL pattern + * debian/upstream/signing-key.asc: add the public key of Sylvain + Pineau (using gpg --armor --export-options export-minimal --export + '7ED72CD1'). + * debian/copyright: bump Canonical copyright + * debian/control: Use the new email address for the team + (checkbox-devel@lists.ubuntu.com). + * debian/control: Depend on more recent version of plainbox to get the + packaging meta-data unit which blocks validation. + * debian/control, debian/rules: Depend on python3-debian for plainbox + packaging system integration. Activate plainbox packaging integration + through "./manage.py packaging", "X-Plainbox-Provider: yes" and + ${plainbox:Depends} and similar. This lets plainbox look at packaging + meta-data units contained in the provider being packaged (at .txt.in, .txt + and .pxu files) and determine appropriate dependencies. This lessens the + maintenance burden on the package maintainer and shifts it onto the + upstream developers to provide accurate packaging meta-data for each + specific distribution. This also means that separate packaging for similar + distributions (Debian, Ubuntu and bleeding-edge Ubuntu PPA is far easier + to work with as bulk of the work is shared). + * debian/copyright: de-duplicate licenses, as reported by lintian + * debian/control: bump standards version to 3.9.6 (no change required) + + -- Zygmunt Krynicki <zygmunt.krynicki@canonical.com> Wed, 22 Jul 2015 17:10:33 +0200 + +plainbox-provider-checkbox (0.4-1) unstable; urgency=medium + + * New upstream release. List of bugfixes: + https://launchpad.net/plainbox-provider-checkbox/14.04/0.4 + * debian/watch: look for new releases on launchpad + * debian/rules: stop using pybuild and use manage.py + {i18n,build,install,validate} instead. This also drops dependency on + python3-distutils-extra and replaces that with intltool + * debian/control: drop X-Python3-Version + * debian/control: make plainbox-provider-checkbox depend on python and + python2.7 (for some scripts) rather than suggesting them. + * 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/lintian-overrides: add an override for warning about no + source for flash movie with reference to a bug report that discusses that + issue. + * debian/source/include-binaries: drop (no longer needed) + * debian/patches: drop (no longer needed) + * debian/plainbox-provider-checkbox.lintian-overrides: drop (no longer + needed) + * Stop being a python3 module, move to from DPMT to PAPT + + -- Zygmunt Krynicki <zygmunt.krynicki@canonical.com> Mon, 07 Apr 2014 19:00:31 +0200 + +plainbox-provider-checkbox (0.3-2) unstable; urgency=low + + * Patch the checkbox.provider file to add the version number, required by + plainbox >= 0.5. + + -- Sylvain Pineau <sylvain.pineau@canonical.com> Tue, 28 Jan 2014 13:20:39 +0100 + +plainbox-provider-checkbox (0.3-1) unstable; urgency=low + + * Initial release (Closes: #735208) + + -- Sylvain Pineau <sylvain.pineau@canonical.com> Wed, 22 Jan 2014 00:58:42 +0100 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..ec63514 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +9 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..652883e --- /dev/null +++ b/debian/control @@ -0,0 +1,71 @@ +Source: plainbox-provider-checkbox +Section: utils +Priority: optional +Maintainer: Checkbox Developers <checkbox-devel@lists.ubuntu.com> +Uploaders: Sylvain Pineau <sylvain.pineau@canonical.com>, + Zygmunt Krynicki <zygmunt.krynicki@canonical.com>, + Python Applications Packaging Team <python-apps-team@lists.alioth.debian.org> +Build-Depends: debhelper (>= 9), + dh-python, + intltool, + plainbox-provider-resource-generic (>= 0.17), + python (>= 2.7), + python3, + python3-checkbox-support (>= 0.18), + python3-debian, + python3-plainbox (>= 0.22) +Standards-Version: 3.9.6 +Vcs-Svn: svn://anonscm.debian.org/python-apps/packages/plainbox-provider-checkbox/trunk/ +Vcs-Browser: http://anonscm.debian.org/viewvc/python-apps/packages/plainbox-provider-checkbox/trunk/ +Homepage: http://launchpad.net/checkbox + +Package: plainbox-provider-checkbox +Architecture: any +Depends: plainbox-provider-resource-generic (>= 0.17), + python (>= 2.7), + python2.7, + python3, + python3-checkbox-support (>= 0.18), + ${misc:Depends}, + ${plainbox:Depends}, + ${shlibs:Depends} +Recommends: gir1.2-gst-plugins-base-1.0, + gir1.2-gstreamer-1.0, + gstreamer1.0-plugins-good, + gstreamer1.0-pulseaudio, + libgstreamer1.0-0, + pm-utils, + python3-apt, + python3-dbus, + python3-gi, + ${plainbox:Recommends} +Suggests: bonnie++, + bootchart, + curl, + ethtool, + fwts, + git-core, + glmark2, + glmark2-es2, + hdparm, + lshw, + mesa-utils, + nmap, + obexd-client, + obexftp, + render-bench, + smartmontools, + sox, + stress, + sysstat, + wmctrl, + ${plainbox:Suggests} +X-Plainbox-Provider: yes +Description: CheckBox provider for PlainBox + This package provides the CheckBox jobs collection, i.e the hardware test + definitions and scripts originally included with CheckBox. + It is used together alongside with PlainBox. + . + Jobs are smallest units of testing that can be performed by PlainBox. + All jobs have an unique name. There are many types of jobs, some are fully + automated others are fully manual. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..73c8143 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,90 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: plainbox-provider-checkbox +Source: https://launchpad.net/checkbox + +Files: * +Copyright: Copyright 2007-2015 Canonical Ltd. +License: GPL-3 + +Files: bin/alsa_info +Copyright: Copyright (C) 2007 Free Software Foundation. +License: GPL-2 + +Files: bin/camera_test +Copyright: + Copyright 2008-2012 Canonical Ltd. + . + The v4l2 ioctl code comes from the Python bindings for the v4l2 + userspace api (http://pypi.python.org/pypi/v4l2): + Copyright (C) 1999-2009 the contributors + . + The JPEG metadata parser is a part of bfg-pages: + http://code.google.com/p/bfg-pages/source/browse/trunk/pages/getimageinfo.py + Copyright (C) Tim Hoffman +License: GPL-3 + +Files: bin/graphics_driver +Copyright: Copyright (C) 2010-2012 Bryce W. Harrington All Rights Reserved. +License: MIT + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + +Files: bin/mm-test +Copyright: + Copyright (C) 2008 Novell, Inc. + Copyright (C) 2009 Red Hat, Inc. +License: GPL-2 + +Files: src/threaded_memtest.c +Copyright: Copyright (C) 2006 Red Hat, Inc. All Rights Reserved. +License: GPL-2 + +License: GPL-2 + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + . + On Debian-based systems the full text of the GPL, version 2, can be found at + /usr/share/common-licenses/GPL-2. + +License: GPL-3 + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License version 3, + as published by the Free Software Foundation. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. + . + On Debian-based systems the full text of the GPL, version 3, can be found at + /usr/share/common-licenses/GPL-3. + diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..dbc8326 --- /dev/null +++ b/debian/rules @@ -0,0 +1,41 @@ +#!/usr/bin/make -f + +%: + dh $@ + +override_dh_auto_clean: + python3 manage.py clean + +override_dh_auto_build: + python3 manage.py build + python3 manage.py i18n --dont-update-pot --dont-merge-po + +override_dh_auto_test: + python3 manage.py validate --loose --legacy + +pkg_name=plainbox-provider-checkbox +verbose_id=2013.com.canonical.certification:checkbox +terse_id=$(pkg_name) + +override_dh_auto_install: + python3 manage.py install \ + --prefix=/usr --layout=unix \ + --root=$(CURDIR)/debian/$(pkg_name)/ + # Rename provider directory to avoid having colon in the PATH + mv $(CURDIR)/debian/$(pkg_name)/usr/lib/$(verbose_id) \ + $(CURDIR)/debian/$(pkg_name)/usr/lib/$(terse_id) + mv $(CURDIR)/debian/$(pkg_name)/usr/share/$(verbose_id) \ + $(CURDIR)/debian/$(pkg_name)/usr/share/$(terse_id) + # Rename the .provider file, mind the mangling of : done by manage.py install! + mv $(CURDIR)/debian/$(pkg_name)/usr/share/plainbox-providers-1/$(subst :,.,$(verbose_id)).provider \ + $(CURDIR)/debian/$(pkg_name)/usr/share/plainbox-providers-1/$(terse_id).provider + # Reflect changes in the .provider meta-data + sed -i -e 's!$(verbose_id)!$(terse_id)!g' \ + $(CURDIR)/debian/$(pkg_name)/usr/share/plainbox-providers-1/$(terse_id).provider + # But don't modify the name, it has to be exactly as before + sed -i -e 's!name = $(terse_id)!name = $(verbose_id)!g' \ + $(CURDIR)/debian/$(pkg_name)/usr/share/plainbox-providers-1/$(terse_id).provider + +override_dh_gencontrol: + python3 manage.py packaging + dh_gencontrol diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides new file mode 100644 index 0000000..f031478 --- /dev/null +++ b/debian/source/lintian-overrides @@ -0,0 +1,2 @@ +# https://bugs.launchpad.net/plainbox-provider-checkbox/+bug/1303919 +plainbox-provider-checkbox source: source-is-missing diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc new file mode 100644 index 0000000..50dc44b --- /dev/null +++ b/debian/upstream/signing-key.asc @@ -0,0 +1,72 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1 + +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 +xxGS57/Nmfbij8UuxgkLtw== +=4Jty +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1 + +mQENBEvipr4BCADJdK7pAu7fEFyNCLdMULze97sVWWJ1bWkA/lMot14911EbyFr7 +pvi5uril4QT55d1AKfMXJ6HNtHtIHe/CF1ehEc5c7oA2c0IdeSR4F6JEbFSneORT +OZtYAK3VdG53ywpyCqP2tzB/YrRhVO9qsc5fYEr0EpeqRkvB5ower2MUFvvM5PBZ +a+0owzW9OnlSOqbrVPj9Wp1bn857j/WpJCrMbcJlPPWGyo4ambAQI4Rky+apeQM0 +L4QTjPMXIoHDQao/2XsSL75OBx5Bi81j1KoU56PvM9b4oWMOqDDolPHwZGJtCewl +LJqfy1Oa68vN4MxDXFmGp7bFTCt8ZOup1AjlABEBAAG0LVN5bHZhaW4gUGluZWF1 +IDxzeWx2YWluLnBpbmVhdUBjYW5vbmljYWwuY29tPokBOAQTAQIAIgUCS+KmvgIb +AwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQdNV1zH7XLNGSgAgApgU9VUlp +Rblw7WH7q8BueI4G5CRiIDt6PA866IhbtuKPHMhv8LUQCVavAtKWVlwx/wGS/+2y +CKqTCRXFu52MomE+kSfEFnELMW8vwz3KG6NgUVIv8dFesf1Finc8Y9YQkUX/xWYV +MYREz3rgDgGMgpWlMVq5/olqYMg1jc4yIKrbQGoFDvlgijzGwibh/V5NVPcuYrMK +DvhnWGIEX4whP/hW/o7vPKC5qYznrGqRroLqsq1viGgeS7nK37vcgX+vYv5pzIDM +73CqpAnISAyBpU5n/YHG4AmundrVHwdscY7u8l9Fn5XFEGhu6FxWQL2mAY/gvGPS +fgxeZUWpB21WNrkBDQRL4qa+AQgAtAiq2zDF0hl2KnB/a16O5SyjDR5XJUcWJ9F/ +tFw0i3EXEYeYdCFHaTdFfDmdX+SyBPh4lJIJZCpFZZ7Akeb3qLDS/4oAAo4EcoeS +pp47Mr1/eCahI9Pkwg073jqHSUAKQp6oPP/bvBzAqhl4ZkUyZQpjdy0/d5FO4OEa +R91SCxNqBQOA+Z2rKL6gBwJYpMGMKC1bhfOCvD8eH7dN3PDMNnHoYSjJSy5di/Zu +snrVR4MO63FpmSZ4r5eGjIaiBFxYXsitn2ilPOt2e0/Vo8QOJsOl+6bOkdn5jiNL +n1fCvzadUXuEDTjj9+6UkCCLYRODeTrMM9XpNeAZZBSGVzuCgQARAQABiQEfBBgB +AgAJBQJL4qa+AhsMAAoJEHTVdcx+1yzRcpEH/iZMQPFnnCj3LthOvCAVM/raO17h +KshdrOMS53uI5NzeBnr+/0zGMehnYcpzLmrvHXM86lsUVSzfr/px/Ve3+8SR6qxy +p5+PFsxbqh+DSkxnTfbIqHVBY4f7/nOQavI1rhj4JQzKiYLCvIhDMVQm/2ZKnsNB +043MaDPi0SBLJmqZqFyH3CUE3B8JNi4i+nv7Vj37V4sL1yHwN+rmyDhZUUelO5Iw +vrysE7eNqmhTtuV+tl5Oq2EEzYau+7u+/Kuo1JpFsamJ8xVIR2j9i/3m3LqOaVPo +ExFTDCQAPTaRyLAvTFylsIUffsdIAsM8wJQnuO5EzlxbkId3aVOrJ/cb5to= +=cQg/ +-----END PGP PUBLIC KEY BLOCK----- diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..f9b5b61 --- /dev/null +++ b/debian/watch @@ -0,0 +1,4 @@ +version=3 +opts=pgpsigurlmangle=s/$/.asc/ \ + http://launchpad.net/plainbox-provider-checkbox/+download/ \ + https://launchpad\.net/plainbox-provider-checkbox/.*/.*/\+download/2013\.com\.canonical\.certification\.checkbox-(.*).tar.gz |