packaging: Initial packaging on 0.2.2 for Tizen
authorPhilippe Coval <philippe.coval@open.eurogiciel.org>
Fri, 4 Jul 2014 09:42:53 +0000 (11:42 +0200)
committerJanos Kovacs <jankovac503@gmail.com>
Thu, 27 Nov 2014 17:10:42 +0000 (19:10 +0200)
Using imported files

Change-Id: Ifa36f8d24ca58ccbcf3659b20f18f6d91c955ae6
Bug-Tizen: TC-1353/part
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
.gbs.conf [new file with mode: 0644]
packaging/genivi-shell.changes [new file with mode: 0644]
packaging/genivi-shell.manifest [new file with mode: 0644]
packaging/genivi-shell.spec [new file with mode: 0644]

diff --git a/.gbs.conf b/.gbs.conf
new file mode 100644 (file)
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 (file)
index 0000000..2b09e50
--- /dev/null
@@ -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 (file)
index 0000000..017d22d
--- /dev/null
@@ -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 (file)
index 0000000..47a020f
--- /dev/null
@@ -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
+