bug fix(StatusBar): Clock is not displayed at the time of the first start
[profile/ivi/ico-uxf-homescreen.git] / packaging / ico-uxf-homescreen.spec
1 Name:       ico-uxf-homescreen
2 Summary:    Sample homescreen and system controller
3 Version:    0.9.21
4 Release:    1.1
5 Group:          Graphics & UI Framework/Automotive UI
6 License:    Apache-2.0
7 URL:        ""
8 Source0:    %{name}-%{version}.tar.bz2
9
10 BuildRequires: pkgconfig(wayland-client) >= 1.4
11 BuildRequires: ico-uxf-weston-plugin-devel >= 0.9.21
12 BuildRequires: pkgconfig(glib-2.0)
13 BuildRequires: pkgconfig(ecore)
14 BuildRequires: pkgconfig(ecore-wayland)
15 BuildRequires: pkgconfig(eina)
16 BuildRequires: pkgconfig(evas)
17 BuildRequires: pkgconfig(eina)
18 BuildRequires: pkgconfig(edje)
19 BuildRequires: pkgconfig(elementary)
20 BuildRequires: pkgconfig(edbus)
21 BuildRequires: pkgconfig(dbus-1)
22 BuildRequires: pkgconfig(json-glib-1.0)
23 BuildRequires: pkgconfig(aul)
24 BuildRequires: pkgconfig(ail)
25 BuildRequires: pkgconfig(bundle)
26 BuildRequires: pkgconfig(pkgmgr)
27 BuildRequires: pkgconfig(capi-appfw-application)
28 BuildRequires: pkgconfig(libwebsockets)
29 BuildRequires: pkgconfig(murphy-common)
30 BuildRequires: pkgconfig(murphy-domain-controller)
31 BuildRequires: pkgconfig(murphy-ecore)
32 BuildRequires: pkgconfig(murphy-resource)
33 BuildRequires: pkgconfig(notification)
34 BuildRequires: pkgconfig(appsvc)
35 BuildRequires: boost-devel
36 BuildRequires: mesa-devel
37 BuildRequires: weston-ivi-shell
38 BuildRequires: weston-ivi-shell-devel
39 BuildRequires: genivi-shell
40 BuildRequires: genivi-shell-devel
41 BuildRequires: ico-uxf-utilities-devel >= 0.9.07
42 Requires: weston >= 1.4
43 Requires: weston-ivi-shell
44 Requires: genivi-shell
45 Requires: ico-uxf-weston-plugin >= 0.9.21
46 Requires: ico-uxf-utilities >= 0.9.07
47
48 %description
49 Sample homescreen application and system controller daemon
50
51 %package system-controller-devel
52 Summary:  Development files for %{name}
53 Group:    Graphics & UI Framework/Development
54 Requires: %{name} = %{version}-%{release}
55 Requires: capi-base-common-devel
56 Requires: pkgconfig(eina)
57 Requires: pkgconfig(evas)
58 Requires: pkgconfig(eina)
59 Requires: pkgconfig(edje)
60 Requires: pkgconfig(elementary)
61 Requires: pkgconfig(ecore-wayland)
62 Requires: pkgconfig(ecore-x)
63 Requires: pkgconfig(glib-2.0)
64 Requires: pkgconfig(appsvc)
65
66 %description system-controller-devel
67 Development files for application that communicate homescreen.
68
69 %prep
70 %setup -q -n %{name}-%{version}
71
72 %build
73 %autogen
74 make %{?_smp_mflags}
75
76 %install
77 rm -rf %{buildroot}
78
79 %make_install
80
81 cp tool/ico_clear_screen %{buildroot}%{_bindir}
82 cp tool/ico_change_loginuser %{buildroot}%{_bindir}
83 cp tool/notification/ico_del_notification %{buildroot}%{_bindir}
84 cp tool/notification/ico_dump_notification %{buildroot}%{_bindir}
85 cp tool/notification/ico_send_notification %{buildroot}%{_bindir}
86 cp tool/notification/ico_send_notification2 %{buildroot}%{_bindir}
87
88 %post
89 /sbin/ldconfig
90
91 # Update the app database.
92 %{_bindir}/pkginfo --imd /usr/share/packages/org.tizen.ico.homescreen.xml
93 %{_bindir}/pkginfo --imd /usr/share/packages/org.tizen.ico.statusbar.xml
94 %{_bindir}/pkginfo --imd /usr/share/packages/org.tizen.ico.system-controller.xml
95 %{_bindir}/pkginfo --imd /usr/share/packages/org.tizen.ico.onscreen.xml
96
97 %preun
98 # Update the app database.
99 %{_bindir}/pkginfo --rmd /usr/share/packages/org.tizen.ico.homescreen.xml
100 %{_bindir}/pkginfo --rmd /usr/share/packages/org.tizen.ico.statusbar.xml
101 %{_bindir}/pkginfo --rmd /usr/share/packages/org.tizen.ico.system-controller.xml
102 %{_bindir}/pkginfo --rmd /usr/share/packages/org.tizen.ico.onscreen.xml
103
104 %postun
105 /sbin/ldconfig
106 rm -f /usr/share/applications/org.tizen.ico.homescreen.desktop
107 rm -f /usr/share/applications/org.tizen.ico.statusbar.desktop
108 rm -f /usr/share/applications/org.tizen.ico.onscreen.desktop
109 rm -f /usr/share/applications/org.tizen.ico.system-controller.desktop
110
111 %files
112 %manifest %{name}.manifest
113 %defattr(-,root,root,-)
114 /usr/apps/org.tizen.ico.homescreen
115 /usr/apps/org.tizen.ico.statusbar
116 /usr/apps/org.tizen.ico.onscreen
117 /usr/share/packages/org.tizen.ico.homescreen.xml
118 /usr/share/packages/org.tizen.ico.statusbar.xml
119 /usr/share/packages/org.tizen.ico.onscreen.xml
120 %{_libdir}/libico-appfw.*
121 %{_libdir}/libico-state-machine.*
122 /usr/apps/org.tizen.ico.system-controller
123 /usr/share/packages/org.tizen.ico.system-controller.xml
124 /usr/lib/systemd/user/ico-system-controller.service
125 /usr/lib/systemd/user/ico-uxf-wait-launchpad-ready.path
126 /usr/lib/systemd/user/weston.target.wants/ico-uxf-wait-launchpad-ready.path
127 %{_bindir}/ico_clear_screen
128 %{_bindir}/ico_change_loginuser
129 %{_bindir}/ico_del_notification
130 %{_bindir}/ico_dump_notification
131 %{_bindir}/ico_send_notification
132 %{_bindir}/ico_send_notification2
133 %attr(644,app,app) /home/app/ico/defaultApps.info
134 %attr(755,app,app) /home/app/ico
135 /home/app/ico/defaultApps.info
136
137 %files system-controller-devel
138 %manifest %{name}.manifest
139 %defattr(-,root,root,-)
140 %{_includedir}/ico-appfw/ico_syc_application.h
141 %{_includedir}/ico-appfw/ico_syc_appresctl.h
142 %{_includedir}/ico-appfw/ico_syc_common.h
143 %{_includedir}/ico-appfw/ico_syc_error.h
144 %{_includedir}/ico-appfw/ico_syc_inputctl.h
145 %{_includedir}/ico-appfw/ico_syc_private.h
146 %{_includedir}/ico-appfw/ico_syc_privilege.h
147 %{_includedir}/ico-appfw/ico_syc_type.h
148 %{_includedir}/ico-appfw/ico_syc_userctl.h
149 %{_includedir}/ico-appfw/ico_syc_winctl.h
150 %{_includedir}/ico-state-machine/CicoBlockParser.h
151 %{_includedir}/ico-state-machine/CicoEvent.h
152 %{_includedir}/ico-state-machine/CicoEventInfo.h
153 %{_includedir}/ico-state-machine/CicoFinalState.h
154 %{_includedir}/ico-state-machine/CicoHistoryState.h
155 %{_includedir}/ico-state-machine/CicoState.h
156 %{_includedir}/ico-state-machine/CicoStateAction.h
157 %{_includedir}/ico-state-machine/CicoStateCore.h
158 %{_includedir}/ico-state-machine/CicoStateMachine.h
159 %{_includedir}/ico-state-machine/CicoStateMachineCreator.h