Additional functions of policy and resource management.
[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.03
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.2
11 BuildRequires: ico-uxf-weston-plugin-devel >= 0.9.04
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(dbus-1)
21 BuildRequires: pkgconfig(json-glib-1.0)
22 BuildRequires: pkgconfig(aul)
23 BuildRequires: pkgconfig(ail)
24 BuildRequires: pkgconfig(bundle)
25 BuildRequires: pkgconfig(pkgmgr)
26 BuildRequires: pkgconfig(capi-appfw-application)
27 BuildRequires: pkgconfig(libwebsockets)
28 BuildRequires: pkgconfig(murphy-common)
29 BuildRequires: pkgconfig(murphy-domain-controller)
30 BuildRequires: pkgconfig(murphy-ecore)
31 BuildRequires: pkgconfig(murphy-resource)
32 BuildRequires: boost-devel
33 BuildRequires: ico-uxf-utilities-devel >= 0.2.04
34 Requires: weston >= 1.2
35 Requires: ico-uxf-weston-plugin >= 0.9.04
36 Requires: ico-uxf-utilities >= 0.2.04
37
38 %description
39 Sample homescreen application and system controller daemon
40
41 %package system-controller-devel
42 Summary:  Development files for %{name}
43 Group:    Graphics & UI Framework/Development
44 Requires: %{name} = %{version}-%{release}
45 Requires: capi-base-common-devel
46 Requires: pkgconfig(eina)
47 Requires: pkgconfig(evas)
48 Requires: pkgconfig(eina)
49 Requires: pkgconfig(edje)
50 Requires: pkgconfig(elementary)
51 Requires: pkgconfig(ecore-wayland)
52 Requires: pkgconfig(ecore-x)
53 Requires: pkgconfig(glib-2.0)
54
55 %description system-controller-devel
56 Development files for application that communicate homescreen.
57
58 %prep
59 %setup -q -n %{name}-%{version}
60
61 %build
62 %autogen
63 make %{?_smp_mflags}
64
65 %install
66 rm -rf %{buildroot}
67
68 %make_install
69
70 STATUSBARDIR="%{buildroot}/usr/apps/org.tizen.ico.statusbar"
71 mkdir -p ${STATUSBARDIR}/res/images
72 mkdir -p ${STATUSBARDIR}/res/edj
73 mkdir -p ${STATUSBARDIR}/res/config
74 mkdir -p ${STATUSBARDIR}/bin
75 cp -rf data/apps/org.tizen.ico.statusbar %{buildroot}/usr/apps/
76 install -m 0755 src/homescreen/StatusBar ${STATUSBARDIR}/bin/
77 install -m 0644 res/org.tizen.ico.homescreen/res/images/time*.png ${STATUSBARDIR}/res/images
78 install -m 0644 data/share/packages/org.tizen.ico.statusbar.xml %{buildroot}/usr/share/packages
79 cp res/org.tizen.ico.homescreen/res/apps/org.tizen.ico.statusbar/* ${STATUSBARDIR}/res/config
80
81 %post
82 /sbin/ldconfig
83
84 # Update the app database.
85 %{_bindir}/pkg_initdb
86 %{_bindir}/ail_initdb
87
88 %postun
89 /sbin/ldconfig
90 rm -f /usr/share/applications/org.tizen.ico.homescreen.desktop
91 rm -f /usr/share/applications/org.tizen.ico.statusbar.desktop
92 rm -f /usr/share/applications/org.tizen.ico.system-controller.desktop
93 rm -f /home/app/layout.txt
94
95 # Update the app database.
96 %{_bindir}/pkg_initdb
97 %{_bindir}/ail_initdb
98
99 %files
100 %defattr(-,root,root,-)
101 /usr/apps/org.tizen.ico.homescreen
102 /usr/apps/org.tizen.ico.statusbar
103 /usr/share/packages/org.tizen.ico.homescreen.xml
104 /usr/share/packages/org.tizen.ico.statusbar.xml
105 %{_libdir}/libico-appfw.*
106 %{_libdir}/libico-state-machine.*
107 /usr/apps/org.tizen.ico.system-controller
108 /usr/share/packages/org.tizen.ico.system-controller.xml
109 /usr/lib/systemd/user/ico-system-controller.service
110 /usr/lib/systemd/user/ico-uxf-wait-launchpad-ready.path
111 /usr/lib/systemd/user/weston.target.wants/ico-uxf-wait-launchpad-ready.path
112 %attr(755,app,app) /home/app/ico
113 %attr(644,app,app) /home/app/ico/defaultApps.info
114 /home/app/ico/defaultApps.info
115
116 %files system-controller-devel
117 %defattr(-,root,root,-)
118 %{_includedir}/ico-appfw/ico_syc_application.h
119 %{_includedir}/ico-appfw/ico_syc_appresctl.h
120 %{_includedir}/ico-appfw/ico_syc_common.h
121 %{_includedir}/ico-appfw/ico_syc_error.h
122 %{_includedir}/ico-appfw/ico_syc_inputctl.h
123 %{_includedir}/ico-appfw/ico_syc_private.h
124 %{_includedir}/ico-appfw/ico_syc_privilege.h
125 %{_includedir}/ico-appfw/ico_syc_type.h
126 %{_includedir}/ico-appfw/ico_syc_userctl.h
127 %{_includedir}/ico-appfw/ico_syc_winctl.h
128 %{_includedir}/ico-state-machine/CicoBlockParser.h
129 %{_includedir}/ico-state-machine/CicoEvent.h
130 %{_includedir}/ico-state-machine/CicoEventInfo.h
131 %{_includedir}/ico-state-machine/CicoFinalState.h
132 %{_includedir}/ico-state-machine/CicoHistoryState.h
133 %{_includedir}/ico-state-machine/CicoState.h
134 %{_includedir}/ico-state-machine/CicoStateAction.h
135 %{_includedir}/ico-state-machine/CicoStateCore.h
136 %{_includedir}/ico-state-machine/CicoStateMachine.h
137 %{_includedir}/ico-state-machine/CicoStateMachineCreator.h