--- qtmir-0.5.1+17.04.20170206.orig/debian/bileto_convert_to_gles +++ qtmir-0.5.1+17.04.20170206/debian/bileto_convert_to_gles @@ -0,0 +1,28 @@ +#!/bin/sh + +# This script converts the debian/ packaging into an alternate source package +# which builds with GLES. You should copy the source tree into a new directory +# before running this script (so you have one copy for GLES and one copy for +# regular GL). + +set -eu + +# Steps to start a new quilt patch: +# quilt new convert-to-gles.patch +# quilt add debian/* +# # apply changes + +# Steps to refresh this quilt patch when nongles changes: +# quilt push -af +# # fix up + +# When finished, save quilt patch with: +# quilt refresh +# quilt pop -a + +export QUILT_PATCHES=debian/gles-patches +quilt push -a + +sed --in-place 's/^qtmir /qtmir-gles /g' debian/changelog + +rm --recursive --force ./.pc/ --- qtmir-0.5.1+17.04.20170206.orig/debian/changelog +++ qtmir-0.5.1+17.04.20170206/debian/changelog @@ -0,0 +1,1598 @@ +qtmir (0.5.1+17.04.20170206-0ubuntu2) zesty; urgency=medium + + * Update unity-application-impl Provides to -26, which was forgotten before. + This should stop unity8-tests being pulled in on upgrades (which is a + component-mismatch), and should restore unity8 to the desktop images. (LP: + #1662608) + + -- Iain Lane Wed, 15 Feb 2017 12:43:39 +0000 + +qtmir (0.5.1+17.04.20170206-0ubuntu1) zesty; urgency=medium + + [ Daniel d'Andrada ] + * WindowManagementPolicy: Avoid activating windows unnecessarily + * MirSurface: Make frame dropper work even when there's no texture + around + * Changes need for child windows support (LP: #1656727) + * Fix initialSurfaceSize + + -- Albert Astals Cid Mon, 06 Feb 2017 09:11:47 +0000 + +qtmir (0.5.1+17.04.20170127-0ubuntu1) zesty; urgency=medium + + * Mir 0.26 compatibility branch for QtMir. + + -- Cemil Azizoglu Fri, 27 Jan 2017 04:56:16 +0000 + +qtmir (0.5.1+17.04.20170124-0ubuntu1) zesty; urgency=medium + + [ Gerry Boland ] + * Recalculate MirSurface.visible after first frame swap by client (LP: + #1649077) + + [ Lukáš Tinkl ] + * Some assorted cleanups and small optimizations + * Apply default device keymap (LP: #1626435) + + -- Michał Sawicz Tue, 24 Jan 2017 07:38:05 +0000 + +qtmir (0.5.1+17.04.20170110.1-0ubuntu1) zesty; urgency=medium + + [ Timo Jyrinki ] + * Specify C++14 in a more CMake-ish way (LP: #1653902) + + [ Pete Woods ] + * Compatibility with unversioned cmake-extras modules (LP: #1563573) + + -- Timo Jyrinki Tue, 10 Jan 2017 06:42:41 +0000 + +qtmir (0.5.1+17.04.20170104-0ubuntu1) zesty; urgency=medium + + [ Albert Astals Cid ] + * Specify C++14 in a more CMake-ish way (LP: #1653902) + + -- Timo Jyrinki Wed, 04 Jan 2017 13:46:29 +0000 + +qtmir (0.5.1+17.04.20161216-0ubuntu2) zesty; urgency=medium + + * No-change rebuild against latest miral. + + -- Ĺukasz 'sil2100' Zemczak Wed, 21 Dec 2016 10:07:36 +0100 + +qtmir (0.5.1+17.04.20161216-0ubuntu1) zesty; urgency=medium + + [ Gerry Boland ] + * First release using MirAL + + [ Daniel d'Andrada ] + * Get rid of the ApplicationManager::Factory class + * Enable tests in Xenial + + -- Daniel d'Andrada Fri, 16 Dec 2016 08:25:00 +0000 + +qtmir (0.5.0+17.04.20161203-0ubuntu1) zesty; urgency=medium + + * Mir 0.25 compat + + -- Brandon Schaefer Sat, 03 Dec 2016 12:38:04 +0000 + +qtmir (0.5.0+17.04.20161123.3-0ubuntu1) zesty; urgency=medium + + [ Albert Astals Cid ] + * Build with Qt 5.7 (LP: #1642608, #1642954) + + [ Gerry Boland ] + * Fix FTBFS due to new googletest framework release (1.8) + * Revert Lttng test-crash workaround from rev 557 + + [ Jonas G. Drange ] + * relax auth of clients to allow USS to set base mir display config + + -- Michał Sawicz Wed, 23 Nov 2016 20:46:06 +0000 + +qtmir (0.4.8+17.04.20161024-0ubuntu1) zesty; urgency=medium + + [ Andrea Bernabei ] + * Add missing default return value to qImageFormatFromMirPixelFormat + + [ Michael Zanetti ] + * don't lose resize events that come in while the app is suspended + + [ Nick Dedekind ] + * Close windows in reverse order. (LP: #1622717) + + -- Michael Zanetti Mon, 24 Oct 2016 11:32:53 +0000 + +qtmir (0.4.8+16.10.20160909-0ubuntu1) yakkety; urgency=medium + + [ Daniel d'Andrada ] + * Send relative pointer movement to Mir clients (LP: #1597205) + * Implement cursor confinement (LP: #1590099) + + [ Gerry Boland ] + * Deliver mouse event manually if no cursor exists to deliver it + * [tests] refactor ScreensModel test to use mocks from mirtest-dev + + -- Michał Sawicz Fri, 09 Sep 2016 14:40:56 +0000 + +qtmir (0.4.8+16.10.20160906-0ubuntu1) yakkety; urgency=medium + + [ Daniel d'Andrada ] + * Don't occlude newly created surfaces until some time has passed (LP: + #1620297) + + -- Michał Sawicz Tue, 06 Sep 2016 18:31:26 +0000 + +qtmir (0.4.8+16.10.20160831-0ubuntu1) yakkety; urgency=medium + + [ Daniel d'Andrada ] + * DBusFocusInfo: added isSurfaceFocused(serializedId) + * Use content-hub for clipboard services (LP: #1471998) + * Don't link tests against LTTng + + -- Ken VanDine Wed, 31 Aug 2016 01:52:12 +0000 + +qtmir (0.4.8+16.10.20160826.1-0ubuntu3) xenial; urgency=medium + + [ Vicamo Yang ] + * Build qtmir-android on arm64 for the need of valid libqpa-mirserver.so for + ubuntu phone xenial arm64 porting. + + -- Łukasz 'sil2100' Zemczak Tue, 30 Aug 2016 09:44:35 +0200 + +qtmir (0.4.8+16.10.20160826.1-0ubuntu1) yakkety; urgency=medium + + [ Daniel d'Andrada ] + * DBusFocusInfo.isPidFocused: search sessions recursively (LP: + #1612166) + + [ Michał Sawicz ] + * Revert r538 that's causing a unity8 crash when launching emergency + dialer over greeter (LP: #1616842) + + -- Michał Sawicz Fri, 26 Aug 2016 10:43:18 +0000 + +qtmir (0.4.8+16.10.20160819-0ubuntu1) yakkety; urgency=medium + + * No change rebuild for UAL ABI change + + -- Ted Gould Fri, 19 Aug 2016 14:38:12 +0000 + +qtmir (0.4.8+16.10.20160816.1-0ubuntu1) yakkety; urgency=medium + + * compatibility changes for mir 0.24.0 + + -- Kevin DuBois Tue, 16 Aug 2016 11:41:40 +0000 + +qtmir (0.4.8+16.10.20160810-0ubuntu1) yakkety; urgency=medium + + [ Alan Griffiths ] + * Reduce MirServer to an implementation detail of QMirServer (nothing + else needs to touch it). + + [ Albert Astals Cid ] + * Improvements from running clazy over the code + * Compile with clang + + [ Daniel d'Andrada ] + * Remove Application.stage and RoleStage from ApplicationManager + + [ Daniel van Vugt ] + * Fix incorrect mouse wheel/touchpad scrolling scale (LP: #1607240) + (LP: #1607223, #1607240) + + -- Michał Sawicz Wed, 10 Aug 2016 06:53:16 +0000 + +qtmir (0.4.8+16.10.20160730-0ubuntu1) yakkety; urgency=medium + + [ Albert Astals Cid ] + * Fix memory leak in application_test + + [ Daniel d'Andrada ] + * Ensure different cursor names for consecutive custom cursor changes + (LP: #1604701, #1605078) + * Remove com.canonical.Unity.WindowStack D-Bus service + + [ Gerry Boland ] + * Dump core if Mir fails to start in time - dump will help us see + where Mir blocked (LP: #1537389) + * Tests: AppManTest: use stack instead of heap when possible, better + cleanup of resources + * AppMan: queue the onProcessStarting slot, as processStarting blocks + ubuntu-app-launch from executing the process. + + [ Marco Trevisan (Treviño) ] + * ScreenWindow: handle window activated when exposing it (LP: + #1590060) + + [ Nick Dedekind ] + * Re-added occlusion detection (LP: #1475678) + + -- Lukáš Tinkl Sat, 30 Jul 2016 21:21:32 +0000 + +qtmir (0.4.8+16.10.20160714-0ubuntu2~2) yakkety; urgency=medium + + * Rebuild against Qt 5.6. + + -- Timo Jyrinki Sun, 24 Jul 2016 17:56:42 +0300 + +qtmir (0.4.8+16.10.20160714-0ubuntu1) yakkety; urgency=medium + + [ Daniel d'Andrada ] + * Implement MirSurface::inputBounds and make use of mir's input region + + -- Michał Sawicz Thu, 14 Jul 2016 07:08:37 +0000 + +qtmir (0.4.8+16.10.20160712-0ubuntu1) yakkety; urgency=medium + + [ Łukasz 'sil2100' Zemczak ] + * Build the qtmir-android package for arm64 as well. + + -- Łukasz Zemczak Tue, 12 Jul 2016 13:39:51 +0000 + +qtmir (0.4.8+16.10.20160705.2-0ubuntu1) yakkety; urgency=medium + + [ Michał Sawicz ] + * Don't use root dbus path (LP: #1599145) + + -- Łukasz Zemczak Tue, 05 Jul 2016 19:29:43 +0000 + +qtmir (0.4.8+16.10.20160704.1-0ubuntu1) yakkety; urgency=medium + + [ Daniel d'Andrada ] + * com.canonical.Unity.FocusInfo D-Bus service for providing focus + information + + -- Łukasz Zemczak Mon, 04 Jul 2016 13:58:19 +0000 + +qtmir (0.4.8+16.10.20160614-0ubuntu1) yakkety; urgency=medium + + [ Albert Astals Cid ] + * Add support for compiler sanitizers via ECM + * Compile with -fsanitize=undefined + * Fix leak in ScreensModelTest (LP: #1585502) + * Fix leak in SessionManager test (LP: #1585498) + * Remove unused m_sessions member + * Add missing breaks + * Initialize m_lastX and m_lastY + * Initialize m_sessionId + * Give the locker a name + * Fix memory leak in QtEventFeederTest (LP: #1585503) + * Fix leaks in application_manager_test (LP: #1585501) + + [ Daniel d'Andrada ] + * Improve Session debug logging + * MirSurfaceListModel: prepending a surface always causes + firstChanged() emission + + [ Gerry Boland ] + * Release temporary GL context ASAP, fixes QtMir on X11. Add some + hotpath branching hints (LP: #1588921) + + [ Michael Zanetti ] + * Adding ApplicationInfo::surfaceCount property + + -- Albert Astals Cid Tue, 14 Jun 2016 08:38:00 +0000 + +qtmir (0.4.8+16.10.20160606.1-0ubuntu1) yakkety; urgency=medium + + [ Albert Astals Cid ] + * Add support for compiler sanitizers via ECM + * Compile with -fsanitize=undefined + * Fix leak in ScreensModelTest (LP: #1585502) + * Fix leak in SessionManager test (LP: #1585498) + * Remove unused m_sessions member + * Add missing breaks + * Initialize m_lastX and m_lastY + * Initialize m_sessionId + * Give the locker a name + * Fix memory leak in QtEventFeederTest (LP: #1585503) + * Fix leaks in application_manager_test (LP: #1585501) + + [ Daniel d'Andrada ] + * Improve Session debug logging + * MirSurfaceListModel: prepending a surface always causes + firstChanged() emission + + [ Michael Zanetti ] + * Adding ApplicationInfo::surfaceCount property + + -- Michał Sawicz Mon, 06 Jun 2016 15:45:57 +0000 + +qtmir (0.4.8+16.10.20160602-0ubuntu1) yakkety; urgency=medium + + * rebuild for mir 0.23 + + -- Kevin DuBois Thu, 02 Jun 2016 16:50:58 +0000 + +qtmir (0.4.8+16.10.20160525.2-0ubuntu1) yakkety; urgency=medium + + [ Alan Griffiths ] + * Drop the (unused) prototype Window Management code + * Remove workaround for lp:1502200 (LP: #1502200) + + [ Albert Astals Cid ] + * Enable workaround_brokenFBOReadBack on various chipsets (LP: + #1581123) + + [ Daniel d'Andrada ] + * Bump unity-api versions + * Fix mir::scene::Surface focus attribute updates + + -- Michael Terry Wed, 25 May 2016 13:54:56 +0000 + +qtmir (0.4.8+16.10.20160520.1-0ubuntu1) yakkety; urgency=medium + + [ Alan Griffiths ] + * Reduce coupling to MirServer - it has been misused as a context + object. + + [ Daniel d'Andrada ] + * Also interpret the cursor names used by Mir client API (LP: + #1447839) + * Application: Don't respawn if closed while still starting up (LP: + #1575577) + + [ Daniel d'Andrada, Michał Sawicz ] + * Centralize logging categories + + [ Gerry Boland ] + * UAL can throw on creating Application if invalid appId, catch + instead of aborting (LP: #1578258) + + [ Timo Jyrinki ] + * Use FindQt5PlatformSupport to find platform support, other methods + not available on Qt 5.6 anymore. (LP: #1554404) + + -- Michał Sawicz Fri, 20 May 2016 08:41:51 +0000 + +qtmir (0.4.8+16.04.20160518.1-0ubuntu1) xenial; urgency=medium + + [ Daniel d'Andrada ] + * Fix ProxySurfaceListModel::countChanged signal + + [ Daniel d'Andrada, Michał Sawicz ] + * Move prompt surfaces from MirSurface to Application and emit + firstChanged signal + + -- Nick Dedekind Wed, 18 May 2016 11:18:33 +0000 + +qtmir (0.4.8+16.04.20160511-0ubuntu1) xenial; urgency=medium + + [ Daniel d'Andrada ] + * Session: Add a blank surface to the public list if it already has + child prompt surfaces (LP: #1578665) + + -- Michał Sawicz Wed, 11 May 2016 09:08:29 +0000 + +qtmir (0.4.8+16.04.20160429.1-0ubuntu1) xenial; urgency=medium + + [ Gerry Boland, Michał Sawicz, Nick Dedekind ] + * Enhance ScreenController & the DisplayConfigurationPolicy to + implement dynamic grid units. (LP: #1573532) + + -- Michał Sawicz Fri, 29 Apr 2016 20:04:55 +0000 + +qtmir (0.4.8+16.04.20160428-0ubuntu1) xenial; urgency=medium + + [ Lukáš Tinkl ] + * Regression fix: restore window title handling (LP: #1563522) + + [ Michael Terry ] + * Use latest UbuntuAppLaunch API which supports libertine apps. + + -- Michael Terry Thu, 28 Apr 2016 12:48:51 +0000 + +qtmir (0.4.8+16.04.20160426-0ubuntu1) xenial; urgency=medium + + * Mir 0.22 compatibility + + -- Alberto Aguirre Tue, 26 Apr 2016 07:20:39 +0000 + +qtmir (0.4.8+16.04.20160413-0ubuntu1) xenial; urgency=medium + + [ Daniel d'Andrada ] + * Application: improve debug logging + * Logging of Qt's OpenGL debug messages now must be enabled via CMake + option + * MirSurface: replace keymapLayout and keymapVariant with keymap + * Remove application screenshot provider + * Surface-based window management + + [ Michał Sawicz, Robert Bruce Park ] + * Inline -gles packaging. + + -- Gerry Boland Wed, 13 Apr 2016 18:38:59 +0000 + +qtmir (0.4.8+16.04.20160330-0ubuntu1) xenial; urgency=medium + + * Drop leftover Xs-Testsuite header + + -- Michał Sawicz Wed, 30 Mar 2016 22:53:20 +0000 + +qtmir (0.4.8+16.04.20160329.1-0ubuntu1) xenial; urgency=medium + + [ Daniel van Vugt ] + * Don't use preferred_mode_index. Some devices like TVs don't provide + a preferred mode, so preferred_mode_index may be out of range (a + clumsy way to represent 'none'). Instead use the resolution of the + current display mode, which should always be in range. (LP: + #1560497) + + -- Michał Sawicz Tue, 29 Mar 2016 19:24:13 +0000 + +qtmir (0.4.8+16.04.20160322.1-0ubuntu1) xenial; urgency=medium + + [ Nick Dedekind ] + * Added Application::setStage + + [ Lukáš Tinkl, Michał Sawicz ] + * Support for switching keyboard layouts (LP: #1524400, #1491340) + + [ Lukáš Tinkl, Michał Sawicz, Nick Dedekind ] + * Add support for low shell chrome. (LP: #1535397) + + -- Michael Zanetti Tue, 22 Mar 2016 16:18:06 +0000 + +qtmir (0.4.7+16.04.20160310.1-0ubuntu1) xenial; urgency=medium + + [ Alan Griffiths ] + * Copy the Window Management work-in-progress from Mir examples. + + [ Alberto Aguirre ] + * Hook MirOpenGLContext::doneCurrent to Screen::doneCurrent + + [ Daniel d'Andrada ] + * Ensure QmlEngine doesn't delete our MirSurfaces + + [ Gerry Boland ] + * Allow Mir remove command line arguments it understands, before + letting Qt process them. + * Ensure ScreenWindow geometry correctly set and used after moving + Screen (LP: #1545286) + * Screen: only enable orientation sensor for internal display. (LP: + #1545286) + + [ Michael Terry ] + * Fix some mocks to use more realistic code paths. + + [ Michael Zanetti ] + * Add a dedicated property for the inputMethodSurface (LP: #1545286) + + [ Michał Sawicz ] + * Drop dummy autopkgtest + + -- Michał Sawicz Thu, 10 Mar 2016 09:29:49 +0000 + +qtmir (0.4.7+16.04.20160219-0ubuntu1) xenial; urgency=medium + + * Mir 0.20 Release + + -- Alan Griffiths Fri, 19 Feb 2016 10:41:19 +0000 + +qtmir (0.4.7+16.04.20160212-0ubuntu1) xenial; urgency=medium + + [ Albert Astals Cid ] + * Provide branch prediction information to the if in compressTimestamp + * Reset start time if the timestamp travels to the past (LP: #1524488) + + [ Daniel d'Andrada ] + * Let shell decide the initial surface size (LP: #1532974) + * Remove the useless TaskController + * Surface Size Hints + * Update mir version requirement + + [ Michał Sawicz ] + * Bump unity-api dependencies + * Use QStandardPaths to determine QML cache location + + [ Nick Dedekind ] + * Moved test framework into a static library for quicker + recompilation. + + -- Michał Sawicz Fri, 12 Feb 2016 00:07:26 +0000 + +qtmir (0.4.7+16.04.20160208-0ubuntu1) xenial; urgency=medium + + [ Nick Dedekind ] + * Added fix and test for closing app during the StoppedResumable + state. (LP: #1541388) + + -- Michał Sawicz Mon, 08 Feb 2016 09:36:17 +0000 + +qtmir (0.4.7+16.04.20160127.1-0ubuntu1) xenial; urgency=medium + + * Changes for mir 0.19. + + -- Brandon Schaefer Wed, 27 Jan 2016 21:42:31 +0000 + +qtmir (0.4.7+16.04.20160122-0ubuntu1) xenial; urgency=medium + + [ Nick Dedekind ] + * Fixed issue where stopping the session while suspending was causing + app close to stall. (LP: #1536133) + + -- Michał Sawicz Fri, 22 Jan 2016 16:54:39 +0000 + +qtmir (0.4.7+16.04.20160104-0ubuntu1) xenial; urgency=medium + + [ Daniel d'Andrada ] + * Update Session.fullscreen properties at the right time (LP: + #1525893) + + -- Michał Sawicz Mon, 04 Jan 2016 09:38:12 +0000 + +qtmir (0.4.7+16.04.20151222-0ubuntu1) xenial; urgency=medium + + * No-change rebuild to get -gles in sync + + -- Michał Sawicz Tue, 22 Dec 2015 15:29:49 +0000 + +qtmir (0.4.7+16.04.20151217-0ubuntu1) xenial; urgency=medium + + [ Andreas Pokorny ] + * compatibility branch for Mir 0.18 + + [ Cemil Azizoglu ] + * compatibility branch for Mir 0.18 + + [ Kevin DuBois ] + * compatibility branch for Mir 0.18 + + -- Kevin DuBois Thu, 17 Dec 2015 12:01:56 +0000 + +qtmir (0.4.7+16.04.20151210-0ubuntu1) xenial; urgency=medium + + [ Nick Dedekind ] + * [ Nick Dedekind ] + * Request app closing rather than killing. + + [ Daniel d'Andrada ] + * Add MirSurfaceItem.fillMode and ensure items and buffer are in sync + * Make Session hold multiple surfaces + + [ Michael Terry ] + * Don't hold a wakelock on apps that are exempt from lifecycle + management. (LP: #1518764) + + [ Michał Sawicz ] + * Add MirSurfaceItem.fillMode and ensure items and buffer are in sync + * Don't hold a wakelock on apps that are exempt from lifecycle + management. (LP: #1518764) + + -- Gerry Boland Thu, 10 Dec 2015 13:08:47 +0000 + +qtmir (0.4.6+16.04.20151125-0ubuntu2) xenial; urgency=medium + + * Rebuild against Qt 5.5.1. + + -- Timo Jyrinki Mon, 30 Nov 2015 16:16:06 +0200 + +qtmir (0.4.6+16.04.20151125-0ubuntu1) xenial; urgency=medium + + [ Daniel d'Andrada ] + * Forward Mir mouse wheel events to the shell cursor (LP: #1497091) + * Implemented support for cursors set by client surfaces + * Revert revision 415 + + [ Gerry Boland ] + * Manage frameSwapped signal/slot connection with MirSurface more + strictly to avoid crash. (LP: #1517571) + + -- Michał Sawicz Wed, 25 Nov 2015 15:38:57 +0000 + +qtmir (0.4.6+16.04.20151119-0ubuntu1) xenial; urgency=medium + + [ Albert Astals Cid ] + * Build with clang (tests/gmock fails and is unfixable on our side i'd + say) + * Enable Efficient String Construction by default + + [ Gerry Boland ] + * Fix use of uninitialized variable + * Use pid_t for PIDs. + + [ Loïc Molinari ] + * Ensured Mir surface items with size less than or equal to zero are + not rendered, as it's usually done for standard QtQuick items. + + [ Michał Sawicz ] + * Build with clang (tests/gmock fails and is unfixable on our side i'd + say) + + [ Nick Dedekind ] + * Fix a crash when dropping a surface frame before Qt draws a surface + item. (LP: #1517139) + + -- Gerry Boland Thu, 19 Nov 2015 12:56:17 +0000 + +qtmir (0.4.6+16.04.20151113-0ubuntu1) xenial; urgency=medium + + [ Nick Dedekind ] + * Update surface textures when dropping frames. (LP: #1515356) + + -- Gerry Boland Fri, 13 Nov 2015 16:42:38 +0000 + +qtmir (0.4.6+16.04.20151112-0ubuntu1) xenial; urgency=medium + + * Fix armhf builds on Xenial by using -std=gnu99 instead of c99 + + -- Gerry Boland Thu, 12 Nov 2015 16:26:27 +0000 + +qtmir (0.4.6+16.04.20151110-0ubuntu1) xenial; urgency=medium + + [ Nick Dedekind ] + * Reverted occlusion detection (lp#1514556) (LP: #1514556) + + -- Gerry Boland Tue, 10 Nov 2015 09:19:59 +0000 + +qtmir (0.4.6+16.04.20151102-0ubuntu1) xenial; urgency=medium + + [ Alan Griffiths ] + * Test harness for MirWindowManager (in preparation for more + intelligent window management) + + [ CI Train Bot ] + * New rebuild forced. + + [ Michael Terry ] + * Support new isTouchApp property to ApplicationInfoInterface and move + lifecycle policy logic out of qtmir. + + [ Michał Sawicz ] + * Clean up packaging and fix autopkgtest on armhf + + [ Nick Dedekind ] + * Hand Qt millisecond timestamps rather than nanosecond. (LP: + #1510571, #1511076, #1511711) + * Support server->client visibility change to stop rendering + (lp:#1475678) (LP: #1475678) + + -- Michał Sawicz Mon, 02 Nov 2015 11:22:29 +0000 + +qtmir (0.4.6+15.10.20151021-0ubuntu1) wily; urgency=medium + + [ Alan Griffiths ] + * Opaquify MirWindowManager to control visibility of upcoming Window + Management work + + [ Albert Astals Cid ] + * Don't search for the element again + + [ CI Train Bot ] + * New rebuild forced. + + [ Daniel d'Andrada ] + * Improve multimonitor support + * MirSurfaceItem: Survive holding a surface with an empty texture + * Shell draws its own cursor using the new Cursor QML element + + [ Gerry Boland ] + * Initial multimonitor support - react correctly to Mir + DisplayConfiguration changes. (LP: #1488831, #1488863, #1436735) + * Workaround for AutoPilot input coordinate positioning being outside + screen geometry + + [ Lukáš Tinkl ] + * Implement support for mouse wheel events; correctly pass around + buttons (LP: #1497091) + * React to surface modifications (window caption) + + [ Michał Sawicz ] + * Improve multimonitor support + * MirSurfaceItem: Survive holding a surface with an empty texture + * React to surface modifications (window caption) + + [ Nick Dedekind ] + * Added touch performance tracing and test. + * Removed the manipulation of the CMAKE_INSTALL_PREFIX from + debian/rules + + -- Michał Sawicz Wed, 21 Oct 2015 11:47:16 +0000 + +qtmir (0.4.6+15.10.20151008.2-0ubuntu1) wily; urgency=medium + + [ Alexandros Frantzis ] + * Update for Mir 0.17 changes + + [ CI Train Bot ] + * New rebuild forced. + + -- Alexandros Frantzis Thu, 08 Oct 2015 17:56:00 +0000 + +qtmir (0.4.6+15.10.20150930.1-0ubuntu1) wily; urgency=medium + + [ CI Train Bot ] + * New rebuild forced. + + [ Daniel d'Andrada ] + * MirSurfaceItem: texture must be manipulated only from the scene + graph thread (LP: #1499388, #1495871) + + [ Gerry Boland ] + * Add "Closing" state to Application, use it to distinguish user- + induced close from app-induced close. Don't clear QML cache if user- + induced. (LP: #1500372) + + -- Michał Sawicz Wed, 30 Sep 2015 10:08:37 +0000 + +qtmir (0.4.6+15.10.20150925-0ubuntu1) wily; urgency=medium + + * Bump application API version + + -- Michał Sawicz Fri, 25 Sep 2015 12:11:11 +0000 + +qtmir (0.4.6+15.10.20150923-0ubuntu1) wily; urgency=medium + + [ CI Train Bot ] + * New rebuild forced. + + [ Cemil Azizoglu ] + * Port gl_bind_to_texture to the new TextureSource interface. Update + for Mir 0.16 release. + + -- Cemil Azizoglu Wed, 23 Sep 2015 15:17:13 +0000 + +qtmir (0.4.6+15.10.20150918-0ubuntu1) wily; urgency=medium + + [ Daniel d'Andrada ] + * Update surface focus when a surface enters or leaves a + MirSurfaceItem (LP: #1491034, #1495437) + + -- Michał Sawicz Fri, 18 Sep 2015 20:11:52 +0000 + +qtmir (0.4.6+15.10.20150914-0ubuntu1) wily; urgency=medium + + [ Daniel d'Andrada ] + * MirSurfaceItem gets dirty when it's set to draw a different (or no) + surface (LP: #1492185) + * QtEventFeeder: log the pointer events it gets from Mir + + [ Daniel van Vugt ] + * Stop waking up every 200ms if there's nothing to wake up for. It's + just wasting battery. (LP: #1479250) + + -- Gerry Boland Mon, 14 Sep 2015 13:11:56 +0000 + +qtmir (0.4.6+15.10.20150904-0ubuntu1) wily; urgency=medium + + [ Michal Sawicz ] + * No change rebuild to resync vivid+overlay and wily + + [ CI Train Bot ] + * No-change rebuild. + + -- CI Train Bot Fri, 04 Sep 2015 10:40:35 +0000 + +qtmir (0.4.6+15.04.20150827.1-0ubuntu1) vivid; urgency=medium + + [ Daniel d'Andrada ] + * Enable multiple MirSurfaceItems rendering the same MirSurface + * Allow resizing an app that is in the process of getting suspended. + (LP: #1466510) + + -- CI Train Bot Thu, 27 Aug 2015 13:58:54 +0000 + +qtmir (0.4.5+15.10.20150817-0ubuntu1) wily; urgency=medium + + * + + -- CI Train Bot Mon, 17 Aug 2015 19:28:26 +0000 + +qtmir (0.4.5+15.10.20150812.1-0ubuntu1) vivid; urgency=medium + + [ Daniel van Vugt ] + * MirSurfaceItem: Remove an unnecessary and potentially infinite loop + (LP: #1477430) (LP: #1477430) + + [ Gerry Boland ] + * Standardize licences to LGPLv3, update years, remove authors (LP: + #1483664) + * authorizeSession incorrectly edits desktopFilePath supplied by + desktop_file_hint (LP: #1483225) + + -- CI Train Bot Wed, 12 Aug 2015 11:36:06 +0000 + +qtmir (0.4.5+15.10.20150804.1-0ubuntu1) vivid; urgency=medium + + * Dual release with wily + + -- Gerry Boland Tue, 04 Aug 2015 17:21:12 +0000 + +qtmir (0.4.5+15.04.20150821-0ubuntu1) vivid; urgency=medium + + [ Daniel d'Andrada ] + * Improve handling of applications that are stopping or getting killed + (LP: #1483840, #1485608) + + [ Gerry Boland ] + * AppMan: if app destroys surface while in Running state, it is + probably shutting down, so preempt it by removing it from the model + + -- CI Train Bot Fri, 21 Aug 2015 11:40:14 +0000 + +qtmir (0.4.5+15.04.20150820-0ubuntu1) vivid; urgency=medium + + [ Gerry Boland ] + * Hotfix to work around bug 1483752 (LP: #1483752) + + [ Michael Zanetti ] + * Hotfix to work around bug 1483752 (LP: #1483752) + + -- CI Train Bot Thu, 20 Aug 2015 12:59:54 +0000 + +qtmir (0.4.5+15.10.20150804.1-0ubuntu1) wily; urgency=medium + + [ Alan Griffiths ] + * Start restructuring code to use the Mir WindowManager interface for + window management. (Instead of completely replacing the Shell.) + + [ Andreas Pokorny ] + * ensure the argv passed to mir is a null terminated list (not a + nullptr) + + [ Daniel d'Andrada ] + * Remove focus-based app lifecycle. Let shell control it. + * Remove focus-based app lifecycle. Let shell control it. + + [ Daniel van Vugt ] + * ensure the argv passed to mir is a null terminated list (not a + nullptr) + + [ Gerry Boland ] + * CMake should require mir 0.14 + * Ubuntu Touch has no shared graphics cache implemented, QPA should + not say it does + * We depend on Qt 5.4, remove compatibility code for older versions + + [ Lukáš Tinkl ] + * Extend the key table to cover full xkb range of keycodes. + + -- CI Train Bot Tue, 04 Aug 2015 17:21:12 +0000 + +qtmir (0.4.5+15.10.20150728-0ubuntu2~gcc5.1) wily; urgency=medium + + * No change rebuild using GCC 5. + + -- Matthias Klose Wed, 29 Jul 2015 15:04:01 +0200 + +qtmir (0.4.5+15.10.20150728-0ubuntu1) wily; urgency=medium + + [ Gerry Boland ] + * Remove explicit gcc4.9 dependency (LP: #1452338) + + -- CI Train Bot Tue, 28 Jul 2015 09:57:00 +0000 + +qtmir (0.4.5+15.10.20150722-0ubuntu1) wily; urgency=medium + + [ Andreas Pokorny ] + * Release in step with Mir 0.14.0 + + [ CI Train Bot ] + * New rebuild forced. + + -- CI Train Bot Wed, 22 Jul 2015 13:01:05 +0000 + +qtmir (0.4.5+15.10.20150617-0ubuntu1) wily; urgency=medium + + [ Gerry Boland ] + * [qpa] refactor QMirServer to clean up its API, and fix strange + thread design. + + [ Michał Sawicz ] + * Depend on same-version qtmir-{desktop,android} + + -- CI Train Bot Wed, 17 Jun 2015 13:46:09 +0000 + +qtmir (0.4.5+15.10.20150611-0ubuntu2) wily; urgency=medium + + * No-change rebuild against Qt 5.4.2. + + -- Timo Jyrinki Mon, 15 Jun 2015 12:31:38 +0300 + +qtmir (0.4.5+15.10.20150611-0ubuntu1) wily; urgency=medium + + [ Daniel d'Andrada ] + * Add X-Ubuntu-Supported-Orientations desktop file entry + + -- CI Train Bot Thu, 11 Jun 2015 09:10:38 +0000 + +qtmir (0.4.4+15.04.20150513-0ubuntu1) vivid; urgency=medium + + [ Alan Griffiths ] + * Release in step with Mir 0.13.0 + + [ Daniel van Vugt ] + * Release in step with Mir 0.13.0 + + [ Gerry Boland ] + * Release in step with Mir 0.13.0 + + -- CI Train Bot Wed, 13 May 2015 09:44:12 +0000 + +qtmir (0.4.4+15.04.20150511.1-0ubuntu1) vivid; urgency=medium + + [ Albert Astals Cid ] + * Fix debug line + + [ Daniel d'Andrada ] + * When synthesizing touch releases for absent touches, send them in + separate events (LP: #1437357) + + [ Gerry Boland ] + * If Mir fails to start, exit the process immediately as nothing else + can be done + * Remove boost dependence, it supplies almost nothing of benefit to + offset its cost + * Remove legacy surface configuration change code, use newer + SurfaceObserver + * Remove useless profiling information, fixes build with Qt5.5 (LP: + #1437181) + + [ Michael Zanetti ] + * read exception list from gsettings instead of a hardcoded list + + [ Michał Sawicz ] + * Require an application API version, fix the provided version and use + include dir from the .pc file + + -- CI Train Bot Mon, 11 May 2015 13:16:33 +0000 + +qtmir (0.4.4+15.04.20150318-0ubuntu1) vivid; urgency=medium + + [ Daniel d'Andrada ] + * Port to the new MirEvent API and add support for pointer events. + (LP: #1417650, #1392716) + + [ Gerry Boland ] + * Refactor wakelock handling. Lifecycle exempt apps now release + wakelock when shell tries to suspend them (LP: #1423787) + + [ Robert Carr ] + * Port to the new MirEvent API and add support for pointer events. + (LP: #1417650, #1392716) + + -- CI Train Bot Wed, 18 Mar 2015 10:12:22 +0000 + +qtmir (0.4.4+15.04.20150317-0ubuntu1) vivid; urgency=medium + + [ Albert Astals Cid ] + * Make the test pass with Qt >= 5.4.1 (LP: #1427529) + + -- CI Train Bot Tue, 17 Mar 2015 18:01:53 +0000 + +qtmir (0.4.4+15.04.20150227.1-0ubuntu1) vivid; urgency=medium + + [ CI Train Bot ] + * New rebuild forced. + + [ Kevin DuBois ] + * No change rebuild for mir 0.12 + + -- CI Train Bot Fri, 27 Feb 2015 18:53:32 +0000 + +qtmir (0.4.4+15.04.20150220-0ubuntu1) vivid; urgency=medium + + [ Albert Astals Cid ] + * Don't start timer from the thread it doesn't belong to + + -- CI Train Bot Fri, 20 Feb 2015 10:33:30 +0000 + +qtmir (0.4.4+15.04.20150209-0ubuntu2) vivid; urgency=medium + + * No-change rebuild against Qt 5.4.0. + + -- Timo Jyrinki Fri, 13 Feb 2015 13:05:26 +0200 + +qtmir (0.4.4+15.04.20150209-0ubuntu1) vivid; urgency=medium + + [ Daniel van Vugt ] + * QtMir changes required to support the Mir branch of the same name. + Landing soon. (LP: #1395581) + + [ Alan Griffiths ] + * Port to the msh::Shell API in Mir + + [ Robert Carr ] + * Bump build-dep to mir 0.11. + + -- Ubuntu daily release Mon, 09 Feb 2015 16:29:08 +0000 + +qtmir (0.4.4+15.04.20150206-0ubuntu1) vivid; urgency=medium + + [ Gerry Boland ] + * Explicitly setting GL-mode breaks GTK app rendering. Removing the + hack appears to just work (LP: #1401968) + + [ Michał Sawicz ] + * Add moot autopkgtest to run the standard unit tests + + [ Albert Astals Cid ] + * Fix demo shell import name + + [ Daniel d'Andrada ] + * Don't suspend&resume the main stage app when switching focus from + side to main stage + + -- Ubuntu daily release Fri, 06 Feb 2015 10:23:19 +0000 + +qtmir (0.4.4+15.04.20150115-0ubuntu1) vivid; urgency=low + + [ Gerry Boland ] + * Add Wakelock support - ensures device drops to deep-sleep mode only + when all AppMan suspend tasks have completed + + [ Ricardo Mendoza ] + * Reduce suspend timeout to half of the previous value because the + long value was too apparent on fast paced apps, like web games of + music players; it broke the user experience according to design. + (LP: #1402650) + + -- Ubuntu daily release Thu, 15 Jan 2015 15:19:46 +0000 + +qtmir (0.4.4+15.04.20150114-0ubuntu1) vivid; urgency=low + + [ Gerry Boland ] + * Depend on :native version of g++ to allow cross-compiling to work. + (LP: #1353855) + + [ Michał Sawicz ] + * Declare the QByteArray in callDispatcher so it doesn't get deleted + before it's copied. (LP: #1408819) + + [ Josh Arenson ] + * Assign touch events area to the correct values. + + [ Albert Astals ] + * Move the creation of the surface observer to + SessionListener::surface_created + + -- Ubuntu daily release Wed, 14 Jan 2015 09:07:53 +0000 + +qtmir (0.4.4+15.04.20150109-0ubuntu1) vivid; urgency=low + + [ Ubuntu daily release ] + * New rebuild forced + + [ Nick Dedekind ] + * Notify prompt sessions that sessions have been suspended/resumed. + (LP: #1355173, #1384950) + + -- Ubuntu daily release Fri, 09 Jan 2015 17:26:00 +0000 + +qtmir (0.4.4+15.04.20150108.1-0ubuntu1) vivid; urgency=low + + [ Ubuntu daily release ] + * New rebuild forced + + [ Cemil Azizoglu ] + * Rebuild for Mir 0.10. + + [ Nick Dedekind ] + * Compatibility for Mir 0.10.0 + + -- Ubuntu daily release Thu, 08 Jan 2015 14:18:06 +0000 + +qtmir (0.4.4+15.04.20141215-0ubuntu1) vivid; urgency=low + + [ Daniel d'Andrada ] + * Update README and readd option to disable building tests + + [ Gerry Boland ] + * Emit SIGSTOP when AppMan fully initialized, when Mir is ready is too + soon (LP: #1394208) + + -- Ubuntu daily release Mon, 15 Dec 2014 08:27:44 +0000 + +qtmir (0.4.4+15.04.20141211-0ubuntu1) vivid; urgency=low + + [ Ubuntu daily release ] + * New rebuild forced + + [ Alan Griffiths ] + * Migration of qtmir from the legacy Mir API + * Refactor to better reflect the code structure following new-migrate- + to-mir-Server-API + + -- Ubuntu daily release Thu, 11 Dec 2014 16:55:53 +0000 + +qtmir (0.4.4+15.04.20141205-0ubuntu1) vivid; urgency=low + + [ CI Train Bot ] + * Resync trunk + * Resync trunk + * Resync trunk + * Resync trunk + * Resync trunk + + [ Ricardo Salveti de Araujo ] + * qteventfeeder: adding bt and wired headset multimedia keys (LP: + #1398427) + + -- Ubuntu daily release Fri, 05 Dec 2014 11:04:29 +0000 + +qtmir (0.4.4+15.04.20141203-0ubuntu1) vivid; urgency=low + + [ Gerry Boland ] + * Port qmake->cmake to enable sbuild usage for crosscompiling. + * Fix build with Qt5.4 (LP: #1394884) + + [ Michał Sawicz ] + * Port qmake->cmake to enable sbuild usage for crosscompiling. + + [ Robert Carr ] + * Port qmake->cmake to enable sbuild usage for crosscompiling. + + [ Alberto Aguirre ] + * Select mirclient backend for platform-api instead of mirserver. + + -- Ubuntu daily release Wed, 03 Dec 2014 10:07:12 +0000 + +qtmir (0.4.4+15.04.20141124-0ubuntu1) vivid; urgency=low + + [ Alberto Aguirre ] + * No-change rebuild againts mir 0.9.0 + + [ Ubuntu daily release ] + * New rebuild forced + + -- Ubuntu daily release Mon, 24 Nov 2014 23:07:01 +0000 + +qtmir (0.4.4+15.04.20141110-0ubuntu2) vivid; urgency=medium + + * No-change rebuild against Qt 5.3.2. + + -- Timo Jyrinki Mon, 10 Nov 2014 16:50:43 +0200 + +qtmir (0.4.4+15.04.20141110-0ubuntu1) vivid; urgency=low + + [ Michael Zanetti ] + * Use QSGDefaultImageNode instead of QSGSimpleTexture to gain surface + manipulation features such as antialiasing (LP: #1351559) + + [ josharenson ] + * Add support for enabling/disabling orientation sensor based on + screen power state. (LP: #1375297) + + -- Ubuntu daily release Mon, 10 Nov 2014 09:41:58 +0000 + +qtmir (0.4.4+15.04.20141030.2-0ubuntu1) vivid; urgency=low + + [ Ted Gould ] + * Use UAL pause/resume functions for stopping/continuing all tasks in + the cgroup (LP: #1379786) + + [ Timo Jyrinki ] + * Add libmtdev-dev build dependency (LP: #1379152) (LP: #1379152) + + -- Ubuntu daily release Thu, 30 Oct 2014 21:48:30 +0000 + +qtmir (0.4.4+15.04.20141030.1-0ubuntu1) vivid; urgency=low + + [ Ricardo Mendoza ] + * Clean up QML Compilation cache if application fails to start + correctly. + + -- Ubuntu daily release Thu, 30 Oct 2014 11:55:27 +0000 + +qtmir (0.4.4+14.10.20141013-0ubuntu1) utopic; urgency=medium + + [ Daniel d'Andrada ] + * Turn UbuntuKeyboardInfo into a QML singleton + + [ Gerry Boland ] + * Rewrite DesktopFileReader to use GDesktopAppInfo, enables reading + localized keys (LP: #1350360) + + [ Michał Sawicz ] + * Ensure unity8-dash is less likely to be killed than other background + apps. (LP: #1379296) + + [ Robert Carr ] + * Pass key auto-repeat flag through QtEventFeeder. + + -- Ubuntu daily release Mon, 13 Oct 2014 10:08:04 +0000 + +qtmir (0.4.3+14.10.20141010-0ubuntu1) utopic; urgency=low + + [ Ubuntu daily release ] + * New rebuild forced + + [ Cemil Azizoglu ] + * Rebuild for Mir 0.8.0. + + -- Ubuntu daily release Fri, 10 Oct 2014 16:33:24 +0000 + +qtmir (0.4.3+14.10.20141006-0ubuntu1) utopic; urgency=low + + [ Michael Zanetti ] + * Fix some bugs in app lifecycle management. + + [ Albert Astals ] + * Wait for ApplicationManager to be there + + -- Ubuntu daily release Mon, 06 Oct 2014 12:00:01 +0000 + +qtmir (0.4.3+14.10.20141001.5-0ubuntu1) utopic; urgency=low + + [ Daniel d'Andrada ] + * CONFIG+=no_tests to avoid building the tests and therefore speed up + the build + * Provide a global clipboard via D-Bus (LP: #1367814) + + [ josharenson ] + * Remove check to see if application is already focused before + focusing. + + [ Robert Carr ] + * MirSurfaceItem::consume Set motion event tooltypes based on + QTouchPoints (LP: #1371282) + + [ Gerry Boland ] + * Fix AppMan handling Upstart resuming a Stopped application + + -- Ubuntu daily release Wed, 01 Oct 2014 18:43:00 +0000 + +qtmir (0.4.3+14.10.20140922.1-0ubuntu1) utopic; urgency=low + + [ Gerry Boland ] + * Expose Mir surface orientation property to QML (LP: #1288332) + * Add splash screen properties to Application + + [ Florian Boucault ] + * Add splash screen properties to Application + + [ Daniel d'Andrada ] + * Add splash screen properties to Application + + -- Ubuntu daily release Mon, 22 Sep 2014 17:38:51 +0000 + +qtmir (0.4.3+14.10.20140918.3-0ubuntu1) utopic; urgency=low + + [ Gerry Boland ] + * TaskController may call processStarted synchronously, so check for + that in startApplication before adding (LP: #1371047) + + -- Ubuntu daily release Thu, 18 Sep 2014 16:57:48 +0000 + +qtmir (0.4.3+14.10.20140918.1-0ubuntu1) utopic; urgency=low + + [ Gerry Boland ] + * Fix unstable test - be more careful about synchronizing the Qt image + provider and Mir snapshot threads + + -- Ubuntu daily release Thu, 18 Sep 2014 09:38:52 +0000 + +qtmir (0.4.3+14.10.20140915-0ubuntu1) utopic; urgency=low + + [ Daniel d'Andrada ] + * MirSurfaceItem: Ensure all touch sequences sent to Mir surface are + properly ended. + + -- Ubuntu daily release Mon, 15 Sep 2014 14:50:16 +0000 + +qtmir (0.4.3+14.10.20140907-0ubuntu1) utopic; urgency=low + + [ Daniel d'Andrada ] + * QtEventFeeder: validate touches before sending them to Qt + + [ josharenson ] + * Fix a small typo in the README file + + [ Alan Griffiths ] + * Provide Mir with a handler for any command-line arguments it fails + to parse. For the moment, these are simply ignored. + + [ Gerry Boland ] + * Add LTTng tracepoints + + -- Ubuntu daily release Sun, 07 Sep 2014 19:42:56 +0000 + +qtmir (0.4.3+14.10.20140903-0ubuntu1) utopic; urgency=medium + + [ Nick Dedekind ] + * Use a model for child surfaces/sessions. Add surface tests. + * Support for nesting prompt sessions. + + + -- Ubuntu daily release Wed, 03 Sep 2014 08:03:52 +0000 + +qtmir (0.4.2+14.10.20140829-0ubuntu1) utopic; urgency=low + + [ Ubuntu daily release ] + * New rebuild forced + + [ Cemil Azizoglu ] + * Rebuild for the Mir 0.7.0 release. + + -- Ubuntu daily release Fri, 29 Aug 2014 18:59:49 +0000 + +qtmir (0.4.2+14.10.20140825-0ubuntu1) utopic; urgency=low + + [ Daniel d'Andrada ] + * Revamp screenshotting to use an image provider again, removing + screenshot-related methods on Application + + [ Daniel van Vugt ] + * Add support for building against Mir when it's installed somewhere + other than /usr (like with a custom $PKG_CONFIG_PATH). + + -- Ubuntu daily release Mon, 25 Aug 2014 07:46:36 +0000 + +qtmir (0.4.1+14.10.20140817-0ubuntu1) utopic; urgency=medium + + [ Michał Sawicz ] + * Unrevert "MirSurfaceItem: always try to consume new mir frames" + + -- Ubuntu daily release Sun, 17 Aug 2014 00:41:51 +0000 + +qtmir (0.4.1+14.10.20140815.is.0.4.1+14.10.20140811.1-0ubuntu1) utopic; urgency=medium + + * Reverting previous commit since unity8 started deadlocking in ap + test runs (requested by Saviq) + + -- Ricardo Salveti de Araujo Sat, 16 Aug 2014 17:18:12 -0300 + +qtmir (0.4.1+14.10.20140815-0ubuntu1) utopic; urgency=low + + [ Daniel d'Andrada ] + * MirSurfaceItem: always try to consume new mir frames Otherwise those + frames will get dropped and MirSurfaceItem will therefore never use + them, being left displaying an old, stale, frame until the + application renders again.This could happen for instance if an + application was rendering between the time the Application object + goes to Suspended state and the actual process getting SIG_STOPPED + (ie, suspended for real). Frames rendered in this interval were + getting dropped and once that app was resumed and its MirSurfaceItem + brought to front the user would see an old stale frame until some + new event caused the application to render a new frame (e.g. an + input event) (LP: #1353374) + + -- Ubuntu daily release Fri, 15 Aug 2014 17:13:24 +0000 + +qtmir (0.4.1+14.10.20140811.1-0ubuntu1) utopic; urgency=low + + [ Ubuntu daily release ] + * New rebuild forced + + [ Michał Sawicz ] + * Bumped dependency for Mir 0.6.0. Switch to using supported API + (the_ipc_factory -> new_ipc_factory). + + [ Cemil Azizoglu ] + * Bumped dependency for Mir 0.6.0. Switch to using supported API + (the_ipc_factory -> new_ipc_factory). + + [ Alan Griffiths ] + * Bumped dependency for Mir 0.6.0. Switch to using supported API + (the_ipc_factory -> new_ipc_factory). + + [ Kevin Gunn ] + * Bumped dependency for Mir 0.6.0. Switch to using supported API + (the_ipc_factory -> new_ipc_factory). + + -- Ubuntu daily release Mon, 11 Aug 2014 21:12:34 +0000 + +qtmir (0.4.1+14.10.20140811-0ubuntu1) utopic; urgency=low + + [ Gerry Boland ] + * AppMan: fix dbus GetWindowStack & GetAppFromPid APIs. On suspend, + mark focused application unfocused, and reverse on resume. + + -- Ubuntu daily release Mon, 11 Aug 2014 15:53:40 +0000 + +qtmir (0.4.1+14.10.20140808-0ubuntu1) utopic; urgency=medium + + [ Nick Dedekind ] + * Added prompt surfaces to application + + -- Ubuntu daily release Fri, 08 Aug 2014 12:19:29 +0000 + +qtmir (0.4.0+14.10.20140805.1-0ubuntu1) utopic; urgency=low + + [ Nick Dedekind ] + * Only add prompt session surfaces to the surface stack once their + first frame has been drawn. + + -- Ubuntu daily release Tue, 05 Aug 2014 19:23:27 +0000 + +qtmir (0.4.0+14.10.20140805-0ubuntu1) utopic; urgency=low + + [ Daniel d'Andrada ] + * Don't take screenshots automatically and emit focusRequested() + reliably (LP: #1350917) + + -- Ubuntu daily release Tue, 05 Aug 2014 12:01:39 +0000 + +qtmir (0.4.0+14.10.20140729-0ubuntu1) utopic; urgency=medium + + [ Gerry Boland ] + * Update for Mir 0.4.0 compatibility + * Remove unneeded properties from SurfaceManager and restore support + for surface with no app parent + * Add patches to ubuntuclient plugin to enable sharing of GL context - + needed for oxide + * Rename client plugin to ubuntumirclient (to match that of qtubuntu) + There are some apps which check the QPA name is ubuntumirclient, and + fail with ubuntuclient. Worst offender is Oxide, which is hard to + rebuild, so this change is easier fix. + * Revert 125, incorrect branch merged + * Rename client plugin to ubuntumirclient (to match that of qtubuntu) + There are some apps which check the QPA name is ubuntumirclient, and + fail with ubuntuclient. Worst offender is Oxide, which is hard to + rebuild, so this change is easier fix. + * Remove surface observer on MirSurfaceItem destruction + * New apps placed at start of model and are focused immediately. + AppMan model has proper surface and fullscreen roles now. Whitespace + fixes + * Enable UbuntuPlatformServices for a mirserver + * Fix FTBFS - header file moved + * Remove ubuntumirclient plugin as it moved to qtubuntu + * Empty commit to force rebuild for Qt5.3 + * debian: update package name, fixes dependency wait in PPA + * Fix Qt5.3 compile - QQmlProfiler changed to QQuickProfiler + * Update README, rename root pro file to match project name + * debian: replace old libplatform-api-dev with newer libubuntu- + application-api-dev + * Fix lifecycle by pulling latest unity-mir code. Rename QML module + back to Unity.Application. Import unity-mir tests. Use category + logging + * Restore code to override side-stage apps to be on main stage on + single-stage devices + * Remove unused *toBeFocused state savers + * debian: update mir & papi version dependencies + * Fix out-of-tree builds + * Using const QString ref to save possible QString copy + * Small header file cleaning + * Fix test fails - do not run moc again on headers used by tests + * Downgrade error warning of unmanaged session startup + * Simplify focus logic, fix tablet lifecycle + * Workaround GL/GLES conflict between Qt and Mir. Split into 3 + packages: GL qpa, GLES qpa & QML plugin Mir is GLES only. Qt on + desktop is desktop-GL only. To workaround this, (ab)use the fact + that MESA on the desktop allows you to bind GL apis to a GLES + context via eglBindAPI. To use this, need to compile with QPA + separately for GL and GLES targets. Thus need to split the packaging + into: + qtmir-android - qpa plugin for GLES targets + qtmir-desktop + - qpa plugin for desktop-GL targets (uses MESA hack) + + qtdeclarative5-qtmir-plugin - the QML plugin Also stopped unit tests + from being installed + * Re-enable Buffer Queueing OpenGL, should improve graphics + performance + * Remove refresh-rate override as Mir now returns correct value + * MirGLContext - temporary gl context from mir does not have + attributes defined by GLConfig applied, so need to do so manually + * DisplayWindow listens for Hide/Show events with its event handler, + not via a static variable + * QtEventFeeder - add deconstructor to delete the mTouchDevice + * Application: delete TODO comment in setSession as nonsensical + * SessionName removed. PID matching was introduced some time ago and + so session name unnecessary + * Application: remove hack to guess app supported orientations, + implement properly later + * Fixed threading issue when screen-shotting application about to be + stopped. By Nick Dedekind + * Revert rev 179, add comment to clarify + * Application: replace direct call into MirSurfaceItem with a + signal/slot. Removes FIXME + * MirSurfaceItem: setting unfocused on creation breaks camera & videos + app, so disabling and added fixme + * Add FIXME about the custom roles + * Remove redundant comment + * Remove ApplicationManager::topmostApplication + * AppMan: if foreground app closes, set all unfocused to let shell + decide what next to focus + * Useless static_cast removed + * DebugHelpers: do not use default state for last option in the enum + today, the enum may grow in future + * MirBufferSGTexture: remove the Qt5.3 ifdefs, were probably broken + for older Qt versions + * MirSurfaceItem - standardize on qCDebug(QTMIR_SURFACES) + * MirSurfaceManager: generate roleNames only on read + * MirSurfaceManager: remove commented line + * TaskController: add a few more consts + * Removed WindowScreenshotProvider as not needed for now + * AppMan: be slightly more verbose with desktop file locating for + desktop_file_hint. Also use faster exists() static function + * AppMan: data - remove nonsensical default role + * ProcessController: expand documentation + * Clarify licences + * Give AppMan & SurfMan objectNames + * MirSurfaceItem: do not print keystrokes to log + * Fix crash bug - disable input events going to MirSurfaceItem whose + backing mir surface was destroyed + * SurfaceManager: do not add each surface to the model twice silly + * debian: only use gcc4.9 compiler to prevent ABI breaks due to some + C++11 features still being experimental in gcc + * AppMan: emit unfocus dbus event on suspend, and focus on resume + * Revert 214 - breaks install of qtmir and qtubuntu + * Input Event timestamp - do not overwrite timestamp of events sent to + client + + [ Nick Dedekind ] + * Compatibility with mir-0.5 + + [ Robert Bruce Park ] + * CI Train packaging cleanup. Minor packaging cleanup for CI Train + standards. + * Slightly more readable debian/rules. + + [ Michael Zanetti ] + * append newly focused apps instead of prepending them. Allows the ui + to do the regular app focused animation for newly started apps too + * Fix multi touch points on mirsurfaceitems. Patch kindly provided by + anpok. + * also mir specific key codes through the QKeyEvent + + [ Michael Terry ] + * Use virtual package names in Conflicts/Replaces fields and clean + build dirs when doing dh_clean. + + [ Daniel d'Andrada ] + * ubuntuclient: Properly handle mir's resize event Take it as a + promise for a future buffer size instead of immediately obeying it. + * Some MirSurfaceItem fixes Don't assume that it always have an + Application. Slightly improve its ownership mess. + * Work around crash in MirSurfaceManager::onSurfaceAttributeChanged + * Improve debug output of surfaces handled by MirSurfaceManager + * Make mirserver QPA implement QPlatformIntegration::inputContext() So + that shell can get a virtual keyboard + * Wait for screen orientation to stabilize before committing to it + * Reduce orientation stabilization time and cancel pending change when + facing up/down + * Merge multiple qml size changes into a single mir surface resize + Resizing a mir surface is a costly operation and qml items can get + resized multiple times in a single event loop iteration. Besides, a + qml item changes its width and height separately + * Add WindowScreenshotProvider + * s/upstart-app-launch-2/ubuntu-app-launch-2 + * Add clipboard support had to remove the dependency of mirserver to + platform-api-client as it caused a clash as both libs are loading + unityrpc.proto. That's a protobuffer limitation. Added the protobuf + generated files directly (unityrpc.cpp and unityrpc.h) as I couldn't + bend qmake to my will. + * UbuntuPlatformServices is no longer shared by both QPAs + * Update Application::fullscreen when the application gets its surface + * MirSurfaceManager: s/DLOG/qCDebug Use Qt's new categorized logging + system + * MirSurfaceManager: improve debug output + * Hold back this commit for now as qtmir trunk still uses an old mir + version + * adapt to latest mir/devel + input_sender branch + * MirSurfaceManager: improve debug output + * Revert to the old ways regarding rotation Where unity8 doesn't move + and apps rotate by themselves. Retake that rotation approach at a + later time + * Forward item focus to the underlying mir surface + * Dispatch keys to mir surface + * Add a comment with the rationale behind the frame dropper + * Fix copyright headers + * Fix and update debian/copyright + * Removing debian/qtdeclarative5-qtmir-plugin.maintscript This came + with the copy-pasting unity-mir packaging. Makes no sense in qtmir + as it never installed a com.canonical.Unity.conf file in the first + place. That's unity-mir's problems. + * Add a TODO notice + * Fix copy-and-paste error in log message + * Improve Application::setState debug output + + [ Kevin Gunn ] + * merge lp:~nick-dedekind/qtmir/prompt_sessions + * no change, rebuild + + [ Ubuntu daily release ] + * New rebuild forced + + -- Ubuntu daily release Tue, 29 Jul 2014 15:13:00 +0000 + +qtmir (0.0.1-ppa5) utopic; urgency=medium + + * packaging works now + + -- Michael Zanetti Fri, 16 May 2014 14:04:29 +0200 + +qtmir (0.0.1-ppa1) utopic; urgency=medium + + * Initial release. + + -- Michael Zanetti Wed, 14 May 2014 14:28:17 +0200 --- qtmir-0.5.1+17.04.20170206.orig/debian/compat +++ qtmir-0.5.1+17.04.20170206/debian/compat @@ -0,0 +1 @@ +9 --- qtmir-0.5.1+17.04.20170206.orig/debian/control +++ qtmir-0.5.1+17.04.20170206/debian/control @@ -0,0 +1,129 @@ +Source: qtmir +Section: libs +Priority: optional +Maintainer: Ubuntu Developers +Build-Depends: cmake, + cmake-extras (>= 0.10), + debhelper (>= 9), + google-mock (>= 1.6.0+svn437), + libcgmanager-dev, + libcontent-hub-dev (>= 0.2), + libfontconfig1-dev, + libgles2-mesa-dev, + libglib2.0-dev, + libgsettings-qt-dev, + liblttng-ust-dev, + libmiral-dev (>= 1.1.0), + libmirclient-dev (>= 0.26.0), + libmircommon-dev (>= 0.26.0), + libmirserver-dev (>= 0.26.0), + libmtdev-dev, + libprocess-cpp-dev, + libqt5sensors5-dev, + libqtdbusmock1-dev (>= 0.2), + libqtdbustest1-dev (>= 0.2), + libubuntu-app-launch2-dev (>= 0.9), + libubuntu-application-api-dev (>= 2.1.0), + libudev-dev, + libunity-api-dev (>= 8.2), + liburl-dispatcher1-dev, + libxkbcommon-dev, + libxrender-dev, + mir-renderer-gl-dev (>= 0.26.0), + mirtest-dev (>= 0.26.0), + pkg-config, +# lttng-gen-ts needs python3, but doesn't depend on it itself: bug 1359147 + python3:any, + qt5-default, + qtbase5-dev, + qtbase5-private-dev, + qtdeclarative5-dev, + qtdeclarative5-private-dev, + quilt, +# libmirserver-dev should have brought this dep. Bug lp:1617435 + uuid-dev, +# mirtest pkgconfig requires these, but doesn't have a deb dependency. Bug lp:1633537 + libboost-filesystem-dev, + libboost-system-dev, +Standards-Version: 3.9.5 +Homepage: https://launchpad.net/qtmir +# if you don't have have commit access to this branch but would like to upload +# directly to Ubuntu, don't worry: your changes will be merged back into the +# upstream branch +Vcs-Bzr: lp:qtmir +Vcs-Browser: http://bazaar.launchpad.net/~mir-team/qtmir/trunk/files + +Package: qtmir-android +Architecture: armhf arm64 +Multi-Arch: same +Conflicts: libqtmir, + qtmir-desktop, + qtubuntu-desktop, +Replaces: libqtmir, + qtmir-desktop, + qtubuntu-desktop, +Provides: qtmir, +Depends: ${misc:Depends}, + ${shlibs:Depends}, +Description: Qt platform abstraction (QPA) plugin for a Mir server (mobile) + QtMir is a set of Qt5 components to enable one to write a Mir server with Qt. + It contains a QPA (Qt Platform Abstraction) plugin which creates and manages + a Mir server. It also exposes some internal Mir functionality. + . + This variant of the package is for Android-based phones and tablets. + +Package: qtmir-desktop +Architecture: any +Multi-Arch: same +Conflicts: qtmir-android, + qtubuntu-android, +Replaces: libqtmir, + qtmir-android, + qtubuntu-android, +Provides: qtmir, +Depends: ${misc:Depends}, + ${shlibs:Depends}, +Description: Qt platform abstraction (QPA) plugin for a Mir server (desktop) + QtMir is a set of Qt5 components to enable one to write a Mir server with Qt. + It contains a QPA (Qt Platform Abstraction) plugin which creates and manages + a Mir server. It also exposes some internal Mir functionality. + . + This variant of the package is for GNU-based desktops. + +Package: qtdeclarative5-qtmir-plugin +Architecture: any +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends}, +Depends: qtmir-desktop (= ${source:Version}) | qtmir-android (= ${source:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Replaces: libqtmir, + libunity-mir1, +Conflicts: libqtmir, + libunity-mir1, +Provides: unity-application-impl, + unity-application-impl-26, +Description: Qt plugin for Unity specific Mir APIs + QtMir provides Qt/QML bindings for Mir features that are exposed through the + qtmir-desktop or qtmir-android QPA plugin such as Application management + (start/stop/suspend/resume) and surface management. + +Package: qtmir-tests +Architecture: any +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends}, +Depends: autopilot-qt5, + littler, + lttng-tools, + mir-test-tools, + python3-autopilot, + python3-babeltrace, + python3-evdev, + python3-mir-perf-framework, + qtdeclarative5-qtmir-plugin, + qtmir-desktop (= ${source:Version}) | qtmir-android (= ${source:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: QtMir tests and demos + This package provides benchmark tests and a simple shell and client using the + QtMir QPA. --- qtmir-0.5.1+17.04.20170206.orig/debian/copyright +++ qtmir-0.5.1+17.04.20170206/debian/copyright @@ -0,0 +1,78 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: qtmir + +Files: * +Copyright: 2013-2015 Canonical Ltd. +License: LGPL-3 + +Files: debian/* +Copyright: 2013-2015 Canonical Ltd. +License: GPL-3 + +Files: tests/* +Copyright: 2013-2015 Canonical Ltd. +License: GPL-3 + +Files: cmake/modules/FindQt5PlatformSupport.cmake +Copyright: 2014 Alex Merry + 2014 Martin Gräßlin +License: BSD-3-clause + +License: LGPL-3 + This package is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation, version 3 of + the License. + . + This package 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 + Lesser General Public License for more details. + . + You should have received a copy of the GNU Lesser General Public + License along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + . + On Debian systems, the complete text of the GNU Lesser General + Public License can be found in `/usr/share/common-licenses/LGPL-3'. + +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 as published by + the Free Software Foundation, version 3 of the License. + . + 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 . + . + On Debian systems, the full text of the GNU General Public License + version 3 can be found in the file /usr/share/common-licenses/GPL-3. + +License: BSD-3-clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + . + 1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + --- qtmir-0.5.1+17.04.20170206.orig/debian/docs +++ qtmir-0.5.1+17.04.20170206/debian/docs @@ -0,0 +1 @@ +README --- qtmir-0.5.1+17.04.20170206.orig/debian/gles-patches/convert-to-gles.patch +++ qtmir-0.5.1+17.04.20170206/debian/gles-patches/convert-to-gles.patch @@ -0,0 +1,185 @@ +Index: inline-gles-quilt/debian/control +=================================================================== +--- inline-gles-quilt.orig/debian/control ++++ inline-gles-quilt/debian/control +@@ -1,4 +1,4 @@ +-Source: qtmir ++Source: qtmir-gles + Section: libs + Priority: optional + Maintainer: Ubuntu Developers +@@ -16,7 +16,13 @@ Build-Depends: cmake, + libmirserver-dev (>= 0.24.0), + libmtdev-dev, + libprocess-cpp-dev, ++ libqt5gui5-gles, ++ libqt5quick5-gles, ++ libqt5quickparticles5-gles, ++ libqt5quicktest5, ++ libqt5quickwidgets5-gles, + libqt5sensors5-dev, ++ libqt5test5, + libqtdbusmock1-dev (>= 0.2), + libqtdbustest1-dev (>= 0.2), + libubuntu-app-launch2-dev, +@@ -31,8 +37,8 @@ Build-Depends: cmake, + # lttng-gen-ts needs python3, but doesn't depend on it itself: bug 1359147 + python3:any, + qt5-default, +- qtbase5-dev, +- qtbase5-private-dev, ++ qtbase5-gles-dev, ++ qtbase5-private-gles-dev, + qtdeclarative5-dev, + qtdeclarative5-private-dev, + quilt, +@@ -45,7 +51,7 @@ Vcs-Bzr: lp:qtmir + Vcs-Browser: http://bazaar.launchpad.net/~mir-team/qtmir/trunk/files + + Package: qtmir-android +-Architecture: armhf arm64 ++Architecture: amd64 i386 + Multi-Arch: same + Conflicts: libqtmir, + qtmir-desktop, +@@ -56,65 +62,10 @@ Replaces: libqtmir, + Provides: qtmir, + Depends: ${misc:Depends}, + ${shlibs:Depends}, +-Description: Qt platform abstraction (QPA) plugin for a Mir server (mobile) ++Description: Qt platform abstraction (QPA) plugin for a Mir server (mobile) - OpenGLES + QtMir is a set of Qt5 components to enable one to write a Mir server with Qt. + It contains a QPA (Qt Platform Abstraction) plugin which creates and manages + a Mir server. It also exposes some internal Mir functionality. + . +- This variant of the package is for Android-based phones and tablets. +- +-Package: qtmir-desktop +-Architecture: any +-Multi-Arch: same +-Conflicts: qtmir-android, +- qtubuntu-android, +-Replaces: libqtmir, +- qtmir-android, +- qtubuntu-android, +-Provides: qtmir, +-Depends: ${misc:Depends}, +- ${shlibs:Depends}, +-Description: Qt platform abstraction (QPA) plugin for a Mir server (desktop) +- QtMir is a set of Qt5 components to enable one to write a Mir server with Qt. +- It contains a QPA (Qt Platform Abstraction) plugin which creates and manages +- a Mir server. It also exposes some internal Mir functionality. +- . +- This variant of the package is for GNU-based desktops. +- +-Package: qtdeclarative5-qtmir-plugin +-Architecture: any +-Multi-Arch: same +-Pre-Depends: ${misc:Pre-Depends}, +-Depends: qtmir-desktop (= ${source:Version}) | qtmir-android (= ${source:Version}), +- ${misc:Depends}, +- ${shlibs:Depends}, +-Replaces: libqtmir, +- libunity-mir1, +-Conflicts: libqtmir, +- libunity-mir1, +-Provides: unity-application-impl, +- unity-application-impl-26, +-Description: Qt plugin for Unity specific Mir APIs +- QtMir provides Qt/QML bindings for Mir features that are exposed through the +- qtmir-desktop or qtmir-android QPA plugin such as Application management +- (start/stop/suspend/resume) and surface management. +- +-Package: qtmir-tests +-Architecture: any +-Multi-Arch: same +-Pre-Depends: ${misc:Pre-Depends}, +-Depends: autopilot-qt5, +- littler, +- lttng-tools, +- mir-test-tools, +- python3-autopilot, +- python3-babeltrace, +- python3-evdev, +- python3-mir-perf-framework, +- qtdeclarative5-qtmir-plugin, +- qtmir-desktop (= ${source:Version}) | qtmir-android (= ${source:Version}), +- ${misc:Depends}, +- ${shlibs:Depends}, +-Description: QtMir tests and demos +- This package provides benchmark tests and a simple shell and client using the +- QtMir QPA. ++ This variant of the package is for Android-based phones and tablets (built ++ against the OpenGLES variant of qtbase). +Index: inline-gles-quilt/debian/rules +=================================================================== +--- inline-gles-quilt.orig/debian/rules ++++ inline-gles-quilt/debian/rules +@@ -3,66 +3,31 @@ + + export DPKG_GENSYMBOLS_CHECK_LEVEL=4 + +-include /usr/share/dpkg/default.mk +- + ANDROID_DIR = build-android +-DESKTOP_DIR = build-desktop + TMP1_DIR = $(CURDIR)/debian/tmp1 +-TMP2_DIR = $(CURDIR)/debian/tmp2 +- +-# We only want to build qtmir-android on arches using Qt built with OpenGL ES2.0 +-DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) +-gles2_architectures = armhf arm64 +- +-USES_GLES2 = $(findstring $(DEB_HOST_ARCH), $(gles2_architectures)) + + %: + dh $@ --parallel --fail-missing + + override_dh_clean: +-ifeq ($(DEB_HOST_ARCH),$(USES_GLES2)) + rm -rf $(TMP1_DIR) +-endif +- rm -rf $(TMP2_DIR) + dh_clean + + override_dh_auto_configure: +-ifeq ($(DEB_HOST_ARCH),$(USES_GLES2)) + mkdir -p $(ANDROID_DIR) && dh_auto_configure -B$(ANDROID_DIR) -- $(FLAGS) $(CURDIR) -DUSE_OPENGLES=1 +-# See comment in CMakeLists.txt +- mkdir -p $(DESKTOP_DIR) && dh_auto_configure -B$(DESKTOP_DIR) -- $(FLAGS) $(CURDIR) -DUSE_OPENGL_BUT_LINK_AGAINST_OPENGLES=1 +-else +- mkdir -p $(DESKTOP_DIR) && dh_auto_configure -B$(DESKTOP_DIR) -- $(FLAGS) $(CURDIR) -DUSE_OPENGLES=1 +-endif + + override_dh_auto_build: +-ifeq ($(DEB_HOST_ARCH),$(USES_GLES2)) + dh_auto_build -B$(ANDROID_DIR) +-endif +- dh_auto_build -B$(DESKTOP_DIR) + + override_dh_auto_test: +-ifeq ($(DEB_HOST_ARCH),$(USES_GLES2)) + dh_auto_test -B$(ANDROID_DIR) +-endif +- dh_auto_test -B$(DESKTOP_DIR) + + override_dh_auto_install: +-ifeq ($(DEB_HOST_ARCH),$(USES_GLES2)) + dh_auto_install -B$(ANDROID_DIR) --destdir=$(TMP1_DIR) +-endif +- dh_auto_install -B$(DESKTOP_DIR) --destdir=$(TMP2_DIR) + + override_dh_install: +-ifeq ($(DEB_HOST_ARCH),$(USES_GLES2)) ++ cat $(CURDIR)/debian/qtmir-tests.install $(CURDIR)/debian/qtdeclarative5-qtmir-plugin.install | xargs -I% sh -c "rm -rf $(TMP1_DIR)/%" + #clean gmock/gtest if it built in our build dir + -rm -f $(TMP1_DIR)/usr/lib/libgmock*.a $(TMP1_DIR)/usr/lib/libgtest*.a + -rm -rf $(TMP1_DIR)/usr/include/gmock $(TMP1_DIR)/usr/include/gtest + dh_install --sourcedir=$(TMP1_DIR) -pqtmir-android +-endif +- #clean gmock/gtest if it built in our build dir +- -rm -f $(TMP2_DIR)/usr/lib/libgmock*.a $(TMP2_DIR)/usr/lib/libgtest*.a +- -rm -rf $(TMP2_DIR)/usr/include/gmock $(TMP2_DIR)/usr/include/gtest +- dh_install --sourcedir=$(TMP2_DIR) -pqtmir-desktop +- dh_install --sourcedir=$(TMP2_DIR) -pqtdeclarative5-qtmir-plugin +- dh_install --sourcedir=$(TMP2_DIR) -pqtmir-tests --- qtmir-0.5.1+17.04.20170206.orig/debian/gles-patches/series +++ qtmir-0.5.1+17.04.20170206/debian/gles-patches/series @@ -0,0 +1 @@ +convert-to-gles.patch --- qtmir-0.5.1+17.04.20170206.orig/debian/qtdeclarative5-qtmir-plugin.install +++ qtmir-0.5.1+17.04.20170206/debian/qtdeclarative5-qtmir-plugin.install @@ -0,0 +1,2 @@ +usr/lib/*/qt5/qml/* +usr/share/glib-2.0/schemas --- qtmir-0.5.1+17.04.20170206.orig/debian/qtmir-android.install +++ qtmir-0.5.1+17.04.20170206/debian/qtmir-android.install @@ -0,0 +1 @@ +usr/lib/*/qt5/plugins/platforms/* --- qtmir-0.5.1+17.04.20170206.orig/debian/qtmir-desktop.install +++ qtmir-0.5.1+17.04.20170206/debian/qtmir-desktop.install @@ -0,0 +1 @@ +usr/lib/*/qt5/plugins/platforms/* --- qtmir-0.5.1+17.04.20170206.orig/debian/qtmir-tests.install +++ qtmir-0.5.1+17.04.20170206/debian/qtmir-tests.install @@ -0,0 +1,6 @@ +usr/bin/qtmir-demo-client +usr/bin/qtmir-demo-shell +usr/share/applications/qtmir-demo-client.desktop +usr/share/qtmir/benchmarks/* +usr/share/qtmir/qtmir-demo-client/* +usr/share/qtmir/qtmir-demo-shell/ --- qtmir-0.5.1+17.04.20170206.orig/debian/rules +++ qtmir-0.5.1+17.04.20170206/debian/rules @@ -0,0 +1,68 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +export DPKG_GENSYMBOLS_CHECK_LEVEL=4 + +include /usr/share/dpkg/default.mk + +ANDROID_DIR = build-android +DESKTOP_DIR = build-desktop +TMP1_DIR = $(CURDIR)/debian/tmp1 +TMP2_DIR = $(CURDIR)/debian/tmp2 + +# We only want to build qtmir-android on arches using Qt built with OpenGL ES2.0 +DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) +gles2_architectures = armhf arm64 + +USES_GLES2 = $(findstring $(DEB_HOST_ARCH), $(gles2_architectures)) + +%: + dh $@ --parallel --fail-missing + +override_dh_clean: +ifeq ($(DEB_HOST_ARCH),$(USES_GLES2)) + rm -rf $(TMP1_DIR) +endif + rm -rf $(TMP2_DIR) + dh_clean + +override_dh_auto_configure: +ifeq ($(DEB_HOST_ARCH),$(USES_GLES2)) + mkdir -p $(ANDROID_DIR) && dh_auto_configure -B$(ANDROID_DIR) -- $(FLAGS) $(CURDIR) -DUSE_OPENGLES=1 +# See comment in CMakeLists.txt + mkdir -p $(DESKTOP_DIR) && dh_auto_configure -B$(DESKTOP_DIR) -- $(FLAGS) $(CURDIR) -DUSE_OPENGL_BUT_LINK_AGAINST_OPENGLES=1 +else + mkdir -p $(DESKTOP_DIR) && dh_auto_configure -B$(DESKTOP_DIR) -- $(FLAGS) $(CURDIR) -DUSE_OPENGLES=1 +endif + +override_dh_auto_build: +ifeq ($(DEB_HOST_ARCH),$(USES_GLES2)) + dh_auto_build -B$(ANDROID_DIR) +endif + dh_auto_build -B$(DESKTOP_DIR) + +override_dh_auto_test: +ifeq ($(DEB_HOST_ARCH),$(USES_GLES2)) + dh_auto_test -B$(ANDROID_DIR) +endif + dh_auto_test -B$(DESKTOP_DIR) + +override_dh_auto_install: +ifeq ($(DEB_HOST_ARCH),$(USES_GLES2)) + dh_auto_install -B$(ANDROID_DIR) --destdir=$(TMP1_DIR) +endif + dh_auto_install -B$(DESKTOP_DIR) --destdir=$(TMP2_DIR) + +override_dh_install: +ifeq ($(DEB_HOST_ARCH),$(USES_GLES2)) + #clean gmock/gtest if it built in our build dir + -rm -f $(TMP1_DIR)/usr/lib/libgmock*.a $(TMP1_DIR)/usr/lib/libgtest*.a + -rm -rf $(TMP1_DIR)/usr/include/gmock $(TMP1_DIR)/usr/include/gtest + dh_install --sourcedir=$(TMP1_DIR) -pqtmir-android +endif + #clean gmock/gtest if it built in our build dir + -rm -f $(TMP2_DIR)/usr/lib/libgmock*.a $(TMP2_DIR)/usr/lib/libgtest*.a + -rm -rf $(TMP2_DIR)/usr/include/gmock $(TMP2_DIR)/usr/include/gtest + dh_install --sourcedir=$(TMP2_DIR) -pqtmir-desktop + dh_install --sourcedir=$(TMP2_DIR) -pqtdeclarative5-qtmir-plugin + dh_install --sourcedir=$(TMP2_DIR) -pqtmir-tests