clean spec file
[profile/ivi/ico-uxf-homescreen-sample-apps.git] / packaging / ico-uxf-homescreen-sample-apps.spec
index e2e8112..8a4ed6b 100644 (file)
@@ -1,52 +1,51 @@
+# configurations(ico-app-soundsample)
+%define sound_PREFIX %TZ_SYS_RW_APP/org.tizen.ico.app-soundsample
+
+# configurations(ico-app-vicsample)
+%define vic_PREFIX %TZ_SYS_RW_APP/org.tizen.ico.app-vicsample
+
 Name:       ico-uxf-homescreen-sample-apps
-Summary:    HomeScreen sample application 
-Version:    0.9.6
-Release:    2.1
-Group:      System/GUI
-License:    Apache License, Version 2.0
+Summary:    HomeScreen sample application
+Version:    0.9.8
+Release:    0
+Group:      Automotive/ICO Homescreen
+License:    Apache-2.0
 URL:        http://www.toyota.com
 Source0:    %{name}-%{version}.tar.bz2
+Source1001: %{name}.manifest
+
+BuildRequires:  pkgconfig(libtzplatform-config)
 
 #ico-app-soundsample
-BuildRequires: pkgconfig(wayland-client) >= 1.0
 BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(ecore)
 BuildRequires: pkgconfig(eina)
 BuildRequires: pkgconfig(evas)
-BuildRequires: pkgconfig(eina)
+BuildRequires: pkgconfig(edbus)
 BuildRequires: pkgconfig(edje)
 BuildRequires: pkgconfig(elementary)
-BuildRequires: pkgconfig(ecore-wayland)
 BuildRequires: pkgconfig(dbus-1)
-BuildRequires: pkgconfig(json-glib-1.0)
 BuildRequires: pkgconfig(aul)
 BuildRequires: pkgconfig(bundle)
-BuildRequires: pkgconfig(ail)
 BuildRequires: libpulse-devel
-BuildRequires: ico-uxf-weston-plugin-devel
-BuildRequires: ico-uxf-homescreen-system-controller-devel >= 0.9.01
 BuildRequires: ico-uxf-utilities-devel
 BuildRequires: pkgconfig(capi-appfw-application)
 Requires: weston >= 1.2
 Requires: ico-uxf-weston-plugin
 Requires: ico-uxf-homescreen >= 0.9.01
+Requires: weston-ivi-shell-clients
 Requires: ecore
 Requires: elementary
 Requires: evas
-Requires: glib2
-Requires: libpulse
 Requires: capi-appfw-application
 Requires: ico-uxf-utilities
 
 #ico-app-vicsample
 BuildRequires: pkgconfig(evas)
 BuildRequires: pkgconfig(elementary)
-BuildRequires: pkgconfig(ecore-wayland)
 BuildRequires: pkgconfig(edbus)
 BuildRequires: pkgconfig(dbus-1)
-BuildRequires: pkgconfig(json-glib-1.0)
 BuildRequires: pkgconfig(aul)
-BuildRequires: ico-uxf-weston-plugin-devel
-BuildRequires: ico-uxf-homescreen-system-controller-devel >= 0.9.01
 BuildRequires: ico-uxf-utilities-devel >= 0.9.04
 BuildRequires: pkgconfig(capi-appfw-application)
 Requires: weston >= 1.2
@@ -56,7 +55,6 @@ Requires: ecore
 Requires: elementary
 Requires: evas
 Requires: dbus
-Requires: dbus-glib
 Requires: automotive-message-broker >= 0.10.804
 Requires: capi-appfw-application
 Requires: edbus
@@ -64,19 +62,19 @@ Requires: ico-uxf-utilities >= 0.9.04
 Requires: ico-vic-amb-plugin >= 0.9.4
 
 #ico-app-miscellaneous
+Requires: genivi-shell
 Requires: weekeyboard
 
 %description
-HomeScreen sample application 
+HomeScreen sample application files
 
 %prep
 %setup -q -n %{name}-%{version}
+cp %{SOURCE1001} .
 
 %build
-autoreconf --install
-
-%configure
-make %{?_smp_mflags}
+%reconfigure
+%__make %{?_smp_mflags}
 
 %install
 rm -rf %{buildroot}
@@ -86,43 +84,54 @@ rm -rf %{buildroot}
 mkdir -p %{buildroot}%{_datadir}/packages/
 mkdir -p %{buildroot}%{_datadir}/icons/default/small
 
-# configurations(ico-app-soundsample)
-%define sound_PREFIX /usr/apps/org.tizen.ico.app-soundsample
-
 mkdir -p %{buildroot}%{sound_PREFIX}/bin/
 mkdir -p %{buildroot}%{sound_PREFIX}/sounds/
-mkdir -p %{buildroot}%{sound_PREFIX}/res/icons/default/small/
 mkdir -p %{buildroot}%{sound_PREFIX}/res/images/
 install -m 0644 ico-app-soundsample/soundsample_config.txt %{buildroot}%{sound_PREFIX}/res/
 install -m 0644 ico-app-soundsample/sound_bg.png %{buildroot}%{sound_PREFIX}/res/images/
-install -m 0644 ico-app-soundsample/org.tizen.ico.app-soundsample.png %{buildroot}%{sound_PREFIX}/res/icons/default/small/
+install -m 0644 ico-app-soundsample/org.tizen.ico.app-soundsample.png %{buildroot}%{_datadir}/icons/default/small/
 install -m 0644 ico-app-soundsample/musicbox.wav %{buildroot}%{sound_PREFIX}/sounds/
 install -m 0644 ico-app-soundsample/org.tizen.ico.app-soundsample.xml %{buildroot}%{_datadir}/packages/
 
