[packages/mir] - updated to 0.26.2 - updated libdrm patch - removed obsolete werror patch - added protobuf patch (a
qboosh
qboosh at pld-linux.org
Mon May 29 17:09:38 CEST 2017
commit 43cf87ad78437f0e2764f5bf3efbe0f37a0f90f0
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Mon May 29 17:10:20 2017 +0200
- updated to 0.26.2
- updated libdrm patch
- removed obsolete werror patch
- added protobuf patch (adjusts exported symbols to cover protobuf up to 3.3.0)
mir-libdrm.patch | 26 ++++++++++++++++++++++++--
mir-protobuf.patch | 27 +++++++++++++++++++++++++++
mir-werror.patch | 10 ----------
mir.spec | 39 +++++++++++++++++++++++++--------------
4 files changed, 76 insertions(+), 26 deletions(-)
---
diff --git a/mir.spec b/mir.spec
index ae51c12..015354d 100644
--- a/mir.spec
+++ b/mir.spec
@@ -5,14 +5,14 @@
Summary: Mir display server and libraries
Summary(pl.UTF-8): Serwer wyświetlania Mir oraz biblioteki
Name: mir
-Version: 0.21.0
+Version: 0.26.2
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.21/%{version}/+download/%{name}-%{version}.tar.xz
-# Source0-md5: 65e3e05420d59505f486b545b7c77ffc
-Patch0: %{name}-werror.patch
+Source0: https://launchpad.net/mir/0.26/%{version}/+download/%{name}-%{version}.tar.xz
+# Source0-md5: 3c85ee4798ba6929f568c758fad18192
+Patch0: %{name}-protobuf.patch
Patch1: %{name}-gflags.patch
Patch2: %{name}-dirs.patch
Patch3: %{name}-libdrm.patch
@@ -23,6 +23,7 @@ BuildRequires: GLM
BuildRequires: Mesa-libgbm-devel >= 9.0.0
BuildRequires: OpenGLESv2-devel
BuildRequires: boost-devel >= 1.48.0
+BuildRequires: capnproto-c++-devel
BuildRequires: cmake >= 2.8
BuildRequires: doxygen >= 1.8.0
BuildRequires: gflags-devel
@@ -31,7 +32,7 @@ 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: libepoxy-devel
BuildRequires: libinput-devel >= 1.2
# -std=c++14
BuildRequires: libstdc++-devel >= 6:4.9
@@ -119,7 +120,7 @@ install -d build
cd build
%cmake .. \
-DBUILD_DOXYGEN=ON \
- -DMIR_PLATFORM="mesa-kms;mesa-x11;%{?with_android:;android}" \
+ -DMIR_PLATFORM="mesa-kms;mesa-x11;eglstream-kms%{?with_android:;android}" \
-DMIR_USE_PRECOMPILED_HEADERS=OFF
%{__make}
@@ -131,9 +132,11 @@ rm -rf $RPM_BUILD_ROOT
# tests
%{__rm} $RPM_BUILD_ROOT%{_bindir}/mir_{acceptance,integration,performance,privileged,unit,umock_acceptance,umock_unit}_tests
+%{__rm} $RPM_BUILD_ROOT%{_bindir}/mir_{client_startup,compositor,glmark2}_performance_test
%{__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} $RPM_BUILD_ROOT%{_bindir}/mir_test_{client_impolite_shutdown,reload_protobuf}
+%{__rm} $RPM_BUILD_ROOT%{_bindir}/mir_unit_tests_{eglstream-kms,nested}
%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/mir-test-data
%clean
@@ -150,27 +153,31 @@ rm -rf $RPM_BUILD_ROOT
%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}/mirrun
%attr(756,root,root) %{_bindir}/mirscreencast
+%attr(755,root,root) %{_bindir}/mirvanity
%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}/libmircommon.so.7
%attr(755,root,root) %{_libdir}/libmircookie.so.2
-%attr(755,root,root) %{_libdir}/libmirplatform.so.11
+%attr(755,root,root) %{_libdir}/libmircore.so.1
+%attr(755,root,root) %{_libdir}/libmirplatform.so.15
%attr(755,root,root) %{_libdir}/libmirprotobuf.so.3
-%attr(755,root,root) %{_libdir}/libmirserver.so.38
+%attr(755,root,root) %{_libdir}/libmirserver.so.43
%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/eglstream.so.5
%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.8
+%attr(755,root,root) %{_libdir}/mir/server-platform/graphics-eglstream-kms.so.12
+%attr(755,root,root) %{_libdir}/mir/server-platform/graphics-mesa-kms.so.12
%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-evdev.so.6
%attr(755,root,root) %{_libdir}/mir/server-platform/input-stub.so
-%attr(755,root,root) %{_libdir}/mir/server-platform/server-mesa-x11.so.8
+%attr(755,root,root) %{_libdir}/mir/server-platform/server-mesa-x11.so.12
%dir %{_libdir}/mir/tools
%attr(755,root,root) %{_libdir}/mir/tools/libmirclientlttng.so
%attr(755,root,root) %{_libdir}/mir/tools/libmirserverlttng.so
@@ -181,12 +188,14 @@ rm -rf $RPM_BUILD_ROOT
%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}/libmircore.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}/mircore
%{_includedir}/mirplatform
%{_includedir}/mirrenderer
%{_includedir}/mirserver
@@ -195,7 +204,9 @@ rm -rf $RPM_BUILD_ROOT
%{_pkgconfigdir}/mirclient.pc
%{_pkgconfigdir}/mirclient-debug-extension.pc
%{_pkgconfigdir}/mircookie.pc
+%{_pkgconfigdir}/mircore.pc
%{_pkgconfigdir}/mirplatform.pc
+%{_pkgconfigdir}/mirrenderer.pc
%{_pkgconfigdir}/mirserver.pc
%files test-devel
diff --git a/mir-libdrm.patch b/mir-libdrm.patch
index eb7e563..1205bc6 100644
--- a/mir-libdrm.patch
+++ b/mir-libdrm.patch
@@ -9,8 +9,8 @@
#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
+--- mir-0.26.2/tests/unit-tests/platforms/mesa/kms/test_cursor.cpp.orig 2017-03-27 04:18:32.000000000 +0200
++++ mir-0.26.2/tests/unit-tests/platforms/mesa/kms/test_cursor.cpp 2017-05-28 19:15:40.087281140 +0200
@@ -24,7 +24,7 @@
#include "mir/graphics/cursor_image.h"
@@ -20,3 +20,25 @@
#include "mir/test/doubles/mock_gbm.h"
#include "mir/test/doubles/mock_drm.h"
+--- mir-0.26.2/src/platforms/eglstream-kms/server/display.cpp.orig 2017-03-27 04:18:32.000000000 +0200
++++ mir-0.26.2/src/platforms/eglstream-kms/server/display.cpp 2017-05-28 21:15:48.043865508 +0200
+@@ -33,7 +33,7 @@
+ #include "mir/renderer/gl/render_target.h"
+ #include "mir/renderer/gl/context.h"
+
+-#include <drm/drm.h>
++#include <libdrm/drm.h>
+ #include <xf86drmMode.h>
+ #include <sys/ioctl.h>
+ #include <system_error>
+--- mir-0.26.2/src/platforms/eglstream-kms/server/egl_output.cpp.orig 2017-03-27 04:18:32.000000000 +0200
++++ mir-0.26.2/src/platforms/eglstream-kms/server/egl_output.cpp 2017-05-28 21:26:01.860524941 +0200
+@@ -23,7 +23,7 @@
+ #include "kms-utils/kms_connector.h"
+
+ #include <cstring>
+-#include <drm/drm.h>
++#include <libdrm/drm.h>
+ #include <sys/ioctl.h>
+ #include <vector>
+ #include <boost/throw_exception.hpp>
diff --git a/mir-protobuf.patch b/mir-protobuf.patch
new file mode 100644
index 0000000..818d1d0
--- /dev/null
+++ b/mir-protobuf.patch
@@ -0,0 +1,27 @@
+Compatibility with protobuf 3.3.0
+--- mir-0.26.2/src/protobuf/symbols.map.orig 2017-03-27 04:18:32.000000000 +0200
++++ mir-0.26.2/src/protobuf/symbols.map 2017-05-28 17:50:36.954006085 +0200
+@@ -852,6 +852,23 @@
+ mir::protobuf::wire::Result::SerializeWithCachedSizes*;
+ mir::protobuf::wire::Result::Swap*;
+ mir::protobuf::wire::static_descriptor_initializer_mir_5fprotobuf_5fwire_2eproto_*;
++ mir::protobuf::_Buffer_default_instance_;
++ mir::protobuf::_BufferRequest_default_instance_;
++ mir::protobuf::_BufferStream_default_instance_;
++ mir::protobuf::_BufferStreamId_default_instance_;
++ mir::protobuf::_Cookie_default_instance_;
++ mir::protobuf::_DisplayConfiguration_default_instance_;
++ mir::protobuf::_LifecycleEvent_default_instance_;
++ mir::protobuf::_ModuleProperties_default_instance_;
++ mir::protobuf::_PersistentSurfaceId_default_instance_;
++ mir::protobuf::_PingEvent_default_instance_;
++ mir::protobuf::_Platform_default_instance_;
++ mir::protobuf::_Rectangle_default_instance_;
++ mir::protobuf::_ScreencastId_default_instance_;
++ mir::protobuf::_StructuredError_default_instance_;
++ mir::protobuf::_SurfaceAspectRatio_default_instance_;
++ mir::protobuf::_SurfaceId_default_instance_;
++ mir::protobuf::_SurfaceSpecification_default_instance_;
+ non-virtual?thunk?to?mir::protobuf::BufferAllocation::?BufferAllocation*;
+ non-virtual?thunk?to?mir::protobuf::Buffer::?Buffer*;
+ non-virtual?thunk?to?mir::protobuf::BufferRelease::?BufferRelease*;
diff --git a/mir-werror.patch b/mir-werror.patch
deleted file mode 100644
index 5dbd513..0000000
--- a/mir-werror.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- mir-0.1.8/examples/scroll.cpp.orig 2014-04-02 10:54:08.000000000 +0200
-+++ mir-0.1.8/examples/scroll.cpp 2014-04-22 16:00:11.983684149 +0200
-@@ -104,6 +104,7 @@
-
- mir_surface_release_sync(surface);
- puts("Surface released");
-+ (void)rc;
- }
-
- int main(int argc, char* argv[])
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/mir.git/commitdiff/43cf87ad78437f0e2764f5bf3efbe0f37a0f90f0
More information about the pld-cvs-commit
mailing list