clean spec file
[profile/ivi/ico-uxf-homescreen-sample-apps.git] / packaging / ico-uxf-homescreen-sample-apps.spec
1 # configurations(ico-app-soundsample)
2 %define sound_PREFIX %TZ_SYS_RW_APP/org.tizen.ico.app-soundsample
3
4 # configurations(ico-app-vicsample)
5 %define vic_PREFIX %TZ_SYS_RW_APP/org.tizen.ico.app-vicsample
6
7 Name:       ico-uxf-homescreen-sample-apps
8 Summary:    HomeScreen sample application
9 Version:    0.9.8
10 Release:    0
11 Group:      Automotive/ICO Homescreen
12 License:    Apache-2.0
13 URL:        http://www.toyota.com
14 Source0:    %{name}-%{version}.tar.bz2
15 Source1001: %{name}.manifest
16
17 BuildRequires:  pkgconfig(libtzplatform-config)
18
19 #ico-app-soundsample
20 BuildRequires: pkgconfig(glib-2.0)
21 BuildRequires: pkgconfig(ecore)
22 BuildRequires: pkgconfig(eina)
23 BuildRequires: pkgconfig(evas)
24 BuildRequires: pkgconfig(edbus)
25 BuildRequires: pkgconfig(edje)
26 BuildRequires: pkgconfig(elementary)
27 BuildRequires: pkgconfig(dbus-1)
28 BuildRequires: pkgconfig(aul)
29 BuildRequires: pkgconfig(bundle)
30 BuildRequires: libpulse-devel
31 BuildRequires: ico-uxf-utilities-devel
32 BuildRequires: pkgconfig(capi-appfw-application)
33 Requires: weston >= 1.2
34 Requires: ico-uxf-weston-plugin
35 Requires: ico-uxf-homescreen >= 0.9.01
36 Requires: weston-ivi-shell-clients
37 Requires: ecore
38 Requires: elementary
39 Requires: evas
40 Requires: capi-appfw-application
41 Requires: ico-uxf-utilities
42
43 #ico-app-vicsample
44 BuildRequires: pkgconfig(evas)
45 BuildRequires: pkgconfig(elementary)
46 BuildRequires: pkgconfig(edbus)
47 BuildRequires: pkgconfig(dbus-1)
48 BuildRequires: pkgconfig(aul)
49 BuildRequires: ico-uxf-utilities-devel >= 0.9.04
50 BuildRequires: pkgconfig(capi-appfw-application)
51 Requires: weston >= 1.2
52 Requires: ico-uxf-weston-plugin
53 Requires: ico-uxf-homescreen >= 0.9.01
54 Requires: ecore
55 Requires: elementary
56 Requires: evas
57 Requires: dbus
58 Requires: automotive-message-broker >= 0.10.804
59 Requires: capi-appfw-application
60 Requires: edbus
61 Requires: ico-uxf-utilities >= 0.9.04
62 Requires: ico-vic-amb-plugin >= 0.9.4
63
64 #ico-app-miscellaneous
65 Requires: genivi-shell
66 Requires: weekeyboard
67
68 %description
69 HomeScreen sample application files
70
71 %prep
72 %setup -q -n %{name}-%{version}
73 cp %{SOURCE1001} .
74
75 %build
76 %reconfigure
77 %__make %{?_smp_mflags}
78
79 %install
80 rm -rf %{buildroot}
81 %make_install
82
83 # create tizen package metadata related directories
84 mkdir -p %{buildroot}%{_datadir}/packages/
85 mkdir -p %{buildroot}%{_datadir}/icons/default/small
86
87 mkdir -p %{buildroot}%{sound_PREFIX}/bin/
88 mkdir -p %{buildroot}%{sound_PREFIX}/sounds/
89 mkdir -p %{buildroot}%{sound_PREFIX}/res/images/
90 install -m 0644 ico-app-soundsample/soundsample_config.txt %{buildroot}%{sound_PREFIX}/res/
91 install -m 0644 ico-app-soundsample/sound_bg.png %{buildroot}%{sound_PREFIX}/res/images/
92 install -m 0644 ico-app-soundsample/org.tizen.ico.app-soundsample.png %{buildroot}%{_datadir}/icons/default/small/
93 install -m 0644 ico-app-soundsample/musicbox.wav %{buildroot}%{sound_PREFIX}/sounds/
94 install -m 0644 ico-app-soundsample/org.tizen.ico.app-soundsample.xml %{buildroot}%{_datadir}/packages/
95
96 mkdir -p %{buildroot}%{vic_PREFIX}/bin/
97 mkdir -p %{buildroot}%{vic_PREFIX}/res/images/
98 install -m 0644 ico-app-vicsample/vicsample_config.txt %{buildroot}%{vic_PREFIX}/res/
99 install -m 0644 ico-app-vicsample/vicinfo_bg.png %{buildroot}%{vic_PREFIX}/res/images/
100 install -m 0644 ico-app-vicsample/org.tizen.ico.app-vicsample.png %{buildroot}%{_datadir}/icons/default/small/
101 install -m 0644 ico-app-vicsample/org.tizen.ico.app-vicsample.xml %{buildroot}%{_datadir}/packages/
102
103 # configurations(ico-app-miscellaneous)
104 # install tizen package metadata for weston-terminal
105 install -m 0644 ico-app-miscellaneous/terminal.xml %{buildroot}%{_datadir}/packages/
106
107 # install tizen package metadata for weekeyboard
108 install -m 0644 ico-app-miscellaneous/weekeyboard.xml %{buildroot}%{_datadir}/packages/
109
110 # install tizen package metadata for mock navigator
111 install -m 0644 ico-app-miscellaneous/navigator.xml %{buildroot}%{_datadir}/packages/
112 install -m 0644 ico-app-miscellaneous/navigator.png %{buildroot}%{_datadir}/icons/default/small/
113
114 %post
115 /sbin/ldconfig
116 # This icons exists in main weston package so we don't package it in.
117 # Create a symbolic link to it instead.
118 ln -sf %{_datadir}/weston/terminal.png %{_datadir}/icons/default/small/
119 # Update the app database.
120 pkg_initdb
121 ail_initdb
122
123 %postun
124 if [ "$1" = "0" ]; then
125 /sbin/ldconfig
126 rm -f %{_datadir}/applications/org.tizen.ico.app-soundsample.desktop
127 rm -f %{_datadir}/applications/org.tizen.ico.app-vicsample.desktop
128 rm -f %{_datadir}/applications/terminal.desktop
129 rm -f %{_datadir}/icons/default/small/terminal.png
130 # Update the app database.
131 pkg_initdb
132 ail_initdb
133 fi
134
135 %files
136 %manifest %{name}.manifest
137 %defattr(-,root,root,-)
138 # files(ico-app-soundsample)
139 %{sound_PREFIX}/bin/ico-app-soundsample
140 %{sound_PREFIX}/res/soundsample_config.txt
141 %{sound_PREFIX}/res/images/sound_bg.png
142 %{sound_PREFIX}/sounds/musicbox.wav
143 %{_datadir}/icons/default/small/org.tizen.ico.app-soundsample.png
144 %{_datadir}/packages/org.tizen.ico.app-soundsample.xml
145
146 # files(ico-app-vicsample)
147 %{vic_PREFIX}/bin/ico-app-vicsample
148 %{vic_PREFIX}/res/vicsample_config.txt
149 %{vic_PREFIX}/res/images/vicinfo_bg.png
150 %{_datadir}/icons/default/small/org.tizen.ico.app-vicsample.png
151 %{_datadir}/packages/org.tizen.ico.app-vicsample.xml
152
153 # files(ico-app-miscellaneous)
154 %{_datadir}/packages/terminal.xml
155 %{_datadir}/packages/navigator.xml
156 %{_datadir}/packages/weekeyboard.xml
157 %{_datadir}/icons/default/small/navigator.png