-# configurations(ico-app-vicsample)
-%define vic_PREFIX /usr/apps/org.tizen.ico.app-vicsample
-
 mkdir -p %{buildroot}%{vic_PREFIX}/bin/
-mkdir -p %{buildroot}%{vic_PREFIX}/res/icons/default/small/
 mkdir -p %{buildroot}%{vic_PREFIX}/res/images/
 install -m 0644 ico-app-vicsample/vicsample_config.txt %{buildroot}%{vic_PREFIX}/res/
 install -m 0644 ico-app-vicsample/vicinfo_bg.png %{buildroot}%{vic_PREFIX}/res/images/
-install -m 0644 ico-app-vicsample/org.tizen.ico.app-vicsample.png %{buildroot}%{vic_PREFIX}/res/icons/default/small/
+install -m 0644 ico-app-vicsample/org.tizen.ico.app-vicsample.png %{buildroot}%{_datadir}/icons/default/small/
 install -m 0644 ico-app-vicsample/org.tizen.ico.app-vicsample.xml %{buildroot}%{_datadir}/packages/
 
 # configurations(ico-app-miscellaneous)
 # install tizen package metadata for weston-terminal
 install -m 0644 ico-app-miscellaneous/terminal.xml %{buildroot}%{_datadir}/packages/
 
-# install browser package metadata for MiniBrowser
-mkdir -p %{buildroot}%{_bindir}
-install -m 0644 ico-app-miscellaneous/browser.xml %{buildroot}%{_datadir}/packages/
-install -m 0644 ico-app-miscellaneous/browser.png %{buildroot}%{_datadir}/icons/default/small/
-install -m 0755 ico-app-miscellaneous/browser %{buildroot}%{_bindir}
-
 # install tizen package metadata for weekeyboard
 install -m 0644 ico-app-miscellaneous/weekeyboard.xml %{buildroot}%{_datadir}/packages/
 
+# install tizen package metadata for mock navigator
+install -m 0644 ico-app-miscellaneous/navigator.xml %{buildroot}%{_datadir}/packages/
+install -m 0644 ico-app-miscellaneous/navigator.png %{buildroot}%{_datadir}/icons/default/small/
+
+%post
+/sbin/ldconfig
+# This icons exists in main weston package so we don't package it in.
+# Create a symbolic link to it instead.
+ln -sf %{_datadir}/weston/terminal.png %{_datadir}/icons/default/small/
+# Update the app database.
+pkg_initdb
+ail_initdb
+
+%postun
+if [ "$1" = "0" ]; then
+/sbin/ldconfig
+rm -f %{_datadir}/applications/org.tizen.ico.app-soundsample.desktop
+rm -f %{_datadir}/applications/org.tizen.ico.app-vicsample.desktop
+rm -f %{_datadir}/applications/terminal.desktop
+rm -f %{_datadir}/icons/default/small/terminal.png
+# Update the app database.
+pkg_initdb
+ail_initdb
+fi
+
 %files
 %manifest %{name}.manifest
 %defattr(-,root,root,-)
@@ -130,38 +139,19 @@ install -m 0644 ico-app-miscellaneous/weekeyboard.xml %{buildroot}%{_datadir}/pa
 %{sound_PREFIX}/bin/ico-app-soundsample
 %{sound_PREFIX}/res/soundsample_config.txt
 %{sound_PREFIX}/res/images/sound_bg.png
-%{sound_PREFIX}/res/icons/default/small/org.tizen.ico.app-soundsample.png
 %{sound_PREFIX}/sounds/musicbox.wav
+%{_datadir}/icons/default/small/org.tizen.ico.app-soundsample.png
 %{_datadir}/packages/org.tizen.ico.app-soundsample.xml
 
 # files(ico-app-vicsample)
 %{vic_PREFIX}/bin/ico-app-vicsample
 %{vic_PREFIX}/res/vicsample_config.txt
 %{vic_PREFIX}/res/images/vicinfo_bg.png
-%{vic_PREFIX}/res/icons/default/small/org.tizen.ico.app-vicsample.png
-/usr/share/packages/org.tizen.ico.app-vicsample.xml
+%{_datadir}/icons/default/small/org.tizen.ico.app-vicsample.png
+%{_datadir}/packages/org.tizen.ico.app-vicsample.xml
 
 # files(ico-app-miscellaneous)
-%{_bindir}/browser
-%{_datadir}/packages/browser.xml
 %{_datadir}/packages/terminal.xml
+%{_datadir}/packages/navigator.xml
 %{_datadir}/packages/weekeyboard.xml
-%{_datadir}/icons/default/small/browser.png
-
-%post
-/sbin/ldconfig
-# This icon exists in main weston package so we don't package it in.
-# Create a symbolic link to it instead.
-ln -s %{_datadir}/weston/terminal.png %{_datadir}/icons/default/small/
-# init db
-/usr/bin/pkg_initdb
-/usr/bin/ail_initdb
-
-%postun
-/sbin/ldconfig
-rm -f /usr/share/applications/org.tizen.ico.app-soundsample.desktop
-rm -f /usr/share/applications/org.tizen.ico.app-vicsample.desktop
-# init db
-/usr/bin/pkg_initdb
-/usr/bin/ail_initdb
-rm -f %{_datadir}/icons/default/small/terminal.png
+%{_datadir}/icons/default/small/navigator.png