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