live-thumbnail is changed GPU un-depending AND Fix for TIVI-2290
[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.12
4 Release:    1.2
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.2
11 BuildRequires: ico-uxf-weston-plugin-devel >= 0.9.09
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: boost-devel
35 BuildRequires: mesa-devel
36 BuildRequires: ico-uxf-utilities-devel >= 0.9.06
37 Requires: weston >= 1.2
38 Requires: ico-uxf-weston-plugin >= 0.9.09
39 Requires: ico-uxf-utilities >= 0.9.06
40
41 %description
42 Sample homescreen application and system controller daemon
43
44 %package system-controller-devel
45 Summary:  Development files for %{name}
46 Group:    Graphics & UI Framework/Development
47 Requires: %{name} = %{version}-%{release}
48 Requires: capi-base-common-devel
49 Requires: pkgconfig(eina)
50 Requires: pkgconfig(evas)
51 Requires: pkgconfig(eina)
52 Requires: pkgconfig(edje)
53 Requires: pkgconfig(elementary)
54 Requires: pkgconfig(ecore-wayland)
55 Requires: pkgconfig(ecore-x)
56 Requires: pkgconfig(glib-2.0)
57
58 %description system-controller-devel
59 Development files for application that communicate homescreen.
60
61 %prep
62 %setup -q -n %{name}-%{version}
63
64 %build
65 %autogen
66 make %{?_smp_mflags}
67
68 %install
69 rm -rf %{buildroot}
70
71 %make_install
72
73 cp tool/ico_clear_screen %{buildroot}%{_bindir}
74 cp tool/ico_change_loginuser %{buildroot}%{_bindir}
75
76 %post
77 /sbin/ldconfig
78
79 # Update the app database.
80 %{_bindir}/pkginfo --imd /usr/share/packages/org.tizen.ico.homescreen.xml
81 %{_bindir}/pkginfo --imd /usr/share/packages/org.tizen.ico.statusbar.xml
82 %{_bindir}/pkginfo --imd /usr/share/packages/org.tizen.ico.system-controller.xml
83 %{_bindir}/pkginfo --imd /usr/share/packages/org.tizen.ico.onscreen.xml
84
85 %preun
86 # Update the app database.
87 %{_bindir}/pkginfo --rmd /usr/share/packages/org.tizen.ico.homescreen.xml
88 %{_bindir}/pkginfo --rmd /usr/share/packages/org.tizen.ico.statusbar.xml
89 %{_bindir}/pkginfo --rmd /usr/share/packages/org.tizen.ico.system-controller.xml
90 %{_bindir}/pkginfo --rmd /usr/share/packages/org.tizen.ico.onscreen.xml
91
92 %postun
93 /sbin/ldconfig
94 rm -f /usr/share/applications/org.tizen.ico.homescreen.desktop
95 rm -f /usr/share/applications/org.tizen.ico.statusbar.desktop
96 rm -f /usr/share/applications/org.tizen.ico.onscreen.desktop
97 rm -f /usr/share/applications/org.tizen.ico.system-controller.desktop
98
99 %files
100 %manifest %{name}.manifest
101 %defattr(-,root,root,-)
102 /usr/apps/org.tizen.ico.homescreen
103 /usr/apps/org.tizen.ico.statusbar
104 /usr/apps/org.tizen.ico.onscreen
105 /usr/share/packages/org.tizen.ico.homescreen.xml
106 /usr/share/packages/org.tizen.ico.statusbar.xml
107 /usr/share/packages/org.tizen.ico.onscreen.xml
108 %{_libdir}/libico-appfw.*
109 %{_libdir}/libico-state-machine.*
110 /usr/apps/org.tizen.ico.system-controller
111 /usr/share/packages/org.tizen.ico.system-controller.xml
112 /usr/lib/systemd/user/ico-system-controller.service
113 /usr/lib/systemd/user/ico-uxf-wait-launchpad-ready.path
114 /usr/lib/systemd/user/weston.target.wants/ico-uxf-wait-launchpad-ready.path
115 %{_bindir}/ico_clear_screen
116 %{_bindir}/ico_change_loginuser
117 %attr(644,app,app) /home/app/ico/defaultApps.info
118 %attr(755,app,app) /home/app/ico
119 /home/app/ico/defaultApps.info
120
121 %files system-controller-devel
122 %manifest %{name}.manifest
123 %defattr(-,root,root,-)
124 %{_includedir}/ico-appfw/ico_syc_application.h
125 %{_includedir}/ico-appfw/ico_syc_appresctl.h
126 %{_includedir}/ico-appfw/ico_syc_common.h
127 %{_includedir}/ico-appfw/ico_syc_error.h
128 %{_includedir}/ico-appfw/ico_syc_inputctl.h
129 %{_includedir}/ico-appfw/ico_syc_private.h
130 %{_includedir}/ico-appfw/ico_syc_privilege.h
131 %{_includedir}/ico-appfw/ico_syc_type.h
132 %{_includedir}/ico-appfw/ico_syc_userctl.h
133 %{_includedir}/ico-appfw/ico_syc_winctl.h
134 %{_includedir}/ico-state-machine/CicoBlockParser.h
135 %{_includedir}/ico-state-machine/CicoEvent.h
136 %{_includedir}/ico-state-machine/CicoEventInfo.h
137 %{_includedir}/ico-state-machine/CicoFinalState.h
138 %{_includedir}/ico-state-machine/CicoHistoryState.h
139 %{_includedir}/ico-state-machine/CicoState.h
140 %{_includedir}/ico-state-machine/CicoStateAction.h
141 %{_includedir}/ico-state-machine/CicoStateCore.h
142 %{_includedir}/ico-state-machine/CicoStateMachine.h
143 %{_includedir}/ico-state-machine/CicoStateMachineCreator.h