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 browser package metadata for MiniBrowser
132 mkdir -p ${D}${prefix}/bin
133 install -m 0644 ico-app-miscellaneous/browser.xml ${D}${prefix}/share/packages/
134 install -m 0644 ico-app-miscellaneous/browser.png ${D}${prefix}/share/icons/default/small/
135 install -m 0755 ico-app-miscellaneous/browser ${D}${prefix}/bin
137 # install tizen package metadata for weekeyboard
138 install -m 0644 ico-app-miscellaneous/weekeyboard.xml ${D}${prefix}/share/packages/
140 # install tizen package metadata for mock navigator
141 install -m 0644 ico-app-miscellaneous/navigator.xml ${D}${prefix}/share/packages/
142 install -m 0644 ico-app-miscellaneous/navigator.png ${D}${prefix}/share/icons/default/small/
147 pkg_postinst_${PN}() {
150 [ "x$D" == "x" ] && ldconfig
151 # This icons exists in main weston package so we don't package it in.
152 # Create a symbolic link to it instead.
153 ln -sf $D${prefix}/share/weston/terminal.png $D${prefix}/share/icons/default/small/
154 # Update the app database.
163 if [ "$1" = "0" ]; then
164 [ "x$D" == "x" ] && ldconfig
165 rm -f $D${prefix}/share/applications/org.tizen.ico.app-soundsample.desktop
166 rm -f $D${prefix}/share/applications/org.tizen.ico.app-vicsample.desktop
167 rm -f $D${prefix}/share/applications/browser.desktop
168 rm -f $D${prefix}/share/applications/terminal.desktop
169 rm -f $D${prefix}/share/icons/default/small/terminal.png
170 # Update the app database.
177 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
178 PACKAGES += " ico-uxf-homescreen-sample-apps "
180 ico-uxf-homescreen-sample-apps_files = ""
181 ico-uxf-homescreen-sample-apps_files += "${prefix}/apps/org.tizen.ico.app-soundsample/bin/ico-app-soundsample"
182 ico-uxf-homescreen-sample-apps_files += "${prefix}/apps/org.tizen.ico.app-soundsample/res/soundsample_config.txt"
183 ico-uxf-homescreen-sample-apps_files += "${prefix}/apps/org.tizen.ico.app-soundsample/res/images/sound_bg.png"
184 ico-uxf-homescreen-sample-apps_files += "${prefix}/apps/org.tizen.ico.app-soundsample/sounds/musicbox.wav"
185 ico-uxf-homescreen-sample-apps_files += "${prefix}/share/icons/default/small/org.tizen.ico.app-soundsample.png"
186 ico-uxf-homescreen-sample-apps_files += "${prefix}/share/packages/org.tizen.ico.app-soundsample.xml"
187 ico-uxf-homescreen-sample-apps_files += "${prefix}/apps/org.tizen.ico.app-vicsample/bin/ico-app-vicsample"
188 ico-uxf-homescreen-sample-apps_files += "${prefix}/apps/org.tizen.ico.app-vicsample/res/vicsample_config.txt"
189 ico-uxf-homescreen-sample-apps_files += "${prefix}/apps/org.tizen.ico.app-vicsample/res/images/vicinfo_bg.png"
190 ico-uxf-homescreen-sample-apps_files += "${prefix}/share/icons/default/small/org.tizen.ico.app-vicsample.png"
191 ico-uxf-homescreen-sample-apps_files += "${prefix}/share/packages/org.tizen.ico.app-vicsample.xml"
192 ico-uxf-homescreen-sample-apps_files += "${prefix}/bin/browser"
193 ico-uxf-homescreen-sample-apps_files += "${prefix}/share/packages/browser.xml"
194 ico-uxf-homescreen-sample-apps_files += "${prefix}/share/packages/terminal.xml"
195 ico-uxf-homescreen-sample-apps_files += "${prefix}/share/packages/navigator.xml"
196 ico-uxf-homescreen-sample-apps_files += "${prefix}/share/packages/weekeyboard.xml"
197 ico-uxf-homescreen-sample-apps_files += "${prefix}/share/icons/default/small/browser.png"
198 ico-uxf-homescreen-sample-apps_files += "${prefix}/share/icons/default/small/navigator.png"
199 MANIFESTFILES_${PN} = "ico-uxf-homescreen-sample-apps.manifest"
201 FILES_${PN} = "${ico-uxf-homescreen-sample-apps_files}"
203 PKG_ico-uxf-homescreen-sample-apps= "ico-uxf-homescreen-sample-apps"
205 require ico-uxf-homescreen-sample-apps-extraconf.inc