fix: depends on edbus
[profile/ivi/ico-uxf-homescreen-sample-apps.git] / packaging / ico-uxf-homescreen-sample-apps.spec
1 Name:       ico-uxf-homescreen-sample-apps
2 Summary:    HomeScreen sample application
3 Version:    0.9.8
4 Release:    0
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(glib-2.0)
12 BuildRequires: pkgconfig(ecore)
13 BuildRequires: pkgconfig(eina)
14 BuildRequires: pkgconfig(evas)
15 BuildRequires: pkgconfig(edbus)
16 BuildRequires: pkgconfig(edje)
17 BuildRequires: pkgconfig(elementary)
18 BuildRequires: pkgconfig(dbus-1)
19 BuildRequires: pkgconfig(aul)
20 BuildRequires: pkgconfig(bundle)
21 BuildRequires: libpulse-devel
22 BuildRequires: ico-uxf-utilities-devel
23 BuildRequires: pkgconfig(capi-appfw-application)
24 Requires: weston >= 1.2
25 Requires: ico-uxf-weston-plugin
26 Requires: ico-uxf-homescreen >= 0.9.01
27 Requires: weston-ivi-shell-clients
28 Requires: ecore
29 Requires: elementary
30 Requires: evas
31 Requires: glib2
32 Requires: libpulse
33 Requires: capi-appfw-application
34 Requires: ico-uxf-utilities
35
36 #ico-app-vicsample
37 BuildRequires: pkgconfig(evas)
38 BuildRequires: pkgconfig(elementary)
39 BuildRequires: pkgconfig(edbus)
40 BuildRequires: pkgconfig(dbus-1)
41 BuildRequires: pkgconfig(aul)
42 BuildRequires: ico-uxf-utilities-devel >= 0.9.04
43 BuildRequires: pkgconfig(capi-appfw-application)
44 Requires: weston >= 1.2
45 Requires: ico-uxf-weston-plugin
46 Requires: ico-uxf-homescreen >= 0.9.01
47 Requires: ecore
48 Requires: elementary
49 Requires: evas
50 Requires: dbus
51 Requires: dbus-glib
52 Requires: automotive-message-broker >= 0.10.804
53 Requires: capi-appfw-application
54 Requires: edbus
55 Requires: ico-uxf-utilities >= 0.9.04
56 Requires: ico-vic-amb-plugin >= 0.9.4
57
58 #ico-app-miscellaneous
59 Requires: weekeyboard
60
61 %description
62 HomeScreen sample application
63
64 %prep
65 %setup -q -n %{name}-%{version}
66
67 %build
68 autoreconf --install
69
70 %configure
71 make %{?_smp_mflags}
72
73 %install
74 rm -rf %{buildroot}
75 %make_install
76
77 # create tizen package metadata related directories
78 mkdir -p %{buildroot}%{_datadir}/packages/
79 mkdir -p %{buildroot}%{_datadir}/icons/default/small
80
81 # configurations(ico-app-soundsample)
82 %define sound_PREFIX /usr/apps/org.tizen.ico.app-soundsample
83
84 mkdir -p %{buildroot}%{sound_PREFIX}/bin/
85 mkdir -p %{buildroot}%{sound_PREFIX}/sounds/
86 mkdir -p %{buildroot}%{sound_PREFIX}/res/icons/default/small/
87 mkdir -p %{buildroot}%{sound_PREFIX}/res/images/
88 install -m 0644 ico-app-soundsample/soundsample_config.txt %{buildroot}%{sound_PREFIX}/res/
89 install -m 0644 ico-app-soundsample/sound_bg.png %{buildroot}%{sound_PREFIX}/res/images/
90 install -m 0644 ico-app-soundsample/org.tizen.ico.app-soundsample.png %{buildroot}%{sound_PREFIX}/res/icons/default/small/
91 install -m 0644 ico-app-soundsample/musicbox.wav %{buildroot}%{sound_PREFIX}/sounds/
92 install -m 0644 ico-app-soundsample/org.tizen.ico.app-soundsample.xml %{buildroot}%{_datadir}/packages/
93
94 # configurations(ico-app-vicsample)
95 %define vic_PREFIX /usr/apps/org.tizen.ico.app-vicsample
96
97 mkdir -p %{buildroot}%{vic_PREFIX}/bin/
98 mkdir -p %{buildroot}%{vic_PREFIX}/res/icons/default/small/
99 mkdir -p %{buildroot}%{vic_PREFIX}/res/images/
100 install -m 0644 ico-app-vicsample/vicsample_config.txt %{buildroot}%{vic_PREFIX}/res/
101 install -m 0644 ico-app-vicsample/vicinfo_bg.png %{buildroot}%{vic_PREFIX}/res/images/
102 install -m 0644 ico-app-vicsample/org.tizen.ico.app-vicsample.png %{buildroot}%{vic_PREFIX}/res/icons/default/small/
103 install -m 0644 ico-app-vicsample/org.tizen.ico.app-vicsample.xml %{buildroot}%{_datadir}/packages/
104
105 # configurations(ico-app-miscellaneous)
106 # install tizen package metadata for weston-terminal
107 install -m 0644 ico-app-miscellaneous/terminal.xml %{buildroot}%{_datadir}/packages/
108
109 # install browser package metadata for MiniBrowser
110 mkdir -p %{buildroot}%{_bindir}
111 install -m 0644 ico-app-miscellaneous/browser.xml %{buildroot}%{_datadir}/packages/
112 install -m 0644 ico-app-miscellaneous/browser.png %{buildroot}%{_datadir}/icons/default/small/
113 install -m 0755 ico-app-miscellaneous/browser %{buildroot}%{_bindir}
114
115 # install tizen package metadata for weekeyboard
116 install -m 0644 ico-app-miscellaneous/weekeyboard.xml %{buildroot}%{_datadir}/packages/
117
118 %files
119 %manifest %{name}.manifest
120 %defattr(-,root,root,-)
121 # files(ico-app-soundsample)
122 %{sound_PREFIX}/bin/ico-app-soundsample
123 %{sound_PREFIX}/res/soundsample_config.txt
124 %{sound_PREFIX}/res/images/sound_bg.png
125 %{sound_PREFIX}/res/icons/default/small/org.tizen.ico.app-soundsample.png
126 %{sound_PREFIX}/sounds/musicbox.wav
127 %{_datadir}/packages/org.tizen.ico.app-soundsample.xml
128
129 # files(ico-app-vicsample)
130 %{vic_PREFIX}/bin/ico-app-vicsample
131 %{vic_PREFIX}/res/vicsample_config.txt
132 %{vic_PREFIX}/res/images/vicinfo_bg.png
133 %{vic_PREFIX}/res/icons/default/small/org.tizen.ico.app-vicsample.png
134 /usr/share/packages/org.tizen.ico.app-vicsample.xml
135
136 # files(ico-app-miscellaneous)
137 %{_bindir}/browser
138 %{_datadir}/packages/browser.xml
139 %{_datadir}/packages/terminal.xml
140 %{_datadir}/packages/weekeyboard.xml
141 %{_datadir}/icons/default/small/browser.png
142
143 %post
144 /sbin/ldconfig
145 # This icon exists in main weston package so we don't package it in.
146 # Create a symbolic link to it instead.
147 ln -s %{_datadir}/weston/terminal.png %{_datadir}/icons/default/small/
148 # Update the app database.
149 %{_bindir}/pkginfo --imd /usr/share/packages/org.tizen.ico.app-soundsample.xml
150 %{_bindir}/pkginfo --imd /usr/share/packages/org.tizen.ico.app-vicsample.xml
151 %{_bindir}/pkginfo --imd /usr/share/packages/browser.xml
152 %{_bindir}/pkginfo --imd /usr/share/packages/terminal.xml
153
154 %preun
155 # Update the app database.
156 %{_bindir}/pkginfo --rmd /usr/share/packages/org.tizen.ico.app-soundsample.xml
157 %{_bindir}/pkginfo --rmd /usr/share/packages/org.tizen.ico.app-vicsample.xml
158 %{_bindir}/pkginfo --rmd /usr/share/packages/browser.xml
159 %{_bindir}/pkginfo --rmd /usr/share/packages/terminal.xml
160
161 %postun
162 /sbin/ldconfig
163 rm -f /usr/share/applications/org.tizen.ico.app-soundsample.desktop
164 rm -f /usr/share/applications/org.tizen.ico.app-vicsample.desktop
165 rm -f /usr/share/applications/browser.desktop
166 rm -f /usr/share/applications/terminal.desktop
167 rm -f %{_datadir}/icons/default/small/terminal.png