Merge lp:~robru/sni-qt/inline-packaging into lp:~canonical-dx-team/sni-qt/trunk

Proposed by Robert Bruce Park on 2012-11-22
Status: Rejected
Rejected by: Didier Roche on 2012-11-27
Proposed branch: lp:~robru/sni-qt/inline-packaging
Merge into: lp:~canonical-dx-team/sni-qt/trunk
Diff against target: 255 lines (+214/-0)
8 files modified
.bzr-builddeb/default.conf (+2/-0)
debian/changelog (+98/-0)
debian/compat (+1/-0)
debian/control (+24/-0)
debian/copyright (+67/-0)
debian/rules (+16/-0)
debian/sni-qt.conf (+5/-0)
debian/sni-qt.install (+1/-0)
To merge this branch: bzr merge lp:~robru/sni-qt/inline-packaging
Reviewer Review Type Date Requested Status
PS Jenkins bot continuous-integration Approve on 2012-11-23
Didier Roche 2012-11-22 Needs Information on 2012-11-23
Review via email: mp+135763@code.launchpad.net
To post a comment you must log in.
Didier Roche (didrocks) wrote :

Looking good, building and merging, thanks! :)

However, do you think more tests can be run, like installing xvfb and running under them? Otherwise, can we ship the integration tests in a separate package (built) so that we can run them automatically on a daily basis?

review: Needs Information
Robert Bruce Park (robru) wrote :

I have no idea about any of the details of this test suite for this package, Didier... I am just following the checklist for each package like a robot ;-)

Didier Roche (didrocks) wrote :

I think you will need to wear your inspector hat then, and investigate (magnifying glass is not mandatory ;)). I can help you next week if needed on how to look at it :)

Michael Terry (mterry) wrote :

I looked at this, and made a changes to run all tests under xvfb: https://code.launchpad.net/~mterry/sni-qt/inline2/+merge/136243

Didier Roche (didrocks) wrote :

Reject this branch as the superseeding mterry's branch is approved.

