1 DESCRIPTION = "Sample homescreen and system controller"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Automotive/ICO Homescreen"
11 inherit manifest autotools-brokensep
16 #PROVIDES by ico-uxf-homescreen-system-controller-dev
17 PROVIDES += "ico-uxf-homescreen-system-controller-dev"
20 #PROVIDES by ico-uxf-homescreen
24 #RDEPENDS of ico-uxf-homescreen-system-controller-dev (${PN}-system-controller-dev)
25 RDEPENDS_${PN}-system-controller-dev += "edje"
26 RDEPENDS_${PN}-system-controller-dev += "ico-uxf-homescreen"
27 RDEPENDS_${PN}-system-controller-dev += "evas"
28 RDEPENDS_${PN}-system-controller-dev += "app-svc"
29 RDEPENDS_${PN}-system-controller-dev += "glib-2.0"
30 RDEPENDS_${PN}-system-controller-dev += "eina"
31 RDEPENDS_${PN}-system-controller-dev += "capi-base-common-dev"
32 RDEPENDS_${PN}-system-controller-dev += "ecore"
34 #RDEPENDS of ico-uxf-homescreen (${PN})
35 RDEPENDS_${PN} += "genivi-shell"
36 RDEPENDS_${PN} += "ico-uxf-utilities"
37 RDEPENDS_${PN} += "pkgmgr"
38 RDEPENDS_${PN} += "weston-ivi-shell"
39 RDEPENDS_${PN} += "weston"
40 RDEPENDS_${PN} += "ail"
41 RDEPENDS_${PN} += "system-controller"
42 RDEPENDS_${PN} += "ico-uxf-weston-plugin"
46 #DEPENDS of ico-uxf-homescreen
48 DEPENDS += "genivi-shell"
50 DEPENDS += "capi-appfw-application"
53 DEPENDS += "json-glib"
54 DEPENDS += "notification"
59 DEPENDS += "virtual/libgl"
61 DEPENDS += "ico-uxf-weston-plugin"
62 DEPENDS += "ico-uxf-utilities"
64 DEPENDS += "tizen-platform-config"
67 DEPENDS += "weston-ivi-shell"
68 DEPENDS += "libwebsockets"
70 DEPENDS += "virtual/egl"
73 DEPENDS_append_class-native = " fdupes-native"
74 DEPENDS_append_class-target = " fdupes-native"
78 chmod -Rf a+rX,u+w,g-w,o-w ${S}
79 #setup -q -n ico-uxf-homescreen-0.9.23
80 cp ${S}/packaging/ico-uxf-homescreen.manifest .
83 cp -av ${prefix}/share/genivi-shell/protocol/*.xml weston/
85 ls weston/*.xml | while read protocol ; do
87 ${prefix}/bin/wayland-scanner client-header \
88 < "${protocol}" > "${protocol/.xml/}-client-protocol.h"
90 ${prefix}/bin/wayland-scanner code \
91 < "${protocol}" > "${protocol/.xml/.c}"
98 bb.build.exec_func('do_prep', d)
109 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
113 autotools_do_configure
122 export RPM_BUILD_ROOT=${D}
136 BINDIR=${prefix}/bin \
138 rm -f ${D}${infodir}/dir
139 find ${D} -regex ".*\.la$" | xargs rm -f --
140 find ${D} -regex ".*\.a$" | xargs rm -f --
142 cp tool/ico_clear_screen ${D}${prefix}/bin
143 cp tool/ico_change_loginuser ${D}${prefix}/bin
144 cp tool/notification/ico_del_notification ${D}${prefix}/bin
145 cp tool/notification/ico_dump_notification ${D}${prefix}/bin
146 cp tool/notification/ico_send_notification ${D}${prefix}/bin
147 cp tool/notification/ico_send_notification2 ${D}${prefix}/bin
154 pkg_postinst_${PN}() {
157 [ "x$D" == "x" ] && ldconfig
158 # Update the app database.
167 [ "x$D" == "x" ] && ldconfig
168 rm -f $D${prefix}/share/applications/org.tizen.ico.homescreen.desktop
169 rm -f $D${prefix}/share/applications/org.tizen.ico.statusbar.desktop
170 rm -f $D${prefix}/share/applications/org.tizen.ico.onscreen.desktop
176 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
177 PACKAGES += " ico-uxf-homescreen-system-controller-dev "
178 PACKAGES += " ico-uxf-homescreen "
180 ico-uxf-homescreen-system-controller-dev_files = ""
181 ico-uxf-homescreen-system-controller-dev_files += "${prefix}/include/ico-appfw/ico_syc_application.h"
182 ico-uxf-homescreen-system-controller-dev_files += "${prefix}/include/ico-appfw/ico_syc_appresctl.h"
183 ico-uxf-homescreen-system-controller-dev_files += "${prefix}/include/ico-appfw/ico_syc_common.h"
184 ico-uxf-homescreen-system-controller-dev_files += "${prefix}/include/ico-appfw/ico_syc_error.h"
185 ico-uxf-homescreen-system-controller-dev_files += "${prefix}/include/ico-appfw/ico_syc_inputctl.h"
186 ico-uxf-homescreen-system-controller-dev_files += "${prefix}/include/ico-appfw/ico_syc_msg.h"
187 ico-uxf-homescreen-system-controller-dev_files += "${prefix}/include/ico-appfw/ico_syc_msg_cmd_def.h"
188 ico-uxf-homescreen-system-controller-dev_files += "${prefix}/include/ico-appfw/ico_syc_private.h"
189 ico-uxf-homescreen-system-controller-dev_files += "${prefix}/include/ico-appfw/ico_syc_privilege.h"
190 ico-uxf-homescreen-system-controller-dev_files += "${prefix}/include/ico-appfw/ico_syc_public.h"
191 ico-uxf-homescreen-system-controller-dev_files += "${prefix}/include/ico-appfw/ico_syc_sysdef.h"
192 ico-uxf-homescreen-system-controller-dev_files += "${prefix}/include/ico-appfw/ico_syc_type.h"
193 ico-uxf-homescreen-system-controller-dev_files += "${prefix}/include/ico-appfw/ico_syc_userctl.h"
194 ico-uxf-homescreen-system-controller-dev_files += "${prefix}/include/ico-appfw/ico_syc_winctl.h"
195 MANIFESTFILES_${PN}-system-controller-dev = "ico-uxf-homescreen.manifest"
197 ico-uxf-homescreen_files = ""
198 ico-uxf-homescreen_files += "${prefix}/apps/org.tizen.ico.homescreen"
199 ico-uxf-homescreen_files += "${prefix}/apps/org.tizen.ico.statusbar"
200 ico-uxf-homescreen_files += "${prefix}/apps/org.tizen.ico.onscreen"
201 ico-uxf-homescreen_files += "${prefix}/share/packages/org.tizen.ico.homescreen.xml"
202 ico-uxf-homescreen_files += "${prefix}/share/packages/org.tizen.ico.statusbar.xml"
203 ico-uxf-homescreen_files += "${prefix}/share/packages/org.tizen.ico.onscreen.xml"
204 ico-uxf-homescreen_files += "${prefix}/lib/libico-appfw.*"
205 ico-uxf-homescreen_files += "${prefix}/bin/ico_clear_screen"
206 ico-uxf-homescreen_files += "${prefix}/bin/ico_change_loginuser"
207 ico-uxf-homescreen_files += "${prefix}/bin/ico_del_notification"
208 ico-uxf-homescreen_files += "${prefix}/bin/ico_dump_notification"
209 ico-uxf-homescreen_files += "${prefix}/bin/ico_send_notification"
210 ico-uxf-homescreen_files += "${prefix}/bin/ico_send_notification2"
211 ico-uxf-homescreen_files += "${prefix}/share/icons/default/small/org.tizen.ico.homescreen.png"
212 ico-uxf-homescreen_files += "${prefix}/share/icons/default/small/org.tizen.ico.statusbar.png"
213 ico-uxf-homescreen_files += "${prefix}/share/icons/default/small/org.tizen.ico.onscreen.png"
214 ico-uxf-homescreen_files += "${prefix}/apps/org.tizen.ico.system-controller/res/config"
215 MANIFESTFILES_${PN} = "ico-uxf-homescreen.manifest"
217 FILES_${PN}-system-controller-dev = "${ico-uxf-homescreen-system-controller-dev_files}"
218 FILES_${PN} = "${ico-uxf-homescreen_files}"
220 PKG_ico-uxf-homescreen-system-controller-dev= "ico-uxf-homescreen-system-controller-dev"
221 PKG_ico-uxf-homescreen= "ico-uxf-homescreen"
223 require ico-uxf-homescreen-extraconf.inc