[packages/mir] - initial
qboosh
qboosh at pld-linux.org
Wed Apr 23 04:33:25 CEST 2014
commit 5bfd005dd635a06ce2c9546574437ca5437edc5b
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Wed Apr 23 04:35:30 2014 +0200
- initial
mir-c++.patch | 10 ++++
mir-werror.patch | 10 ++++
mir.spec | 147 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 167 insertions(+)
---
diff --git a/mir.spec b/mir.spec
new file mode 100644
index 0000000..6f31324
--- /dev/null
+++ b/mir.spec
@@ -0,0 +1,147 @@
+Summary: Mir display server and libraries
+Summary(pl.UTF-8): Serwer wyświetlania Mir oraz biblioteki
+Name: mir
+Version: 0.1.8
+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/trusty/%{version}/+download/%{name}-%{version}.tar.bz2
+# Source0-md5: bed92c675df5e670188a44307255bfa9
+Patch0: %{name}-c++.patch
+Patch1: %{name}-werror.patch
+URL: https://launchpad.net/mir
+BuildRequires: EGL-devel
+BuildRequires: GLM
+BuildRequires: Mesa-libgbm-devel >= 9.0.0
+BuildRequires: OpenGLESv2-devel
+BuildRequires: boost-devel >= 1.48.0
+BuildRequires: cmake >= 2.8
+BuildRequires: doxygen >= 1.8.0
+BuildRequires: gflags-devel
+BuildRequires: glog-devel
+BuildRequires: gmock-devel >= 1.7.0-2
+BuildRequires: gtest-devel >= 1.7.0-2
+BuildRequires: libdrm-devel
+BuildRequires: libstdc++-devel
+BuildRequires: lttng-ust-devel
+BuildRequires: pkgconfig
+BuildRequires: protobuf-devel
+BuildRequires: python >= 2
+BuildRequires: udev-devel
+BuildRequires: umockdev-devel >= 0.6
+BuildRequires: xorg-lib-libxkbcommon-devel
+# TODO? astyle pdebuild android-ndk android-sdk vera++
+Requires: Mesa-libgbm >= 9.0.0
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+# __once_call, __once_called non-function symbols from libstdc++
+%define skip_post_check_so libmirprotobuf.* libmirserver.*
+
+%description
+Mir is a next generation display server targeted as a replacement for
+the X Window server system to unlock next-generation user experiences
+for devices ranging from Linux desktop to mobile devices powered by
+Ubuntu. The primary purpose of Mir is to enable the development of the
+next generation Unity (<http://unity.ubuntu.com/>).
+
+%description -l pl.UTF-8
+Mir to serwer wyświetlania nowej generacji, tworzony jako zamiennik
+systemu serwera X Window, aby pozwolić użytkownikom na doznania nowej
+generacji na urządzeniach od biurkowego komputera z Linuksem do
+urządzeń przenośnych z działającym Ubuntu. Głównym celem Mira jest
+umożliwienie rozwoju interfejsu Unity nowej generacji
+(<http://unity.ubuntu.com/>).
+
+%package devel
+Summary: Header files for Mir libraries
+Summary(pl.UTF-8): Pliki nagłówkowe bibliotek Mir
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: protobuf-devel
+
+%description devel
+Header files for Mir libraries.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe bibliotek Mir.
+
+%package apidocs
+Summary: Mir API documentation
+Summary(pl.UTF-8): Dokumentacja API Mira
+Group: Documentation
+
+%description apidocs
+API documentation for Mir.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API Mira.
+
+%prep
+%setup -q
+%patch0 -p1
+%patch1 -p1
+
+%build
+install -d build
+cd build
+%cmake .. \
+ -DBUILD_DOXYGEN=ON
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} -C build install \
+ DESTDIR=$RPM_BUILD_ROOT
+
+# tests
+%{__rm} $RPM_BUILD_ROOT%{_bindir}/mir_{acceptance,integration,unit}_tests
+%{__rm} $RPM_BUILD_ROOT%{_bindir}/mir_stress
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc README.md
+%attr(755,root,root) %{_bindir}/mir_demo_*
+%attr(755,root,root) %{_bindir}/mirout
+%attr(755,root,root) %{_bindir}/mirping
+%attr(755,root,root) %{_bindir}/mirscreencast
+%attr(755,root,root) %{_libdir}/libmirclient.so.7
+%attr(755,root,root) %{_libdir}/libmirplatform.so
+%attr(755,root,root) %{_libdir}/libmirprotobuf.so.0
+%attr(755,root,root) %{_libdir}/libmirserver.so.18
+%dir %{_libdir}/mir
+%dir %{_libdir}/mir/clientplatform
+%dir %{_libdir}/mir/clientplatform/mesa
+%attr(755,root,root) %{_libdir}/mir/clientplatform/mesa/libmirclientplatform.so
+%dir %{_libdir}/mir/platformgraphics
+%dir %{_libdir}/mir/platformgraphics/mesa
+%attr(755,root,root) %{_libdir}/mir/platformgraphics/mesa/libmirplatformgraphics.so
+%dir %{_libdir}/mir/tools
+%attr(755,root,root) %{_libdir}/mir/tools/libmirclientlttng.so
+%attr(755,root,root) %{_libdir}/mir/tools/libmirserverlttng.so
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libmirclient.so
+%attr(755,root,root) %{_libdir}/libmirprotobuf.so
+%attr(755,root,root) %{_libdir}/libmirserver.so
+%{_includedir}/mirclient
+%{_includedir}/mircommon
+%{_includedir}/mirplatform
+%{_includedir}/mirserver
+%{_pkgconfigdir}/mirclient.pc
+%{_pkgconfigdir}/mircommon.pc
+%{_pkgconfigdir}/mirserver.pc
+%dir %{_datadir}/mir
+%{_datadir}/mir/protocol
+
+%files apidocs
+%defattr(644,root,root,755)
+%{_docdir}/mir-doc
diff --git a/mir-c++.patch b/mir-c++.patch
new file mode 100644
index 0000000..88ec32a
--- /dev/null
+++ b/mir-c++.patch
@@ -0,0 +1,10 @@
+--- mir-0.1.8/src/platform/graphics/mesa/real_kms_output.cpp.orig 2014-04-02 10:54:08.000000000 +0200
++++ mir-0.1.8/src/platform/graphics/mesa/real_kms_output.cpp 2014-04-21 22:18:03.668345776 +0200
+@@ -22,6 +22,7 @@
+ #include <boost/throw_exception.hpp>
+ #include <boost/exception/info.hpp>
+
++#include <cstring>
+ #include <stdexcept>
+ #include <vector>
+
diff --git a/mir-werror.patch b/mir-werror.patch
new file mode 100644
index 0000000..5dbd513
--- /dev/null
+++ b/mir-werror.patch
@@ -0,0 +1,10 @@
+--- 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/5bfd005dd635a06ce2c9546574437ca5437edc5b
More information about the pld-cvs-commit
mailing list