Unmerged revisions

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added directory '.bzr-builddeb'
2=== added file '.bzr-builddeb/default.conf'
3--- .bzr-builddeb/default.conf 1970-01-01 00:00:00 +0000
4+++ .bzr-builddeb/default.conf 2012-11-22 19:48:20 +0000
5@@ -0,0 +1,2 @@
6+[BUILDDEB]
7+split = True
8
9=== added directory 'debian'
10=== added file 'debian/changelog'
11--- debian/changelog 1970-01-01 00:00:00 +0000
12+++ debian/changelog 2012-11-22 19:48:20 +0000
13@@ -0,0 +1,98 @@
14+sni-qt (0.2.7-0ubuntu1) raring; urgency=low
15+
16+ * Inline packaging metadata.
17+
18+ -- Robert Bruce Park <robert.park@canonical.com> Thu, 22 Nov 2012 13:37:45 -0600
19+
20+sni-qt (0.2.6-0ubuntu1) quantal; urgency=low
21+
22+ * New upstream release (lp: #1020419).
23+ * debian/patches/do-not-delete-cwd-if-tmp-dir-is-not-writable.diff,
24+ debian/patches/do-not-eat-cpu-with-animated-icons.diff:
25+ - dropped, the patches are in the new version
26+
27+ -- Sebastien Bacher <seb128@ubuntu.com> Tue, 31 Jul 2012 13:19:47 +0200
28+
29+sni-qt (0.2.5-0ubuntu3) oneiric-proposed; urgency=low
30+
31+ * Backport r88.1.4 from upstream trunk: avoid causing unity-panel-service to
32+ eat all CPU when an application uses an animated icon (LP: #865601)
33+
34+ -- Aurélien Gâteau <aurelien.gateau@ubuntu.com> Tue, 25 Oct 2011 15:52:35 -0400
35+
36+sni-qt (0.2.5-0ubuntu2) oneiric-proposed; urgency=high
37+
38+ * Backport r91 from upstream trunk: prevent deletion of cwd if tmp dir is not
39+ writable (LP: #874447)
40+
41+ -- Aurélien Gâteau <aurelien.gateau@ubuntu.com> Sat, 15 Oct 2011 16:08:57 +0200
42+
43+sni-qt (0.2.5-0ubuntu1) oneiric; urgency=low
44+
45+ * New upstream release.
46+ - Prefix log output with pid of application.
47+ - Use a placeholder menu if there is none defined yet (LP: #860395)
48+
49+ -- Didier Roche <didrocks@ubuntu.com> Wed, 28 Sep 2011 12:24:50 +0200
50+
51+sni-qt (0.2.4-0ubuntu1) oneiric; urgency=low
52+
53+ * New upstream release.
54+ - Make sure GTK notices icon updates (LP: #812884).
55+ - Prevent applications from stealing icons from each others (LP: #850139)
56+ - Turn debug into a runtime option.
57+
58+ -- Didier Roche <didrocks@ubuntu.com> Mon, 26 Sep 2011 11:17:11 +0200
59+
60+sni-qt (0.2.2-0ubuntu3) oneiric; urgency=low
61+
62+ * Multi-Arch support (LP: #838470).
63+ * Update Vcs-Bzr url.
64+
65+ -- Aurélien Gâteau <aurelien.gateau@canonical.com> Wed, 07 Sep 2011 18:53:05 +0200
66+
67+sni-qt (0.2.2-0ubuntu2) oneiric; urgency=low
68+
69+ * debian/sni-qt.conf:
70+ - add clementine and speedcrunch whitelist for activate entry (LP: #842752)
71+ * debian/rules:
72+ - remove the verbose mode, sni-qt seems to work quite well :)
73+
74+ -- Didier Roche <didrocks@ubuntu.com> Tue, 06 Sep 2011 18:03:18 +0200
75+
76+sni-qt (0.2.2-0ubuntu1) oneiric; urgency=low
77+
78+ * New upstream release:
79+ - Add the ability to show an Activate entry to the menu if the app does not
80+ provide it.
81+ - Survive a restart of the StatusNotifierWatcher process.
82+ - Build with -fvisibility=hidden and move all classes into a SniQt
83+ namespace to reduce risks of symbol clashes.
84+ - Rename _qt_sni_category to _sni_qt_category.
85+ - Touch the icon theme dir, so that GTK looks into it and find new icons.
86+ - Add build-time option to enable debug output
87+ - Document the _qt_sni_property hack
88+ * Cherry-pick some upstream commits to get a better localtion of sni-qt.conf
89+ file and translation fixes when the Qt app doesn't load it properly
90+ * debian/rules:
91+ - Add -DSNI_DEBUG_OUTPUT to get some debug info
92+ * debian/sni-qt.conf, debian/sni-qt.install:
93+ - List Mumble and skype as candidate for "activate" entry menu
94+
95+ -- Didier Roche <didrocks@ubuntu.com> Thu, 04 Aug 2011 14:56:54 +0200
96+
97+sni-qt (0.2.0-0ubuntu1) oneiric; urgency=low
98+
99+ * New upstream release.
100+ * debian/copyright:
101+ - add the BSD notice for new example files
102+ * debian/rules:
103+ - auto tests changed their location
104+
105+ -- Didier Roche <didrocks@ubuntu.com> Thu, 07 Jul 2011 18:10:35 +0200
106+
107+sni-qt (0.1.5-0ubuntu1) oneiric; urgency=low
108+
109+ * Initial package
110+
111+ -- Didier Roche <didrocks@ubuntu.com> Fri, 01 Jul 2011 16:56:24 +0200
112
113=== added file 'debian/compat'
114--- debian/compat 1970-01-01 00:00:00 +0000
115+++ debian/compat 2012-11-22 19:48:20 +0000
116@@ -0,0 +1,1 @@
117+9
118
119=== added file 'debian/control'
120--- debian/control 1970-01-01 00:00:00 +0000
121+++ debian/control 2012-11-22 19:48:20 +0000
122@@ -0,0 +1,24 @@
123+Source: sni-qt
124+Section: x11
125+Priority: optional
126+Maintainer: Kubuntu Developers <kubuntu-devel@lists.ubuntu.com>
127+Build-Depends: cmake,
128+ debhelper (>= 9),
129+ libdbusmenu-qt-dev,
130+ libqt4-dev,
131+ pkg-config,
132+ qt4-qmake,
133+Standards-Version: 3.9.2
134+Homepage: https://launchpad.net/sni-qt
135+# If you aren't a member of ~canonical-dx-team but need to upload packaging changes,
136+# just go ahead. ~canonical-dx-team will notice and sync up the code again.
137+Vcs-Bzr: https://code.launchpad.net/~canonical-dx-team/sni-qt/trunk
138+
139+Package: sni-qt
140+Architecture: any
141+Pre-Depends: ${misc:Pre-Depends}
142+Depends: libqtcore4 (>= 4:4.7.3-1ubuntu3~), ${misc:Depends}, ${shlibs:Depends}
143+Multi-Arch: same
144+Description: indicator support for Qt
145+ This plugin provides indicator support for Qt. It allows applications
146+ to export their systray transparently to the indicator system.
147
148=== added file 'debian/copyright'
149--- debian/copyright 1970-01-01 00:00:00 +0000
150+++ debian/copyright 2012-11-22 19:48:20 +0000
151@@ -0,0 +1,67 @@
152+Format: http://dep.debian.net/deps/dep5/
153+Upstream-Name: sni-qt
154+Upstream-Contact: Aurelien Gateau <aurelien.gateau@canonical.com>
155+Source: https://launchpad.net/sni-qt/+download
156+
157+File: *
158+Copyright: 2011 Canonical Ltd
159+License: LGPL-3
160+ sni-qt is free software; you can redistribute it and/or modify it under the
161+ terms of the GNU Lesser General Public License (LGPL) as published by the
162+ Free Software Foundation; version 3 of the License.
163+ .
164+ sni-qt is distributed in the hope that it will be useful, but WITHOUT ANY
165+ WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
166+ FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for
167+ more details.
168+ .
169+ On Debian/Ubuntu systems, the full text of the LGPL v3 can be found in
170+ `/usr/share/common-licenses/LGPL-3'
171+
172+File: src/private/qabstractsystemtrayiconsys_p.h
173+Copyright: 2011 Nokia Corporation and/or its subsidiary(-ies)
174+License: LGPL-2.1 (with additional exception)
175+ This file may be used under the terms of the GNU Lesser General Public
176+ License version 2.1 as published by the Free Software Foundation and
177+ appearing in the file LICENSE.LGPL included in the packaging of this
178+ file. Please review the following information to ensure the GNU Lesser
179+ General Public License version 2.1 requirements will be met:
180+ http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
181+ .
182+ In addition, as a special exception, Nokia gives you certain additional
183+ rights. These rights are described in the Nokia Qt LGPL Exception
184+ version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
185+ .
186+ On Debian/Ubuntu systems, the full text of the LGPL v2.1 can be found in
187+ `/usr/share/common-licenses/LGPL-2.1'
188+
189+Files: added tests/manual/*
190+Copyright: 2011 Nokia Corporation and/or its subsidiary(-ies)
191+License: BSD
192+ You may use this file under the terms of the BSD license as follows:
193+ .
194+ "Redistribution and use in source and binary forms, with or without
195+ modification, are permitted provided that the following conditions are
196+ met:
197+ * Redistributions of source code must retain the above copyright
198+ notice, this list of conditions and the following disclaimer.
199+ * Redistributions in binary form must reproduce the above copyright
200+ notice, this list of conditions and the following disclaimer in
201+ the documentation and/or other materials provided with the
202+ distribution.
203+ * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor
204+ the names of its contributors may be used to endorse or promote
205+ products derived from this software without specific prior written
206+ permission.
207+ .
208+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
209+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
210+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
211+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
212+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
213+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
214+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
215+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
216+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
217+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
218+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
219
220=== added file 'debian/rules'
221--- debian/rules 1970-01-01 00:00:00 +0000
222+++ debian/rules 2012-11-22 19:48:20 +0000
223@@ -0,0 +1,16 @@
224+#!/usr/bin/make -f
225+# -*- makefile -*-
226+export DPKG_GENSYMBOLS_CHECK_LEVEL=4
227+
228+%:
229+ dh $@
230+
231+override_dh_auto_test:
232+ # Only one test doesn't need a X display
233+ obj-$(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)/tests/auto/fsutilstest
234+
235+override_dh_makeshlibs:
236+ dh_makeshlibs -Nsni-qt
237+
238+override_dh_install:
239+ dh_install --fail-missing
240
241=== added file 'debian/sni-qt.conf'
242--- debian/sni-qt.conf 1970-01-01 00:00:00 +0000
243+++ debian/sni-qt.conf 2012-11-22 19:48:20 +0000
244@@ -0,0 +1,5 @@
245+[need-activate-action]
246+clementine=1
247+mumble=1
248+skype=1
249+speedcrunch=1
250
251=== added file 'debian/sni-qt.install'
252--- debian/sni-qt.install 1970-01-01 00:00:00 +0000
253+++ debian/sni-qt.install 2012-11-22 19:48:20 +0000
254@@ -0,0 +1,1 @@
255+debian/sni-qt.conf /etc/xdg/

Subscribers

People subscribed via source and target branches