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