[packages/mir] - up to 0.21.0 (note: some new sonames) - updated dirs,libdrm patches - removed obsolete tests patch
qboosh
qboosh at pld-linux.org
Thu Apr 14 20:56:51 CEST 2016
commit 260e122feef298329d92e348610ff92e602b12be
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Thu Apr 14 20:57:01 2016 +0200
- up to 0.21.0 (note: some new sonames)
- updated dirs,libdrm patches
- removed obsolete tests patch
- added libinput patch (restore compatibility with upstream libinput 1.2.x)
mir-libdrm.patch | 11 ++++++
mir-libinput.patch | 18 +++++++++
mir-tests.patch | 109 -----------------------------------------------------
mir.spec | 41 ++++++++++++--------
4 files changed, 55 insertions(+), 124 deletions(-)
---
diff --git a/mir.spec b/mir.spec
index db9935b..ae51c12 100644
--- a/mir.spec
+++ b/mir.spec
@@ -5,18 +5,18 @@
Summary: Mir display server and libraries
Summary(pl.UTF-8): Serwer wyświetlania Mir oraz biblioteki
Name: mir
-Version: 0.16.0
+Version: 0.21.0
Release: 0.1
License: LGPL v3 (libraries), GPL v3 (server and examples)
Group: Libraries
#Source0Download: https://launchpad.net/mir/+download
-Source0: https://launchpad.net/mir/0.16/%{version}/+download/%{name}-%{version}.tar.xz
-# Source0-md5: b90f06d1a5058fb122d2e75432daee5b
+Source0: https://launchpad.net/mir/0.21/%{version}/+download/%{name}-%{version}.tar.xz
+# Source0-md5: 65e3e05420d59505f486b545b7c77ffc
Patch0: %{name}-werror.patch
Patch1: %{name}-gflags.patch
-Patch2: %{name}-tests.patch
-Patch3: %{name}-dirs.patch
-Patch4: %{name}-libdrm.patch
+Patch2: %{name}-dirs.patch
+Patch3: %{name}-libdrm.patch
+Patch4: %{name}-libinput.patch
URL: https://launchpad.net/mir
BuildRequires: EGL-devel
BuildRequires: GLM
@@ -31,6 +31,8 @@ BuildRequires: glog-devel
BuildRequires: gmock-devel >= 1.7.0-2
BuildRequires: gtest-devel >= 1.7.0-2
BuildRequires: libdrm-devel
+# >1.2.x without libinput patch?
+BuildRequires: libinput-devel >= 1.2
# -std=c++14
BuildRequires: libstdc++-devel >= 6:4.9
BuildRequires: libuuid-devel
@@ -128,9 +130,11 @@ rm -rf $RPM_BUILD_ROOT
DESTDIR=$RPM_BUILD_ROOT
# tests
-%{__rm} $RPM_BUILD_ROOT%{_bindir}/mir_{acceptance,integration,performance,privileged,unit}_tests
+%{__rm} $RPM_BUILD_ROOT%{_bindir}/mir_{acceptance,integration,performance,privileged,unit,umock_acceptance,umock_unit}_tests
+%{__rm} $RPM_BUILD_ROOT%{_bindir}/mir_{integration,unit}_tests_mesa*
%{__rm} $RPM_BUILD_ROOT%{_bindir}/mir_stress
%{__rm} $RPM_BUILD_ROOT%{_bindir}/mir_test_reload_protobuf
+%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/mir-test-data
%clean
rm -rf $RPM_BUILD_ROOT
@@ -144,25 +148,29 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_bindir}/mir_demo_*
%attr(755,root,root) %{_bindir}/mir_proving_server
%attr(755,root,root) %{_bindir}/mirbacklight
+%attr(755,root,root) %{_bindir}/mirin
%attr(755,root,root) %{_bindir}/mirout
%attr(755,root,root) %{_bindir}/mirping
-%attr(755,root,root) %{_bindir}/mirscreencast
+%attr(756,root,root) %{_bindir}/mirscreencast
%attr(755,root,root) %{_libdir}/libmirclient.so.9
%attr(755,root,root) %{_libdir}/libmirclient-debug-extension.so.1
%attr(755,root,root) %{_libdir}/libmircommon.so.5
-%attr(755,root,root) %{_libdir}/libmirplatform.so.10
-%attr(755,root,root) %{_libdir}/libmirprotobuf.so.2
-%attr(755,root,root) %{_libdir}/libmirserver.so.34
+%attr(755,root,root) %{_libdir}/libmircookie.so.2
+%attr(755,root,root) %{_libdir}/libmirplatform.so.11
+%attr(755,root,root) %{_libdir}/libmirprotobuf.so.3
+%attr(755,root,root) %{_libdir}/libmirserver.so.38
%attr(755,root,root) %{_libdir}/libmir_demo_server_loadable.so
%dir %{_libdir}/mir
%dir %{_libdir}/mir/client-platform
%attr(755,root,root) %{_libdir}/mir/client-platform/dummy.so
-%attr(755,root,root) %{_libdir}/mir/client-platform/mesa.so.3
+%attr(755,root,root) %{_libdir}/mir/client-platform/mesa.so.5
%dir %{_libdir}/mir/server-platform
%attr(755,root,root) %{_libdir}/mir/server-platform/graphics-dummy.so
-%attr(755,root,root) %{_libdir}/mir/server-platform/graphics-mesa-kms.so.5
+%attr(755,root,root) %{_libdir}/mir/server-platform/graphics-mesa-kms.so.8
+%attr(755,root,root) %{_libdir}/mir/server-platform/graphics-throw.so
+%attr(755,root,root) %{_libdir}/mir/server-platform/input-evdev.so.5
%attr(755,root,root) %{_libdir}/mir/server-platform/input-stub.so
-%attr(755,root,root) %{_libdir}/mir/server-platform/server-mesa-x11.so.5
+%attr(755,root,root) %{_libdir}/mir/server-platform/server-mesa-x11.so.8
%dir %{_libdir}/mir/tools
%attr(755,root,root) %{_libdir}/mir/tools/libmirclientlttng.so
%attr(755,root,root) %{_libdir}/mir/tools/libmirserverlttng.so
@@ -172,18 +180,21 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_libdir}/libmirclient.so
%attr(755,root,root) %{_libdir}/libmirclient-debug-extension.so
%attr(755,root,root) %{_libdir}/libmircommon.so
+%attr(755,root,root) %{_libdir}/libmircookie.so
%attr(755,root,root) %{_libdir}/libmirplatform.so
%attr(755,root,root) %{_libdir}/libmirprotobuf.so
%attr(755,root,root) %{_libdir}/libmirserver.so
%{_includedir}/mirclient
%{_includedir}/mircommon
+%{_includedir}/mircookie
%{_includedir}/mirplatform
%{_includedir}/mirrenderer
%{_includedir}/mirserver
-%{_pkgconfigdir}/mir-client-platform-mesa-dev.pc
+%{_pkgconfigdir}/mir-client-platform-mesa.pc
%{_pkgconfigdir}/mir-renderer-gl-dev.pc
%{_pkgconfigdir}/mirclient.pc
%{_pkgconfigdir}/mirclient-debug-extension.pc
+%{_pkgconfigdir}/mircookie.pc
%{_pkgconfigdir}/mirplatform.pc
%{_pkgconfigdir}/mirserver.pc
diff --git a/mir-libdrm.patch b/mir-libdrm.patch
index 9ae0685..eb7e563 100644
--- a/mir-libdrm.patch
+++ b/mir-libdrm.patch
@@ -9,3 +9,14 @@
#include <boost/exception/errinfo_errno.hpp>
+--- mir-0.21.0/tests/unit-tests/graphics/mesa/kms/test_cursor.cpp.orig 2016-04-08 16:03:06.000000000 +0200
++++ mir-0.21.0/tests/unit-tests/graphics/mesa/kms/test_cursor.cpp 2016-04-14 05:45:03.201626883 +0200
+@@ -24,7 +24,7 @@
+ #include "mir/graphics/cursor_image.h"
+
+ #include <xf86drm.h>
+-#include <drm/drm.h>
++#include <libdrm/drm.h>
+
+ #include "mir/test/doubles/mock_gbm.h"
+ #include "mir/test/doubles/mock_drm.h"
diff --git a/mir-libinput.patch b/mir-libinput.patch
new file mode 100644
index 0000000..79c136e
--- /dev/null
+++ b/mir-libinput.patch
@@ -0,0 +1,18 @@
+Disable functionality which depends on Ubuntu changes in libinput.
+--- mir-0.21.0/src/platforms/evdev/libinput_device.cpp.orig 2016-04-08 16:03:06.000000000 +0200
++++ mir-0.21.0/src/platforms/evdev/libinput_device.cpp 2016-04-13 21:02:02.006277136 +0200
+@@ -290,11 +290,11 @@
+ uint32_t const height = screen.size.height.as_int();
+
+ data.action = action;
+- data.pressure = libinput_event_touch_get_pressure(touch);
++/* data.pressure = libinput_event_touch_get_pressure(touch); */
+ data.x = libinput_event_touch_get_x_transformed(touch, width);
+ data.y = libinput_event_touch_get_y_transformed(touch, height);
+- data.major = libinput_event_touch_get_major_transformed(touch, width, height);
+- data.minor = libinput_event_touch_get_minor_transformed(touch, width, height);
++/* data.major = libinput_event_touch_get_major_transformed(touch, width, height);
++ data.minor = libinput_event_touch_get_minor_transformed(touch, width, height); */
+ }
+
+ void mie::LibInputDevice::handle_touch_motion(libinput_event_touch* touch)
diff --git a/mir-tests.patch b/mir-tests.patch
deleted file mode 100644
index 326a31c..0000000
--- a/mir-tests.patch
+++ /dev/null
@@ -1,109 +0,0 @@
---- mir-0.16.0/tests/acceptance-tests/test_surface_morphing.cpp.orig 2015-09-29 07:33:42.000000000 +0200
-+++ mir-0.16.0/tests/acceptance-tests/test_surface_morphing.cpp 2015-09-29 18:49:35.461087424 +0200
-@@ -16,6 +16,9 @@
- * Authored By: Alan Griffiths <alan at octopull.co.uk>
- */
-
-+#include <gtest/gtest.h>
-+#include <gmock/gmock.h>
-+
- #include "mir/scene/null_surface_observer.h"
- #include "mir/scene/surface.h"
-
---- mir-0.16.0/tests/acceptance-tests/test_surface_specification.cpp.orig 2015-09-29 07:33:42.000000000 +0200
-+++ mir-0.16.0/tests/acceptance-tests/test_surface_specification.cpp 2015-09-29 18:59:49.114395005 +0200
-@@ -16,6 +16,9 @@
- * Authored By: Alan Griffiths <alan at octopull.co.uk>
- */
-
-+#include <gtest/gtest.h>
-+#include <gmock/gmock.h>
-+
- #include "mir/events/event_builders.h"
- #include "mir/scene/null_surface_observer.h"
- #include "mir/scene/surface.h"
---- mir-0.16.0/tests/unit-tests/client/test_connection_resource_map.cpp.orig 2015-09-29 07:33:42.000000000 +0200
-+++ mir-0.16.0/tests/unit-tests/client/test_connection_resource_map.cpp 2015-09-29 20:34:08.974157185 +0200
-@@ -16,10 +16,11 @@
- * Authored by: Kevin DuBois <kevin.dubois at canonical.com>
- */
-
-+#include <gtest/gtest.h>
-+#include <gmock/gmock.h>
- #include "src/client/connection_surface_map.h"
- #include "src/client/mir_surface.h"
- #include "mir/test/doubles/mock_client_buffer_stream.h"
--#include <gtest/gtest.h>
-
- namespace mf = mir::frontend;
- namespace mcl = mir::client;
---- mir-0.16.0/tests/unit-tests/compositor/test_dropping_schedule.cpp.orig 2015-09-29 07:33:42.000000000 +0200
-+++ mir-0.16.0/tests/unit-tests/compositor/test_dropping_schedule.cpp 2015-09-29 20:59:31.804093576 +0200
-@@ -16,11 +16,12 @@
- * Authored by: Kevin DuBois <kevin.dubois at canonical.com>
- */
-
-+#include <gtest/gtest.h>
-+#include <gmock/gmock.h>
- #include "mir/frontend/client_buffers.h"
- #include "src/server/compositor/dropping_schedule.h"
- #include "mir/test/doubles/stub_buffer.h"
- #include "mir/test/fake_shared.h"
--#include <gtest/gtest.h>
-
- using namespace testing;
- namespace mtd = mir::test::doubles;
---- mir-0.16.0/tests/unit-tests/compositor/test_queueing_schedule.cpp.orig 2015-09-29 07:33:42.000000000 +0200
-+++ mir-0.16.0/tests/unit-tests/compositor/test_queueing_schedule.cpp 2015-09-29 21:21:12.014039012 +0200
-@@ -16,9 +16,10 @@
- * Authored by: Kevin DuBois <kevin.dubois at canonical.com>
- */
-
-+#include <gtest/gtest.h>
-+#include <gmock/gmock.h>
- #include "src/server/compositor/queueing_schedule.h"
- #include "mir/test/doubles/stub_buffer.h"
--#include <gtest/gtest.h>
-
- using namespace testing;
- namespace mtd = mir::test::doubles;
---- mir-0.16.0/tests/unit-tests/graphics/test_platform_prober.cpp.orig 2015-09-29 07:33:42.000000000 +0200
-+++ mir-0.16.0/tests/unit-tests/graphics/test_platform_prober.cpp 2015-09-29 21:52:25.397293726 +0200
-@@ -17,6 +17,7 @@
- */
-
- #include <gtest/gtest.h>
-+#include <gmock/gmock.h>
-
- #include "mir/graphics/platform.h"
- #include "mir/graphics/platform_probe.h"
---- mir-0.16.0/tests/unit-tests/input/evdev/test_evdev_device_detection.cpp.orig 2015-09-29 07:33:42.000000000 +0200
-+++ mir-0.16.0/tests/unit-tests/input/evdev/test_evdev_device_detection.cpp 2015-09-30 17:44:16.817626009 +0200
-@@ -22,6 +22,7 @@
- #include "mir_test_framework/udev_environment.h"
-
- #include <gtest/gtest.h>
-+#include <gmock/gmock.h>
- #include <tuple>
-
- namespace mtf = mir_test_framework;
---- mir-0.16.0/tests/unit-tests/input/test_input_event.cpp.orig 2015-09-29 07:33:42.000000000 +0200
-+++ mir-0.16.0/tests/unit-tests/input/test_input_event.cpp 2015-09-30 18:04:45.110907797 +0200
-@@ -17,6 +17,7 @@
- */
-
- #include <gtest/gtest.h>
-+#include <gmock/gmock.h>
-
- #include "mir/events/event_private.h"
- #include "mir_toolkit/events/input/input_event.h"
---- mir-0.16.0/tests/unit-tests/dispatch/test_readable_fd.cpp.orig 2015-09-29 07:33:42.000000000 +0200
-+++ mir-0.16.0/tests/unit-tests/dispatch/test_readable_fd.cpp 2015-09-30 19:12:50.107403032 +0200
-@@ -19,6 +19,7 @@
- #include "mir/dispatch/readable_fd.h"
-
- #include <gtest/gtest.h>
-+#include <gmock/gmock.h>
-
- namespace md = mir::dispatch;
-
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/mir.git/commitdiff/260e122feef298329d92e348610ff92e602b12be
More information about the pld-cvs-commit
mailing list