Update package changelog.
[profile/ivi/ico-uxf-homescreen-sample-apps.git] / packaging / ico-uxf-HomeScreen-sample-app.spec
1 Name:       ico-uxf-HomeScreen-sample-app
2 Summary:    HomeScreen sample application 
3 Version:    0.0.6
4 Release:    1
5 Group:      System/GUI
6 License:    Apache License, Version 2.0
7 URL:        http://www.toyota.com
8 Source0:    %{name}-%{version}.tar.bz2
9
10 #ico-app-soundsample
11 BuildRequires: pkgconfig(wayland-client) >= 1.0
12 BuildRequires: pkgconfig(glib-2.0)
13 BuildRequires: pkgconfig(eina)
14 BuildRequires: pkgconfig(evas)
15 BuildRequires: pkgconfig(eina)
16 BuildRequires: pkgconfig(edje)
17 BuildRequires: pkgconfig(elementary)
18 BuildRequires: pkgconfig(ecore-wayland)
19 BuildRequires: pkgconfig(ecore-x)
20 BuildRequires: pkgconfig(dbus-1)
21 BuildRequires: pkgconfig(json-glib-1.0)
22 BuildRequires: pkgconfig(aul)
23 BuildRequires: pkgconfig(bundle)
24 BuildRequires: pkgconfig(ail)
25 BuildRequires: libwebsockets-devel
26 BuildRequires: pulseaudio-libs-devel
27 BuildRequires: ico-uxf-weston-plugin-devel
28 BuildRequires: ico-uxf-HomeScreen-devel
29 Requires: weston >= 1.0
30 Requires: ico-uxf-weston-plugin
31 Requires: ico-uxf-HomeScreen
32 Requires: ecore
33 Requires: elementary
34 Requires: evas
35 Requires: glib2
36 Requires: pulseaudio-libs
37
38 #ico-app-vicsample
39 BuildRequires: pkgconfig(evas)
40 BuildRequires: pkgconfig(elementary)
41 BuildRequires: pkgconfig(ecore-wayland)
42 BuildRequires: pkgconfig(ecore-x)
43 BuildRequires: pkgconfig(dbus-1)
44 BuildRequires: pkgconfig(json-glib-1.0)
45 BuildRequires: pkgconfig(aul)
46 BuildRequires: libwebsockets-devel
47 BuildRequires: ico-uxf-weston-plugin-devel
48 BuildRequires: ico-uxf-HomeScreen-devel
49 Requires: ico-uxf-weston-plugin
50 Requires: ico-uxf-HomeScreen
51 Requires: ecore
52 Requires: elementary
53 Requires: evas
54 Requires: dbus
55 Requires: dbus-glib
56 Requires: automotive-message-broker
57
58 #ico-app-samplenavi
59 BuildRequires: pkgconfig(ecore)
60 BuildRequires: pkgconfig(evas)
61 BuildRequires: pkgconfig(ecore-evas)
62 BuildRequires: pkgconfig(eina)
63 BuildRequires: pkgconfig(elementary)
64 BuildRequires: pkgconfig(ewebkit2)
65 BuildRequires: pkgconfig(wayland-client)
66 BuildRequires: pkgconfig(wayland-cursor)
67 BuildRequires: pkgconfig(wayland-egl)
68 BuildRequires: pkgconfig(wayland-server)
69 BuildRequires: pkgconfig(ecore-wayland)
70 BuildRequires: pkgconfig(glesv2)
71 BuildRequires: pkgconfig(egl)
72 BuildRequires: pkgconfig(cairo)
73 BuildRequires: pkgconfig(pango)
74 BuildRequires: pkgconfig(pangocairo)
75 BuildRequires: pkgconfig(gdk-pixbuf-2.0)
76 BuildRequires: pkgconfig(gobject-2.0)
77 BuildRequires: pkgconfig(glib-2.0)
78 BuildRequires: pkgconfig(gmodule-2.0)
79 BuildRequires: pkgconfig(gthread-2.0)
80 BuildRequires: pkgconfig(dbus-1)
81 BuildRequires: pkgconfig(json-glib-1.0)
82 BuildRequires: pkgconfig(aul)
83 BuildRequires: libwebsockets-devel
84 BuildRequires: ico-uxf-weston-plugin-devel
85 BuildRequires: ico-uxf-HomeScreen-devel
86 BuildRequires: edje-tools
87 #BuildRequires: pkgconfig(opencv)
88 Requires: ico-uxf-weston-plugin
89 Requires: ico-uxf-HomeScreen
90 Requires: ecore
91 Requires: evas
92 Requires: ecore-evas
93 Requires: eina
94 Requires: elementary
95 Requires: webkit2-efl
96 Requires: wayland
97 Requires: mesa-libwayland-egl
98 Requires: ecore-wayland
99 Requires: mesa-libGLESv2
100 Requires: mesa-libEGL
101 Requires: cairo
102 Requires: pango
103 Requires: gdk-pixbuf
104 Requires: glib2
105 Requires: json-glib
106 Requires: aul
107 Requires: dbus
108 Requires: dbus-glib
109 Requires: automotive-message-broker
110 #Requires: libopencv2_4
111
112 %description
113 HomeScreen sample application 
114
115 %prep
116 %setup -q -n %{name}-%{version}
117
118 %build
119 autoreconf --install
120
121 %configure
122 make %{?_smp_mflags}
123 cd data/;sh make.sh;cd ../
124
125 %install
126 rm -rf %{buildroot}
127 %make_install
128
129 # configurations(ico-app-soundsample)
130 %define sound_PREFIX /opt/apps/org.tizen.ico.app-soundsample
131
132 mkdir -p %{buildroot}%{sound_PREFIX}/bin/
133 mkdir -p %{buildroot}%{sound_PREFIX}/sounds/
134 mkdir -p %{buildroot}%{sound_PREFIX}/res/icons/default/small/
135 mkdir -p %{buildroot}/opt/share/applications/
136 install -m 0644 soundsample_config.txt %{buildroot}%{sound_PREFIX}/res/
137 install -m 0644 org.tizen.ico.app-soundsample.png %{buildroot}%{sound_PREFIX}/res/icons/default/small/
138 install -m 0644 musicbox.wav %{buildroot}%{sound_PREFIX}/sounds/
139 install -m 0644 org.tizen.ico.app-soundsample.desktop %{buildroot}/opt/share/applications/
140
141 # configurations(ico-app-vicsample)
142 %define vic_PREFIX /opt/apps/org.tizen.ico.app-vicsample
143
144 mkdir -p %{buildroot}%{vic_PREFIX}/bin/
145 mkdir -p %{buildroot}%{vic_PREFIX}/res/icons/default/small/
146 mkdir -p %{buildroot}/opt/share/applications/
147 install -m 0644 vicsample_config.txt %{buildroot}%{vic_PREFIX}/res/
148 install -m 0644 org.tizen.ico.app-vicsample.png %{buildroot}%{vic_PREFIX}/res/icons/default/small/
149 install -m 0644 org.tizen.ico.app-vicsample.desktop %{buildroot}/opt/share/applications/
150
151 # configurations(ico-app-samplenavi)
152 %define navi_PREFIX /opt/apps/org.tizen.ico.app-samplenavi
153
154 mkdir -p %{buildroot}%{navi_PREFIX}/bin/
155 mkdir -p %{buildroot}%{navi_PREFIX}/data/
156 mkdir -p %{buildroot}/opt/share/applications/
157 install -m 0644 data/*.edj %{buildroot}%{navi_PREFIX}/data/
158 install -m 0644 org.tizen.ico.app-samplenavi.desktop %{buildroot}/opt/share/applications/
159 cp -r res %{buildroot}%{navi_PREFIX}/.
160
161 # configurations(DemoMeterApp.wgt DemoAudioApp.wgt)
162 mkdir -p %{buildroot}/tmp/
163 install -m 0644 wgt/*.wgt %{buildroot}/tmp/
164 #mkdir -p %{buildroot}/opt/apps/homescreen-sample-app/wgt/
165 #install -m 0644 wgt/*.wgt %{buildroot}/opt/apps/homescreen-sample-app/wgt/
166 #install -m 0644 wgt/wgt-install.sh %{buildroot}/opt/apps/homescreen-sample-app/wgt/
167 #install -m 0644 wgt/wgt-uninstall.sh %{buildroot}/opt/apps/homescreen-sample-app/wgt/
168
169 %files
170 %defattr(-,root,root,-)
171 # files(ico-app-soundsample)
172 %{sound_PREFIX}/bin/ico-app-soundsample
173 %{sound_PREFIX}/res/soundsample_config.txt
174 %{sound_PREFIX}/res/icons/default/small/org.tizen.ico.app-soundsample.png
175 %{sound_PREFIX}/sounds/musicbox.wav
176 /opt/share/applications/org.tizen.ico.app-soundsample.desktop
177
178 # files(ico-app-vicsample)
179 %{vic_PREFIX}/bin/ico-app-vicsample
180 %{vic_PREFIX}/res/vicsample_config.txt
181 %{vic_PREFIX}/res/icons/default/small/org.tizen.ico.app-vicsample.png
182 /opt/share/applications/org.tizen.ico.app-vicsample.desktop
183
184 # files(ico-app-samplenavi)
185 %{navi_PREFIX}/bin/ico-app-samplenavi
186 %{navi_PREFIX}/data/*.edj
187 %{navi_PREFIX}/res
188 /opt/share/applications/org.tizen.ico.app-samplenavi.desktop
189
190 # files(DemoMeterApp.wgt DemoAudioApp.wgt)
191 /tmp/*.wgt
192 #/opt/apps/homescreen-sample-app/wgt/*.wgt
193 #/opt/apps/homescreen-sample-app/wgt/wgt-install.sh
194 #/opt/apps/homescreen-sample-app/wgt/wgt-uninstall.sh
195
196 %post
197 # install shell(DemoMeterApp.wgt DemoAudioApp.wgt)
198 #sh /opt/apps/homescreen-sample-app/wgt/wgt-install.sh
199 wrt-installer -i /tmp/DemoMeterApp.wgt
200 wrt-installer -i /tmp/DemoAudioApp.wgt
201 rm -f /tmp/DemoMeterApp.wgt
202 rm -f /tmp/DemoAudioApp.wgt
203
204 %preun
205 # uninstall shell(DemoMeterApp.wgt DemoAudioApp.wgt)
206 #sh /opt/apps/homescreen-sample-app/wgt/wgt-uninstall.sh
207
208 %postun
209 id=`wrt-launcher -l | grep -e " DemoMeterApp " | sed -e 's/\s\{1,\}/ /g' | cut -d' ' -f3`
210 wrt-installer -u $id
211 id=`wrt-launcher -l | grep -e " DemoAudioApp " | sed -e 's/\s\{1,\}/ /g' | cut -d' ' -f3`
212 wrt-installer -u $id