--- miral-0.2.0+16.10.20160930.1.orig/debian/changelog
+++ miral-0.2.0+16.10.20160930.1/debian/changelog
@@ -0,0 +1,39 @@
+miral (0.2.0+16.10.20160930.1-0ubuntu1) yakkety; urgency=medium
+
+  * New upstream release 0.2.0 (https://launchpad.net/miral/+milestone/0.2)
+    - ABI summary:
+      . miral ABI unchanged at 1
+    - Enhancements:
+      . –window-management-trace option for debugging window management
+      . Enable cursor theme selection
+      . Improved resizing of size-constrained windows in miral-shell example
+      . Enable pointer confinement (where underlying Mir version >= 0.24)
+      . Enhanced "surface placement" request handling.
+      . Results of placement request notified to clients (where supported by
+        underlying Mir version >= 0.25)
+    - Bugs fixed:
+      . advise_focus_lost() isn't called when the active window is minimised/
+        hidden (LP: #1628594)
+      . miral should not change surface geometry because it got maximized
+        (LP: #1628630)
+      . TitlebarWindowManager: sometime the initial display of titlebars doesn't
+        happen (LP: #1628981)
+      . Dialogs with parents should be modal i.e. they receive focus when the
+        parent is clicked (LP: #1626659)
+      . Deadlock in default window manager when Ctrl+Alt+Backspace with a client
+        connected (LP: #1628482)
+      . Need to support pointer confinement in Mir and toolkits using Mir
+        (LP: #1590099)
+      . User can drag menus (and other inappropriate) surfaces (LP: #1616818)
+      . Starting qtcreator on miral-shell gives an orphan "titlebar"
+        (LP: #1628033)
+      . Mouse cursor disappears (or just never changes) when entering the
+        windows of Qt apps (LP: #1625853)
+
+ -- Alan Griffiths <alan.griffiths@canonical.com>  Fri, 30 Sep 2016 13:18:17 +0000
+
+miral (0.1.0+16.10.20160919-0ubuntu1) yakkety; urgency=medium
+
+  * Initial release. (LP: #1613220)
+
+ -- Larry Price <larry.price@canonical.com>  Mon, 19 Sep 2016 13:41:34 +0000
--- miral-0.2.0+16.10.20160930.1.orig/debian/compat
+++ miral-0.2.0+16.10.20160930.1/debian/compat
@@ -0,0 +1 @@
+9
--- miral-0.2.0+16.10.20160930.1.orig/debian/control
+++ miral-0.2.0+16.10.20160930.1/debian/control
@@ -0,0 +1,75 @@
+Source: miral
+Section: x11
+Priority: optional
+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
+XSBC-Original-Maintainer: Alan Griffiths <alan.griffiths@canonical.com>
+Build-Depends: cmake,
+               cmake-extras,
+               pkg-config,
+               debhelper (>= 9),
+               doxygen,
+               xsltproc,
+               graphviz,
+               pkg-config,
+               python-pil,
+               google-mock (>= 1.6.0+svn437),
+               python3:any,
+               libmirserver-dev,
+               libmirclient-dev,
+               mirtest-dev,
+               libglib2.0-dev,
+               libgles2-mesa-dev,
+# The following workaround missing dependencies in Mir packages
+               uuid-dev,
+               libboost-system-dev,
+               libboost-filesystem-dev,
+               mir-test-tools,
+Standards-Version: 3.9.8
+Homepage: https://launchpad.net/miral
+# If you aren't a member of ~mir-team but need to upload packaging changes,
+# just go ahead. ~mir-team will notice and sync up the code again.
+Vcs-Bzr: https://code.launchpad.net/miral
+
+Package: libmiral1
+Section: libs
+Architecture: linux-any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends},
+         ${shlibs:Depends},
+Description: Display server for Ubuntu - ABI preserving abstraction layer
+ MirAL provides an ABI-stable abstraction layer for Mir based shells,
+ insulating them from mirserver ABI breaks.
+ .
+ Contains the shared library containing MirAL abstraction layer.
+
+Package: libmiral-dev
+Section: libdevel
+Architecture: linux-any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: libmiral1 (= ${binary:Version}),
+         ${misc:Depends},
+Description: Developer files for the Mir ABI-stable abstraction layer
+ MirAL provides an ABI-stable abstraction layer for Mir based shells,
+ insulating them from mirserver ABI breaks.
+ .
+ Contains header files required for development using the MirAL abstraction
+ layer.
+
+Package: miral-examples
+Architecture: linux-any
+Depends: ${misc:Depends},
+         ${shlibs:Depends},
+Description: Display server for Ubuntu - demonstration programs
+ MirAL provides an ABI-stable abstraction layer for Mir based shells,
+ insulating them from mirserver ABI breaks.
+ .
+ Contains demo applications that use the MirAL abstraction layer
+
+Package: miral-doc
+Section: doc
+Architecture: all
+Depends: ${misc:Depends},
+Description: API documentation for MirAL
+ This package installs the MirAL abstraction layer documentation.
--- miral-0.2.0+16.10.20160930.1.orig/debian/copyright
+++ miral-0.2.0+16.10.20160930.1/debian/copyright
@@ -0,0 +1,24 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: MirAL
+Upstream-Contact: Alan Griffiths <alan.griffiths@canonical.com>
+Source: https://launchpad.net/miral
+
+Files: *
+Copyright: 2016 Canonical Ltd.
+License: GPL-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 <http://www.gnu.org/licenses/>.
+ .
+ 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.
--- miral-0.2.0+16.10.20160930.1.orig/debian/libmiral-dev.install
+++ miral-0.2.0+16.10.20160930.1/debian/libmiral-dev.install
@@ -0,0 +1,3 @@
+usr/include/miral
+usr/lib/*/pkgconfig/miral.pc
+usr/lib/*/libmiral.so
--- miral-0.2.0+16.10.20160930.1.orig/debian/libmiral1.install
+++ miral-0.2.0+16.10.20160930.1/debian/libmiral1.install
@@ -0,0 +1 @@
+usr/lib/*/libmiral.so.1
--- miral-0.2.0+16.10.20160930.1.orig/debian/libmiral1.symbols
+++ miral-0.2.0+16.10.20160930.1/debian/libmiral1.symbols
@@ -0,0 +1,262 @@
+libmiral.so.1 libmiral1 #MINVER#
+ MIRAL_0.1@MIRAL_0.1 0.1.0
+ MIRAL_0.2@MIRAL_0.2 0.2.0
+ (c++)"miral::ActiveOutputsListener::advise_output_begin()@MIRAL_0.1" 0.1.0
+ (c++)"miral::ActiveOutputsListener::advise_output_create(miral::Output const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::ActiveOutputsListener::advise_output_delete(miral::Output const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::ActiveOutputsListener::advise_output_end()@MIRAL_0.1" 0.1.0
+ (c++)"miral::ActiveOutputsListener::advise_output_update(miral::Output const&, miral::Output const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::ActiveOutputsMonitor::~ActiveOutputsMonitor()@MIRAL_0.1" 0.1.0
+ (c++)"miral::ActiveOutputsMonitor::ActiveOutputsMonitor()@MIRAL_0.1" 0.1.0
+ (c++)"miral::ActiveOutputsMonitor::ActiveOutputsMonitor(miral::ActiveOutputsMonitor const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::ActiveOutputsMonitor::add_listener(miral::ActiveOutputsListener*)@MIRAL_0.1" 0.1.0
+ (c++)"miral::ActiveOutputsMonitor::delete_listener(miral::ActiveOutputsListener*)@MIRAL_0.1" 0.1.0
+ (c++)"miral::ActiveOutputsMonitor::for_each_output(std::function<void (std::vector<miral::Output, std::allocator<miral::Output> > const&)> const&) const@MIRAL_0.1" 0.1.0
+ (c++)"miral::ActiveOutputsMonitor::operator=(miral::ActiveOutputsMonitor const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::ActiveOutputsMonitor::operator()(mir::Server&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::AddInitCallback::~AddInitCallback()@MIRAL_0.1" 0.1.0
+ (c++)"miral::AddInitCallback::AddInitCallback(std::function<void ()> const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::AddInitCallback::operator()(mir::Server&) const@MIRAL_0.1" 0.1.0
+ (c++)"miral::AppendEventFilter::AppendEventFilter(std::function<int (MirEvent const*)> const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::AppendEventFilter::operator()(mir::Server&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::ApplicationCredentials::ApplicationCredentials(mir::frontend::SessionCredentials const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::ApplicationCredentials::gid() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::ApplicationCredentials::pid() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::ApplicationCredentials::uid() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::ApplicationInfo::add_window(miral::Window const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::ApplicationInfo::application() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::ApplicationInfo::~ApplicationInfo()@MIRAL_0.1" 0.1.0
+ (c++)"miral::ApplicationInfo::ApplicationInfo()@MIRAL_0.1" 0.1.0
+ (c++)"miral::ApplicationInfo::ApplicationInfo(miral::ApplicationInfo const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::ApplicationInfo::ApplicationInfo(std::shared_ptr<mir::scene::Session> const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::ApplicationInfo::operator=(miral::ApplicationInfo const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::ApplicationInfo::remove_window(miral::Window const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::ApplicationInfo::userdata() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::ApplicationInfo::userdata(std::shared_ptr<void>)@MIRAL_0.1" 0.1.0
+ (c++)"miral::ApplicationInfo::windows() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::BasicSetApplicationAuthorizer::~BasicSetApplicationAuthorizer()@MIRAL_0.1" 0.1.0
+ (c++)"miral::BasicSetApplicationAuthorizer::BasicSetApplicationAuthorizer(std::function<std::shared_ptr<miral::ApplicationAuthorizer> ()> const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::BasicSetApplicationAuthorizer::operator()(mir::Server&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::BasicSetApplicationAuthorizer::the_application_authorizer() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::CanonicalWindowManagerPolicy::advise_focus_gained(miral::WindowInfo const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::CanonicalWindowManagerPolicy::CanonicalWindowManagerPolicy(miral::WindowManagerTools const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::CanonicalWindowManagerPolicy::handle_modify_window(miral::WindowInfo&, miral::WindowSpecification const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::CanonicalWindowManagerPolicy::handle_raise_window(miral::WindowInfo&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::CanonicalWindowManagerPolicy::handle_window_ready(miral::WindowInfo&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::CanonicalWindowManagerPolicy::place_new_surface(miral::ApplicationInfo const&, miral::WindowSpecification const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::CursorTheme::CursorTheme(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@MIRAL_0.2" 0.2.0
+ (c++)"miral::CursorTheme::CursorTheme(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@MIRAL_0.2" 0.2.0
+ (c++)"miral::CursorTheme::~CursorTheme()@MIRAL_0.2" 0.2.0
+ (c++)"miral::CursorTheme::~CursorTheme()@MIRAL_0.2" 0.2.0
+ (c++)"miral::CursorTheme::operator()(mir::Server&) const@MIRAL_0.2" 0.2.0
+ (c++)"miral::display_configuration_options(mir::Server&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::equivalent_display_area(miral::Output const&, miral::Output const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::InternalClientLauncher::~InternalClientLauncher()@MIRAL_0.1" 0.1.0
+ (c++)"miral::InternalClientLauncher::InternalClientLauncher()@MIRAL_0.1" 0.1.0
+ (c++)"miral::InternalClientLauncher::launch(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<void (miral::toolkit::Connection)> const&, std::function<void (std::weak_ptr<mir::scene::Session>)> const&) const@MIRAL_0.1" 0.1.0
+ (c++)"miral::InternalClientLauncher::operator()(mir::Server&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::kill(std::shared_ptr<mir::scene::Session> const&, int)@MIRAL_0.1" 0.1.0
+ (c++)"miral::MirRunner::add_start_callback(std::function<void ()> const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::MirRunner::add_stop_callback(std::function<void ()> const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::MirRunner::MirRunner(int, char const**, char const*)@MIRAL_0.1" 0.1.0
+ (c++)"miral::MirRunner::MirRunner(int, char const**)@MIRAL_0.1" 0.1.0
+ (c++)"miral::MirRunner::~MirRunner()@MIRAL_0.1" 0.1.0
+ (c++)"miral::MirRunner::run_with(std::initializer_list<std::function<void (mir::Server&)> >)@MIRAL_0.1" 0.1.0
+ (c++)"miral::MirRunner::set_exception_handler(std::function<void ()> const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::MirRunner::stop()@MIRAL_0.1" 0.1.0
+ (c++)"miral::operator==(miral::Output::PhysicalSizeMM const&, miral::Output::PhysicalSizeMM const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::operator==(miral::Window const&, miral::Window const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::operator==(miral::Window const&, std::shared_ptr<mir::scene::Surface> const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::operator==(std::shared_ptr<mir::scene::Surface> const&, miral::Window const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::Output::connected() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::Output::extents() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::Output::form_factor() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::Output::is_same_output(miral::Output const&) const@MIRAL_0.1" 0.1.0
+ (c++)"miral::Output::operator=(miral::Output const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::Output::orientation() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::Output::~Output()@MIRAL_0.1" 0.1.0
+ (c++)"miral::Output::Output(miral::Output const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::Output::Output(mir::graphics::DisplayConfigurationOutput const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::Output::physical_size_mm() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::Output::pixel_format() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::Output::power_mode() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::Output::refresh_rate() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::Output::scale() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::Output::type() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::Output::used() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::Output::valid() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::SetCommandLineHandler::operator()(mir::Server&) const@MIRAL_0.1" 0.1.0
+ (c++)"miral::SetCommandLineHandler::~SetCommandLineHandler()@MIRAL_0.1" 0.1.0
+ (c++)"miral::SetCommandLineHandler::SetCommandLineHandler(std::function<void (int, char const* const*)> const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::SetTerminator::operator()(mir::Server&) const@MIRAL_0.1" 0.1.0
+ (c++)"miral::SetTerminator::~SetTerminator()@MIRAL_0.1" 0.1.0
+ (c++)"miral::SetTerminator::SetTerminator(std::function<void (int)> const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::SetWindowManagmentPolicy::operator()(mir::Server&) const@MIRAL_0.1" 0.1.0
+ (c++)"miral::SetWindowManagmentPolicy::~SetWindowManagmentPolicy()@MIRAL_0.1" 0.1.0
+ (c++)"miral::SetWindowManagmentPolicy::SetWindowManagmentPolicy(std::function<std::unique_ptr<miral::WindowManagementPolicy, std::default_delete<miral::WindowManagementPolicy> > (miral::WindowManagerTools const&)> const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::StartupInternalClient::operator()(mir::Server&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::StartupInternalClient::~StartupInternalClient()@MIRAL_0.1" 0.1.0
+ (c++)"miral::StartupInternalClient::StartupInternalClient(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void (miral::toolkit::Connection)>, std::function<void (std::weak_ptr<mir::scene::Session>)>)@MIRAL_0.1" 0.1.0
+ (c++)"miral::Window::application() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::WindowInfo()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::add_child(miral::Window const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::can_be_active() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::can_morph_to(MirSurfaceType) const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::children() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::confine_pointer() const@MIRAL_0.2" 0.2.0
+ (c++)"miral::WindowInfo::confine_pointer(MirPointerConfinementState)@MIRAL_0.2" 0.2.0
+ (c++)"miral::WindowInfo::constrain_resize(mir::geometry::Point&, mir::geometry::Size&) const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::has_name() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::has_output_id() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::height_inc() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::height_inc(mir::geometry::detail::IntWrapper<mir::geometry::DeltaYTag>)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::is_visible() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::max_aspect() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::max_aspect(miral::WindowSpecification::AspectRatio)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::max_height() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::max_height(mir::geometry::detail::IntWrapper<mir::geometry::HeightTag>)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::max_width() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::max_width(mir::geometry::detail::IntWrapper<mir::geometry::WidthTag>)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::min_aspect() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::min_aspect(miral::WindowSpecification::AspectRatio)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::min_height() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::min_height(mir::geometry::detail::IntWrapper<mir::geometry::HeightTag>)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::min_width() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::min_width(mir::geometry::detail::IntWrapper<mir::geometry::WidthTag>)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::must_have_parent() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::must_not_have_parent() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::name[abi:cxx11]() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::name(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::needs_titlebar(MirSurfaceType)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::operator=(miral::WindowInfo const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::output_id() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::output_id(mir::optional_value<int>)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::parent() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::parent(miral::Window const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::preferred_orientation() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::preferred_orientation(MirOrientationMode)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::remove_child(miral::Window const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::restore_rect() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::restore_rect(mir::geometry::Rectangle const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::state() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::state(MirSurfaceState)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::type() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::type(MirSurfaceType)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::userdata() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::userdata(std::shared_ptr<void>)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::width_inc() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::width_inc(mir::geometry::detail::IntWrapper<mir::geometry::DeltaXTag>)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::window() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::~WindowInfo()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::WindowInfo(miral::Window const&, miral::WindowSpecification const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowInfo::WindowInfo(miral::WindowInfo const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagementPolicy::advise_begin()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagementPolicy::advise_delete_app(miral::ApplicationInfo const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagementPolicy::advise_delete_window(miral::WindowInfo const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagementPolicy::advise_end()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagementPolicy::advise_focus_gained(miral::WindowInfo const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagementPolicy::advise_focus_lost(miral::WindowInfo const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagementPolicy::advise_move_to(miral::WindowInfo const&, mir::geometry::Point)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagementPolicy::advise_new_app(miral::ApplicationInfo&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagementPolicy::advise_new_window(miral::WindowInfo const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagementPolicy::advise_raise(std::vector<miral::Window, std::allocator<miral::Window> > const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagementPolicy::advise_resize(miral::WindowInfo const&, mir::geometry::Size const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagementPolicy::advise_state_change(miral::WindowInfo const&, MirSurfaceState)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagerOptions::operator()(mir::Server&) const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagerTools::active_display()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagerTools::active_window() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagerTools::ask_client_to_close(miral::Window const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagerTools::count_applications() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagerTools::drag_active_window(mir::geometry::Displacement)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagerTools::find_application(std::function<bool (miral::ApplicationInfo const&)> const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagerTools::focus_next_application()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagerTools::focus_next_within_application()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagerTools::for_each_application(std::function<void (miral::ApplicationInfo&)> const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagerTools::id_for_window[abi:cxx11](miral::Window const&) const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagerTools::info_for(miral::Window const&) const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagerTools::info_for(std::weak_ptr<mir::scene::Session> const&) const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagerTools::info_for(std::weak_ptr<mir::scene::Surface> const&) const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagerTools::info_for_window_id(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagerTools::invoke_under_lock(std::function<void ()> const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagerTools::modify_window(miral::WindowInfo&, miral::WindowSpecification const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagerTools::operator=(miral::WindowManagerTools const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagerTools::place_and_size_for_state(miral::WindowSpecification&, miral::WindowInfo const&) const@MIRAL_0.2" 0.2.0
+ (c++)"miral::WindowManagerTools::raise_tree(miral::Window const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagerTools::select_active_window(miral::Window const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagerTools::window_at(mir::geometry::Point) const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagerTools::~WindowManagerTools()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagerTools::WindowManagerTools(miral::WindowManagerTools const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowManagerTools::WindowManagerTools(miral::WindowManagerToolsImplementation*)@MIRAL_0.1" 0.1.0
+ (c++)"miral::Window::move_to(mir::geometry::Point)@MIRAL_0.1" 0.1.0
+ (c++)"miral::Window::operator bool() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::Window::operator std::shared_ptr<mir::scene::Surface>() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::Window::operator std::weak_ptr<mir::scene::Surface>() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::Window::resize(mir::geometry::Size const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::Window::size() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::aux_rect() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::aux_rect()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::aux_rect_placement_gravity() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::aux_rect_placement_gravity()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::aux_rect_placement_offset() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::aux_rect_placement_offset()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::confine_pointer() const@MIRAL_0.2" 0.2.0
+ (c++)"miral::WindowSpecification::confine_pointer()@MIRAL_0.2" 0.2.0
+ (c++)"miral::WindowSpecification::height_inc() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::height_inc()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::input_mode() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::input_mode()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::input_shape() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::input_shape()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::max_aspect() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::max_aspect()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::max_height() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::max_height()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::max_width() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::max_width()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::min_aspect() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::min_aspect()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::min_height() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::min_height()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::min_width() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::min_width()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::name[abi:cxx11]() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::name[abi:cxx11]()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::operator=(miral::WindowSpecification const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::output_id() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::output_id()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::parent() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::parent()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::placement_hints() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::placement_hints()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::preferred_orientation() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::preferred_orientation()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::shell_chrome() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::shell_chrome()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::size() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::size()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::state() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::state()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::top_left() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::top_left()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::type() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::type()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::update(mir::scene::SurfaceCreationParameters&) const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::width_inc() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::width_inc()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::window_placement_gravity() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::window_placement_gravity()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::~WindowSpecification()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::WindowSpecification()@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::WindowSpecification(miral::WindowSpecification const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::WindowSpecification(mir::scene::SurfaceCreationParameters const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::WindowSpecification::WindowSpecification(mir::shell::SurfaceSpecification const&)@MIRAL_0.1" 0.1.0
+ (c++)"miral::Window::top_left() const@MIRAL_0.1" 0.1.0
+ (c++)"miral::Window::~Window()@MIRAL_0.1" 0.1.0
+ (c++)"miral::Window::Window()@MIRAL_0.1" 0.1.0
+ (c++)"miral::Window::Window(std::shared_ptr<mir::scene::Session> const&, std::shared_ptr<mir::scene::Surface> const&)@MIRAL_0.1" 0.1.0
+ (c++)"typeinfo for miral::ActiveOutputsListener@MIRAL_0.1" 0.1.0
+ (c++)"typeinfo for miral::CanonicalWindowManagerPolicy@MIRAL_0.1" 0.1.0
+ (c++)"typeinfo for miral::WindowManagementPolicy@MIRAL_0.1" 0.1.0
+ (c++)"vtable for miral::ActiveOutputsListener@MIRAL_0.1" 0.1.0
+ (c++)"vtable for miral::CanonicalWindowManagerPolicy@MIRAL_0.1" 0.1.0
+ (c++)"vtable for miral::WindowManagementPolicy@MIRAL_0.1" 0.1.0
--- miral-0.2.0+16.10.20160930.1.orig/debian/miral-doc.install
+++ miral-0.2.0+16.10.20160930.1/debian/miral-doc.install
@@ -0,0 +1 @@
+usr/share/doc/miral-doc/
--- miral-0.2.0+16.10.20160930.1.orig/debian/miral-examples.install
+++ miral-0.2.0+16.10.20160930.1/debian/miral-examples.install
@@ -0,0 +1,5 @@
+usr/bin/miral-shell
+usr/bin/miral-run
+usr/bin/miral-kiosk
+usr/share/applications/miral-shell.desktop
+usr/share/icons/hicolor/scalable/apps/ubuntu-logo.svg
--- miral-0.2.0+16.10.20160930.1.orig/debian/rules
+++ miral-0.2.0+16.10.20160930.1/debian/rules
@@ -0,0 +1,26 @@
+#!/usr/bin/make -f
+
+DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
+
+export DPKG_GENSYMBOLS_CHECK_LEVEL = 4
+
+# GLPixelBuffer doesn't support big endian architectures
+testskip_architectures := s390x powerpc
+
+%:
+	dh $@ --parallel --fail-missing
+
+COMMON_CONFIGURE_OPTIONS = \
+  -DCMAKE_INSTALL_LIBEXECDIR="lib/$(DEB_HOST_MULTIARCH)/miral"
+
+override_dh_auto_configure:
+	dh_auto_configure -- $(COMMON_CONFIGURE_OPTIONS)
+
+# Only build the docs when we need them
+override_dh_auto_build-indep:
+	dh_auto_build -- doc
+
+override_dh_auto_test:
+ifneq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH), $(testskip_architectures)))
+	dh_auto_test $@
+endif
