1 DESCRIPTION = "HomeScreen sample application"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Automotive/ICO Homescreen"
11 inherit manifest autotools-brokensep
16 #PROVIDES by ico-uxf-homescreen-sample-apps
20 #RDEPENDS of ico-uxf-homescreen-sample-apps (${PN})
21 RDEPENDS_${PN} += "genivi-shell"
22 RDEPENDS_${PN} += "ico-uxf-utilities"
23 RDEPENDS_${PN} += "edbus"
24 RDEPENDS_${PN} += "ico-uxf-homescreen"
25 RDEPENDS_${PN} += "evas"
26 RDEPENDS_${PN} += "dbus"
27 RDEPENDS_${PN} += "capi-appfw-application"
28 RDEPENDS_${PN} += "weston-ivi-shell"
29 RDEPENDS_${PN} += "weston"
30 RDEPENDS_${PN} += "ico-vic-amb-plugin"
31 RDEPENDS_${PN} += "automotive-message-broker"
32 RDEPENDS_${PN} += "elementary"
33 RDEPENDS_${PN} += "ecore"
34 RDEPENDS_${PN} += "weekeyboard"
35 RDEPENDS_${PN} += "ico-uxf-weston-plugin"
39 #DEPENDS of ico-uxf-homescreen-sample-apps
41 DEPENDS += "ico-uxf-utilities"
44 DEPENDS += "tizen-platform-config"
45 DEPENDS += "pulseaudio"
46 DEPENDS += "capi-appfw-application"
52 DEPENDS += "elementary"
58 chmod -Rf a+rX,u+w,g-w,o-w ${S}
59 #setup -q -n ico-uxf-homescreen-sample-apps-0.9.8
60 cp ${S}/packaging/ico-uxf-homescreen-sample-apps.manifest .
65 bb.build.exec_func('do_prep', d)
76 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
79 autotools_do_configure
88 export RPM_BUILD_ROOT=${D}
101 BINDIR=${prefix}/bin \
103 rm -f ${D}${infodir}/dir
104 find ${D} -regex ".*\.la$" | xargs rm -f --
105 find ${D} -regex ".*\.a$" | xargs rm -f --
107 # create tizen package metadata related directories
108 mkdir -p ${D}${prefix}/share/packages/
109 mkdir -p ${D}${prefix}/share/icons/default/small
111 mkdir -p ${D}${prefix}/apps/org.tizen.ico.app-soundsample/bin/
112 mkdir -p ${D}${prefix}/apps/org.tizen.ico.app-soundsample/sounds/
113 mkdir -p ${D}${prefix}/apps/org.tizen.ico.app-soundsample/res/images/
114 install -m 0644 ico-app-soundsample/soundsample_config.txt ${D}${prefix}/apps/org.tizen.ico.app-soundsample/res/
115 install -m 0644 ico-app-soundsample/sound_bg.png ${D}${prefix}/apps/org.tizen.ico.app-soundsample/res/images/
116 install -m 0644 ico-app-soundsample/org.tizen.ico.app-soundsample.png ${D}${prefix}/share/icons/default/small/
117 install -m 0644 ico-app-soundsample/musicbox.wav ${D}${prefix}/apps/org.tizen.ico.app-soundsample/sounds/
118 install -m 0644 ico-app-soundsample/org.tizen.ico.app-soundsample.xml ${D}${prefix}/share/packages/
120 mkdir -p ${D}${prefix}/apps/org.tizen.ico.app-vicsample/bin/
121 mkdir -p ${D}${prefix}/apps/org.tizen.ico.app-vicsample/res/images/
122 install -m 0644 ico-app-vicsample/vicsample_config.txt ${D}${prefix}/apps/org.tizen.ico.app-vicsample/res/
123 install -m 0644 ico-app-vicsample/vicinfo_bg.png ${D}${prefix}/apps/org.tizen.ico.app-vicsample/res/images/
124 install -m 0644 ico-app-vicsample/org.tizen.ico.app-vicsample.png ${D}${prefix}/share/icons/default/small/
125 install -m 0644 ico-app-vicsample/org.tizen.ico.app-vicsample.xml ${D}${prefix}/share/packages/
127 # configurations(ico-app-miscellaneous)
128 # install tizen package metadata for weston-terminal
129 install -m 0644 ico-app-miscellaneous/terminal.xml ${D}${prefix}/share/packages/
131 # install tizen package metadata for weekeyboard
132 install -m 0644 ico-app-miscellaneous/weekeyboard.xml ${D}${prefix}/share/packages/
134 # install tizen package metadata for mock navigator
135 install -m 0644 ico-app-miscellaneous/navigator.xml ${D}${prefix}/share/packages/
136 install -m 0644 ico-app-miscellaneous/navigator.png ${D}${prefix}/share/icons/default/small/
141 pkg_postinst_${PN}() {
144 [ "x$D" == "x" ] && ldconfig
145 # This icons exists in main weston package so we don't package it in.
146 # Create a symbolic link to it instead.
147 ln -sf $D${prefix}/share/weston/terminal.png $D${prefix}/share/icons/default/small/
148 # Update the app database.
157 if [ "$1" = "0" ]; then
158 [ "x$D" == "x" ] && ldconfig
159 rm -f $D${prefix}/share/applications/org.tizen.ico.app-soundsample.desktop
160 rm -f $D${prefix}/share/applications/org.tizen.ico.app-vicsample.desktop
161 rm -f $D${prefix}/share/applications/terminal.desktop
162 rm -f $D${prefix}/share/icons/default/small/terminal.png
163 # Update the app database.
170 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
171 PACKAGES += " ico-uxf-homescreen-sample-apps "
173 ico-uxf-homescreen-sample-apps_files = ""
174 ico-uxf-homescreen-sample-apps_files += "${prefix}/apps/org.tizen.ico.app-soundsample/bin/ico-app-soundsample"
175 ico-uxf-homescreen-sample-apps_files += "${prefix}/apps/org.tizen.ico.app-soundsample/res/soundsample_config.txt"
176 ico-uxf-homescreen-sample-apps_files += "${prefix}/apps/org.tizen.ico.app-soundsample/res/images/sound_bg.png"
177 ico-uxf-homescreen-sample-apps_files += "${prefix}/apps/org.tizen.ico.app-soundsample/sounds/musicbox.wav"
178 ico-uxf-homescreen-sample-apps_files += "${prefix}/share/icons/default/small/org.tizen.ico.app-soundsample.png"
179 ico-uxf-homescreen-sample-apps_files += "${prefix}/share/packages/org.tizen.ico.app-soundsample.xml"
180 ico-uxf-homescreen-sample-apps_files += "${prefix}/apps/org.tizen.ico.app-vicsample/bin/ico-app-vicsample"
181 ico-uxf-homescreen-sample-apps_files += "${prefix}/apps/org.tizen.ico.app-vicsample/res/vicsample_config.txt"
182 ico-uxf-homescreen-sample-apps_files += "${prefix}/apps/org.tizen.ico.app-vicsample/res/images/vicinfo_bg.png"
183 ico-uxf-homescreen-sample-apps_files += "${prefix}/share/icons/default/small/org.tizen.ico.app-vicsample.png"
184 ico-uxf-homescreen-sample-apps_files += "${prefix}/share/packages/org.tizen.ico.app-vicsample.xml"
185 ico-uxf-homescreen-sample-apps_files += "${prefix}/share/packages/terminal.xml"
186 ico-uxf-homescreen-sample-apps_files += "${prefix}/share/packages/navigator.xml"
187 ico-uxf-homescreen-sample-apps_files += "${prefix}/share/packages/weekeyboard.xml"
188 ico-uxf-homescreen-sample-apps_files += "${prefix}/share/icons/default/small/navigator.png"
189 MANIFESTFILES_${PN} = "ico-uxf-homescreen-sample-apps.manifest"
191 FILES_${PN} = "${ico-uxf-homescreen-sample-apps_files}"
193 PKG_ico-uxf-homescreen-sample-apps= "ico-uxf-homescreen-sample-apps"
195 require ico-uxf-homescreen-sample-apps-extraconf.inc