diff options
author | Philippe Coval <philippe.coval@open.eurogiciel.org> | 2014-07-04 11:42:53 +0200 |
---|---|---|
committer | Nobuhiko Tanibata <NOBUHIKO_TANIBATA@xddp.denso.co.jp> | 2014-09-24 16:26:58 +0900 |
commit | 014c68ee64f69bd465f3f07c5112f73a4580f5c1 (patch) | |
tree | c753a0dbe313d4fe36f623afcf9cf8c56eb19a56 | |
parent | eb2726957b44d19ca9abe1e15656384fc37773ca (diff) | |
download | wayland-ivi-extension-014c68ee64f69bd465f3f07c5112f73a4580f5c1.tar.gz |
packaging: Initial packaging on 0.2.2 for Tizen
Using imported files
Change-Id: Ifa36f8d24ca58ccbcf3659b20f18f6d91c955ae6
Bug-Tizen: TC-1353/part
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
-rw-r--r-- | .gbs.conf | 3 | ||||
-rw-r--r-- | packaging/genivi-shell.changes | 37 | ||||
-rw-r--r-- | packaging/genivi-shell.manifest | 5 | ||||
-rw-r--r-- | packaging/genivi-shell.spec | 89 |
4 files changed, 134 insertions, 0 deletions
diff --git a/.gbs.conf b/.gbs.conf new file mode 100644 index 0000000..fa9fdc5 --- /dev/null +++ b/.gbs.conf @@ -0,0 +1,3 @@ +[general] +upstream_branch = upstream +upstream_tag = ${upstreamversion} diff --git a/packaging/genivi-shell.changes b/packaging/genivi-shell.changes new file mode 100644 index 0000000..2b09e50 --- /dev/null +++ b/packaging/genivi-shell.changes @@ -0,0 +1,37 @@ +* Tue Jun 24 2014 Ossama Othman <ossama.othman@intel.com> abbc40a +- Update to latest version that supports Weston 1.5. + +* Wed Apr 16 2014 Philippe Coval <philippe.coval@open.eurogiciel.org> submit/tizen_ivi_release/20140414.044449@ac241ff +- packaging: Bump to 0.2.1 + Bug-Tizen: TIVI-3087, TIVI-3029 + +* Sun Apr 13 2014 Nobuhiko Tanibata <NOBUHIKO_TANIBATA@xddp.denso.co.jp> fbd114b +- Remove installation of headers which are already removed from upstream branch. +- Package with the latest upstrem version + +* Mon Mar 31 2014 Ossama Othman <ossama.othman@intel.com> submit/tizen_ivi/20140328.193458@e4ce369 +- Install Wayland protocol files without executable bit set. +- Revert "Bug fixes for ilmControl to avoid potential NULL pointer access." +- Bug fixes for ilmControl to avoid potential NULL pointer access. +- packaging: share protocol and generated stubs from wayland-scanner +- fix: add client generated stub from wayland-scanner in libilmControl.so +- fix: install protocol headers to include/weston +- Remove ivi-shell-ext.so from Makefile. This is related to TIVI-2966 because implementation of ivi-shell-ext.so is now integrated to ivi-shell.so. +- Remove wl_list_init of layer_list which will be used by ivi_shell. To avoid clearing not related ivi_controller.so +- fix: install protocol headers +- Corrected XML and source file modes: 0755->0644. +- Corrected package dependencies. +- Update ivi-application.xml which is the same as weston-ivi-shell +- Update spec file with new version 0.1.1 +- Bug fix: TIVI-2897 +- Bugfix: TIVI-2880,P1 and TIVI-2883,P2 +- Bugfix: TIVI-2880,P1 and TIVI-2883,P2 +- Bugfix: TIVI-2880,P1 and TIVI-2883,P2 +- Bugfix: TIVI-2955, P1. Remove dependency on IpcModuleLoader.h +- dd ivi-shell-ext.so to linker of ivi-controller. +- Rename ivi-shell header to ivi-shell-ext + +* Mon Feb 24 2014 Ossama Othman <ossama.othman@intel.com> 53701f9 +- Package latest version. + +- Rebase to latest upstream code. diff --git a/packaging/genivi-shell.manifest b/packaging/genivi-shell.manifest new file mode 100644 index 0000000..017d22d --- /dev/null +++ b/packaging/genivi-shell.manifest @@ -0,0 +1,5 @@ +<manifest> + <request> + <domain name="_"/> + </request> +</manifest> diff --git a/packaging/genivi-shell.spec b/packaging/genivi-shell.spec new file mode 100644 index 0000000..47a020f --- /dev/null +++ b/packaging/genivi-shell.spec @@ -0,0 +1,89 @@ +Name: genivi-shell +Version: 0.2.2 +Release: 0 +Summary: GENIVI Shell Plugin-in +License: Apache-2.0 +Group: Graphics & UI Framework/Wayland Window System +Url: http://git.projects.genivi.org/wayland-ivi-extension.git +Source0: %name-%version.tar.gz +Source1001: genivi-shell.manifest +BuildRequires: cmake +BuildRequires: weston-ivi-shell-devel +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(wayland-egl) +BuildRequires: pkgconfig(wayland-server) +BuildRequires: pkgconfig(cairo) +BuildRequires: pkgconfig(libffi) +BuildRequires: pkgconfig(weston) >= 1.5 +BuildRequires: pkgconfig(xkbcommon) + +%description +This package provides a weston plugin implementing the GENIVI layer +manager client interface. + +%package devel +Summary: Development files for package %{name} +Group: Graphics & UI Framework/Development +Requires: %{name} = %{version}-%{release} +%description devel +This package provides header files and other developer files needed for +creating GENIVI layer manager clients. + +%prep +%setup -q +cp %{SOURCE1001} . + +%cmake . + +%build + +make %{?_smp_mflags} V=1 + +%install +%make_install + +install -d %{buildroot}/%{_datadir}/%{name}/protocol/ + +install -m 644 protocol/ivi-application.xml %{buildroot}/%{_datadir}/%{name}/protocol/ +install -m 644 protocol/ivi-controller.xml %{buildroot}/%{_datadir}/%{name}/protocol/ + +install -m 644 protocol/ivi-application-server-protocol.h \ + %{buildroot}/%{_datadir}/%{name}/protocol/ + +install -m 644 protocol/ivi-application-protocol.c \ + %{buildroot}/%{_datadir}/%{name}/protocol/ + +install -m 644 protocol/ivi-controller-server-protocol.h \ + %{buildroot}/%{_datadir}/%{name}/protocol/ + +install -m 644 protocol/ivi-controller-protocol.c \ + %{buildroot}/%{_datadir}/%{name}/protocol/ + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%manifest %{name}.manifest +%defattr(-,root,root) +%{_bindir}/IVISurfaceCreator +%{_bindir}/LayerManagerControl +%{_bindir}/EGLWLMockNavigation +%{_libdir}/libilmClient.so.* +%{_libdir}/libilmCommon.so.* +%{_libdir}/libilmControl.so.* +%{_libdir}/weston/ivi-controller.so + +%files devel +%defattr(-,root,root) +%{_includedir}/ilm/ilm_client.h +%{_includedir}/ilm/ilm_common.h +%{_includedir}/ilm/ilm_control.h +%{_includedir}/ilm/ilm_platform.h +%{_includedir}/ilm/ilm_types.h +%{_libdir}/libilmClient.so +%{_libdir}/libilmCommon.so +%{_libdir}/libilmControl.so +%{_datadir}/%{name}/protocol/*.xml +%{_datadir}/%{name}/protocol/*.h +%{_datadir}/%{name}/protocol/*.c + |