Summary: Mir display server and libraries
Summary(pl.UTF-8): Serwer wyĆwietlania Mir oraz biblioteki
Name: mir
-Version: 0.26.2
+Version: 0.29.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.26/%{version}/+download/%{name}-%{version}.tar.xz
-# Source0-md5: 3c85ee4798ba6929f568c758fad18192
+Source0: https://launchpad.net/mir/0.29/%{version}/+download/%{name}-%{version}.tar.xz
+# Source0-md5: 65607ccfa6505e3c44c069fb2dda7325
Patch0: %{name}-protobuf.patch
Patch1: %{name}-gflags.patch
Patch2: %{name}-dirs.patch
-Patch3: %{name}-libdrm.patch
-Patch4: %{name}-libinput.patch
+Patch3: %{name}-atomic.patch
URL: https://launchpad.net/mir
BuildRequires: EGL-devel
BuildRequires: GLM
-BuildRequires: Mesa-libgbm-devel >= 9.0.0
+BuildRequires: Mesa-libgbm-devel >= 11.0
BuildRequires: OpenGLESv2-devel
BuildRequires: boost-devel >= 1.48.0
BuildRequires: capnproto-c++-devel
-BuildRequires: cmake >= 2.8
+BuildRequires: cmake >= 3.5
BuildRequires: doxygen >= 1.8.0
BuildRequires: gflags-devel
BuildRequires: glib2-devel >= 2.0
BuildRequires: glog-devel
BuildRequires: gmock-devel >= 1.7.0-2
BuildRequires: gtest-devel >= 1.7.0-2
-BuildRequires: libdrm-devel
+BuildRequires: libdrm-devel >= 2.4.84
BuildRequires: libepoxy-devel
BuildRequires: libinput-devel >= 1.2
# -std=c++14
BuildRequires: lttng-ust-devel
BuildRequires: pkgconfig
BuildRequires: protobuf-devel >= 2.4.1
-BuildRequires: python >= 2
+BuildRequires: python >= 3
BuildRequires: sed >= 4.0
BuildRequires: tar >= 1:1.22
BuildRequires: udev-devel
BuildRequires: xorg-lib-libxkbcommon-devel
BuildRequires: xz
# TODO? astyle pdebuild android-ndk android-sdk vera++
-Requires: Mesa-libgbm >= 9.0.0
+Requires: Mesa-libgbm >= 11.0
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
# __once_call, __once_called non-function symbols from libstdc++
%patch1 -p1
%patch2 -p1
%patch3 -p1
-%patch4 -p1
+#patch3 -p1
+#patch4 -p1
%{__sed} -i -e 's/-Werror //' CMakeLists.txt
DESTDIR=$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-smoke-test-runner
+%{__rm} $RPM_BUILD_ROOT%{_bindir}/mir_{acceptance,integration,performance,privileged,unit,umock_acceptance,umock_unit,wlcs}_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_{client_impolite_shutdown,reload_protobuf}
%defattr(644,root,root,755)
%doc README.md
%attr(755,root,root) %{_bindir}/mir_demo_*
-%attr(755,root,root) %{_bindir}/mir_proving_server
+%attr(755,root,root) %{_bindir}/miral-app
+%attr(755,root,root) %{_bindir}/miral-desktop
+%attr(755,root,root) %{_bindir}/miral-kiosk
+%attr(755,root,root) %{_bindir}/miral-run
+%attr(755,root,root) %{_bindir}/miral-screencast
+%attr(755,root,root) %{_bindir}/miral-shell
+%attr(755,root,root) %{_bindir}/miral-xrun
%attr(755,root,root) %{_bindir}/mirbacklight
%attr(755,root,root) %{_bindir}/mirin
%attr(755,root,root) %{_bindir}/mirout
%attr(755,root,root) %{_bindir}/mirrun
%attr(756,root,root) %{_bindir}/mirscreencast
-%attr(755,root,root) %{_bindir}/mirvanity
+%attr(755,root,root) %{_libdir}/libmiral.so.2
%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.7
%attr(755,root,root) %{_libdir}/libmircookie.so.2
%attr(755,root,root) %{_libdir}/libmircore.so.1
-%attr(755,root,root) %{_libdir}/libmirplatform.so.15
+%attr(755,root,root) %{_libdir}/libmirplatform.so.16
%attr(755,root,root) %{_libdir}/libmirprotobuf.so.3
-%attr(755,root,root) %{_libdir}/libmirserver.so.43
+%attr(755,root,root) %{_libdir}/libmirserver.so.46
%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/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-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-eglstream-kms.so.13
+%attr(755,root,root) %{_libdir}/mir/server-platform/graphics-mesa-kms.so.13
%attr(755,root,root) %{_libdir}/mir/server-platform/graphics-throw.so
-%attr(755,root,root) %{_libdir}/mir/server-platform/input-evdev.so.6
+%attr(755,root,root) %{_libdir}/mir/server-platform/input-evdev.so.7
%attr(755,root,root) %{_libdir}/mir/server-platform/input-stub.so
-%attr(755,root,root) %{_libdir}/mir/server-platform/server-mesa-x11.so.12
+%attr(755,root,root) %{_libdir}/mir/server-platform/server-mesa-x11.so.13
%dir %{_libdir}/mir/tools
%attr(755,root,root) %{_libdir}/mir/tools/libmirclientlttng.so
%attr(755,root,root) %{_libdir}/mir/tools/libmirserverlttng.so
+%{_desktopdir}/miral-shell.desktop
+%{_iconsdir}/hicolor/scalable/apps/ubuntu-logo.svg
%files devel
%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libmiral.so
%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}/libmirplatform.so
%attr(755,root,root) %{_libdir}/libmirprotobuf.so
%attr(755,root,root) %{_libdir}/libmirserver.so
+%{_includedir}/miral
%{_includedir}/mirclient
%{_includedir}/mircommon
%{_includedir}/mircookie
%{_includedir}/mircore
%{_includedir}/mirplatform
+%{_includedir}/mirplatforms
%{_includedir}/mirrenderer
%{_includedir}/mirserver
%{_pkgconfigdir}/mir-client-platform-mesa.pc
%{_pkgconfigdir}/mir-renderer-gl-dev.pc
+%{_pkgconfigdir}/miral.pc
%{_pkgconfigdir}/mirclient.pc
%{_pkgconfigdir}/mirclient-debug-extension.pc
+%{_pkgconfigdir}/mirclientcpp.pc
%{_pkgconfigdir}/mircookie.pc
%{_pkgconfigdir}/mircore.pc
%{_pkgconfigdir}/mirplatform.pc
%defattr(644,root,root,755)
%{_libdir}/libmir-test-assist.a
%{_includedir}/mirtest
+%{py3_sitedir}/mir_perf_framework
+%{py3_sitedir}/mir_perf_framework-0.1-py*.egg-info
%{_pkgconfigdir}/mirtest.pc
%{_datadir}/mir-perf-framework