Merge lp:~bregma/qtubuntu/lp-1246851 into lp:qtubuntu

Proposed by Stephen M. Webb
Status: Merged
Approved by: Ricardo Mendoza
Approved revision: 201
Merged at revision: 199
Proposed branch: lp:~bregma/qtubuntu/lp-1246851
Merge into: lp:qtubuntu
Diff against target: 96 lines (+49/-15)
3 files modified
debian/control (+39/-13)
debian/qtubuntu-desktop.install (+2/-0)
debian/rules (+8/-2)
To merge this branch: bzr merge lp:~bregma/qtubuntu/lp-1246851
Reviewer Review Type Date Requested Status
Ricardo Mendoza (community) Approve
PS Jenkins bot continuous-integration Approve
Review via email: mp+198309@code.launchpad.net

Commit message

provide two binary deb variants: Touch and Desktop (lp: #1246851)

Description of the change

Packaging changes to produce two binary debs: an -android variant for Touch and a -desktop variant for Desktop. Fixes lp:1246851, part of enabling a Unity8 session on the desktop.

To post a comment you must log in.
lp:~bregma/qtubuntu/lp-1246851 updated
201. By Stephen M. Webb

debian/changelog: backed out PPA changes

Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Approve (continuous-integration)
Revision history for this message
Ricardo Mendoza (ricmm) wrote :

Looks good, works across devices.

Revision history for this message
Ricardo Mendoza (ricmm) wrote :

Approve

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'debian/control'
2--- debian/control 2013-11-22 15:45:47 +0000
3+++ debian/control 2013-12-09 20:11:56 +0000
4@@ -30,21 +30,47 @@
5 Package: qtubuntu-android
6 Architecture: any
7 Multi-Arch: same
8+Conflicts: qtubuntu-desktop
9 Replaces: qthybris (<< 0.37),
10 qtubuntu (<< 0.52),
11-Breaks: qthybris (<< 0.37)
12-Provides: qtubuntu-shell,
13- qtubuntu,
14-Depends: ${misc:Depends},
15- ${shlibs:Depends},
16- libqt5sensors5,
17- qtubuntu-sensors,
18-Description: Qt plugins for Ubuntu Platform API
19- QtUbuntu is a set of Qt5 components for the Ubuntu Platform API. It
20- contains a QPA (Qt Platform Abstraction) plugin based on the Ubuntu
21- Platform API and a legacy QPA plugin based on the compatibility
22- layers. It also provides Qt bindings for Ubuntu Platform API features
23- that are not exposed through the QPA plugins.
24+ qtubuntu-desktop
25+Breaks: qthybris (<< 0.37)
26+Provides: qtubuntu-shell,
27+ qtubuntu,
28+Depends: ${misc:Depends},
29+ ${shlibs:Depends},
30+ libqt5sensors5,
31+ qtubuntu-sensors,
32+Description: Qt plugins for Ubuntu Platform API (mobile)
33+ QtUbuntu is a set of Qt5 components for the Ubuntu Platform API. It contains a
34+ QPA (Qt Platform Abstraction) plugin based on the Ubuntu Platform API and a
35+ legacy QPA plugin based on the compatibility layers. It also provides Qt
36+ bindings for Ubuntu Platform API features that are not exposed through the QPA
37+ plugins.
38+ .
39+ This variant of the package is for Android-based phones and tablets.
40+
41+Package: qtubuntu-desktop
42+Architecture: any
43+Multi-Arch: same
44+Conflicts: qtubuntu-android
45+Replaces: qtubuntu (<< 0.52),
46+ qtubuntu-android
47+Breaks: qthybris (<< 0.37)
48+Provides: qtubuntu-shell,
49+ qtubuntu,
50+Depends: ${misc:Depends},
51+ ${shlibs:Depends},
52+ libqt5sensors5,
53+ qtubuntu-sensors,
54+Description: Qt plugins for Ubuntu Platform API (desktop)
55+ QtUbuntu is a set of Qt5 components for the Ubuntu Platform API. It contains a
56+ QPA (Qt Platform Abstraction) plugin based on the Ubuntu Platform API and a
57+ legacy QPA plugin based on the compatibility layers. It also provides Qt
58+ bindings for Ubuntu Platform API features that are not exposed through the QPA
59+ plugins.
60+ .
61+ This variant of the package is for GNU-based desktops.
62
63 Package: qthybris
64 Depends: ${misc:Depends},
65
66=== added file 'debian/qtubuntu-desktop.install'
67--- debian/qtubuntu-desktop.install 1970-01-01 00:00:00 +0000
68+++ debian/qtubuntu-desktop.install 2013-12-09 20:11:56 +0000
69@@ -0,0 +1,2 @@
70+usr/lib/*/qt5/plugins/platforms/*
71+usr/lib/*/qt5/imports/Unity/*
72
73=== modified file 'debian/rules'
74--- debian/rules 2013-08-21 04:48:49 +0000
75+++ debian/rules 2013-12-09 20:11:56 +0000
76@@ -3,12 +3,18 @@
77
78 export DPKG_GENSYMBOLS_CHECK_LEVEL=4
79
80+ANDROID_DIR = build-android
81+DESKTOP_DIR = build-desktop
82+
83 %:
84- dh $@ --parallel
85+ dh $@ --builddirectory=$(ANDROID_DIR) --parallel
86+ dh $@ --builddirectory=$(DESKTOP_DIR) --parallel
87
88 override_dh_auto_configure:
89- dh_auto_configure -- "CONFIG+=mirserver" "CONFIG+=mirclient" "CONFIG+=hybris" "QMAKE_CXXFLAGS=-g"
90+ mkdir -p $(ANDROID_DIR) && dh_auto_configure -- "CONFIG+=mirserver" "CONFIG+=mirclient" "CONFIG+=hybris" "QMAKE_CXXFLAGS=-g" $(CURDIR)
91+ mkdir -p $(DESKTOP_DIR) && dh_auto_configure -- "CONFIG+=mirserver" "CONFIG+=mirclient" "QMAKE_CXXFLAGS=-g" $(CURDIR)
92
93 override_dh_install:
94 rm -f debian/*/usr/lib/*/qt5/examples/qtubuntu/qmlscene-ubuntu
95 dh_install --fail-missing
96+

Subscribers

People subscribed via source and target branches