1 DESCRIPTION = "Tizen Web APIs implemented using Crosswalk"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Development/Libraries"
4 LICENSE = "BSD-3-Clause & Apache-2.0"
11 inherit manifest autotools-brokensep
16 #PROVIDES by tizen-extensions-crosswalk-bluetooth-demo
17 PROVIDES += "tizen-extensions-crosswalk-bluetooth-demo"
20 #PROVIDES by tizen-extensions-crosswalk-audiosystem-demo
21 PROVIDES += "tizen-extensions-crosswalk-audiosystem-demo"
24 #PROVIDES by tizen-extensions-crosswalk
27 #PROVIDES by tizen-extensions-crosswalk-examples
28 PROVIDES += "tizen-extensions-crosswalk-examples"
31 #PROVIDES by tizen-extensions-crosswalk-system-info-demo
32 PROVIDES += "tizen-extensions-crosswalk-system-info-demo"
36 #RDEPENDS of tizen-extensions-crosswalk-bluetooth-demo (${PN}-bluetooth-demo)
37 RDEPENDS_${PN}-bluetooth-demo += "tizen-extensions-crosswalk"
39 #RDEPENDS of tizen-extensions-crosswalk-audiosystem-demo (${PN}-audiosystem-demo)
40 RDEPENDS_${PN}-audiosystem-demo += "tizen-extensions-crosswalk"
42 #RDEPENDS of tizen-extensions-crosswalk (${PN})
43 RDEPENDS_${PN} += "crosswalk"
44 RDEPENDS_${PN} += "media-thumbnail-server"
46 #RDEPENDS of tizen-extensions-crosswalk-examples (${PN}-examples)
47 RDEPENDS_${PN}-examples += "tizen-extensions-crosswalk"
49 #RDEPENDS of tizen-extensions-crosswalk-system-info-demo (${PN}-system-info-demo)
50 RDEPENDS_${PN}-system-info-demo += "tizen-extensions-crosswalk"
54 #DEPENDS of tizen-extensions-crosswalk
55 DEPENDS += "capi-web-url-download"
56 DEPENDS += "capi-system-power"
58 DEPENDS += "capi-appfw-application"
59 DEPENDS += "libgsignon-glib"
61 DEPENDS += "capi-network-bluetooth"
62 DEPENDS += "dbus-glib"
63 DEPENDS += "pkgmgr-info"
64 DEPENDS += "notification"
69 DEPENDS += "capi-system-runtime-info"
71 DEPENDS += "capi-web-favorites"
72 DEPENDS += "capi-appfw-app-manager"
75 DEPENDS += "tizen-platform-config"
76 DEPENDS += "capi-network-nfc"
77 DEPENDS += "capi-system-system-settings"
79 DEPENDS += "capi-system-sensor"
80 DEPENDS_append_class-native = " ninja-native"
81 DEPENDS_append_class-target = " ninja-native"
83 DEPENDS += "capi-appfw-package-manager"
84 DEPENDS += "capi-system-info"
85 DEPENDS += "capi-content-media-content"
86 DEPENDS += "pulseaudio"
88 DEPENDS += "capi-system-device"
89 DEPENDS += "capi-network-connection"
90 DEPENDS += "message-port"
94 chmod -Rf a+rX,u+w,g-w,o-w ${S}
97 cp ${S}/packaging/tizen-extensions-crosswalk.manifest .
98 cp ${S}/packaging/tizen-extensions-crosswalk.png .
99 cp ${S}/packaging/tizen-extensions-crosswalk-bluetooth-demo .
100 cp ${S}/packaging/tizen-extensions-crosswalk-examples .
101 cp ${S}/packaging/tizen-extensions-crosswalk-system-info-demo .
106 bb.build.exec_func('do_prep', d)
117 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
120 export GYP_GENERATORS='ninja'
121 GYP_OPTIONS="--depth=. -Dtizen=1 -Dextension_build_type=Release -Dextension_host_os=ivi -Ddisplay_type=wayland"
123 ./tools/gyp/gyp $GYP_OPTIONS tizen-wrt.gyp
125 ninja -C out/Default ${PARALLEL_MAKE}
132 export RPM_BUILD_ROOT=${D}
142 install -m 755 -D ${S}/packaging/tizen-extensions-crosswalk-bluetooth-demo ${D}${prefix}/bin/tizen-extensions-crosswalk-bluetooth-demo
143 install -m 755 -D ${S}/packaging/tizen-extensions-crosswalk-examples ${D}${prefix}/bin/tizen-extensions-crosswalk-examples
144 install -m 755 -D ${S}/packaging/tizen-extensions-crosswalk-system-info-demo ${D}${prefix}/bin/tizen-extensions-crosswalk-system-info-demo
145 install -m 755 -D ${S}/packaging/tizen-extensions-crosswalk-audiosystem-demo ${D}${prefix}/bin/tizen-extensions-crosswalk-audiosystem-demo
148 mkdir -p ${D}${prefix}/lib/tizen-extensions-crosswalk
149 install -p -m 644 out/Default/libtizen*.so ${D}${prefix}/lib/tizen-extensions-crosswalk
152 mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/examples
153 mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/examples/js
154 install -p -m 644 examples/*.html ${D}${prefix}/share/tizen-extensions-crosswalk/examples
155 install -p -m 644 examples/js/*.js ${D}${prefix}/share/tizen-extensions-crosswalk/examples/js
158 mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/tizen
159 mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/tizen/css
160 mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/tizen/js
161 mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/tizen/images
163 install -p -m 644 demos/tizen/*.html ${D}${prefix}/share/tizen-extensions-crosswalk/demos/tizen
164 install -p -m 644 demos/tizen/css/*.css ${D}${prefix}/share/tizen-extensions-crosswalk/demos/tizen/css
165 install -p -m 644 demos/tizen/js/*.js ${D}${prefix}/share/tizen-extensions-crosswalk/demos/tizen/js
166 install -p -m 644 demos/tizen/images/*.png ${D}${prefix}/share/tizen-extensions-crosswalk/demos/tizen/images
168 # Demos - System Info
169 mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/system_info
170 mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/system_info/css
171 mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/system_info/js
172 mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/system_info/images
174 install -p -m 644 demos/system_info/*.html ${D}${prefix}/share/tizen-extensions-crosswalk/demos/system_info
175 install -p -m 644 demos/system_info/css/*.css ${D}${prefix}/share/tizen-extensions-crosswalk/demos/system_info/css
176 install -p -m 644 demos/system_info/js/*.js ${D}${prefix}/share/tizen-extensions-crosswalk/demos/system_info/js
177 install -p -m 644 demos/system_info/images/*.png ${D}${prefix}/share/tizen-extensions-crosswalk/demos/system_info/images
179 # Demos - audiosystem api
180 mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem
181 mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/css
182 mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/css/ui-lightness
183 mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/css/ui-lightness/images
184 mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/js
185 mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/images
187 install -p -m 644 demos/audiosystem/*.html ${D}${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem
188 install -p -m 644 demos/audiosystem/css/*.css ${D}${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/css
189 install -p -m 644 demos/audiosystem/css/ui-lightness/*.css ${D}${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/css/ui-lightness
190 install -p -m 644 demos/audiosystem/css/ui-lightness/images/* ${D}${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/css/ui-lightness/images
191 install -p -m 644 demos/audiosystem/js/*.js ${D}${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/js
192 install -p -m 644 demos/audiosystem/images/*.png ${D}${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/images
194 # register to the package manager
195 install -m 644 -D tizen-extensions-crosswalk-examples.xml ${D}${prefix}/share/packages/tizen-extensions-crosswalk-examples.xml
196 install -m 644 -D tizen-extensions-crosswalk-bluetooth-demo.xml ${D}${prefix}/share/packages/tizen-extensions-crosswalk-bluetooth-demo.xml
197 install -m 644 -D tizen-extensions-crosswalk-system-info-demo.xml ${D}${prefix}/share/packages/tizen-extensions-crosswalk-system-info-demo.xml
198 install -m 644 -D tizen-extensions-crosswalk-audiosystem-demo.xml ${D}${prefix}/share/packages/tizen-extensions-crosswalk-audiosystem-demo.xml
199 install -p -D tizen-extensions-crosswalk.png ${D}${prefix}/share/icons/default/small/tizen-extensions-crosswalk-examples.png
200 install -p -D tizen-extensions-crosswalk.png ${D}${prefix}/share/icons/default/small/tizen-extensions-crosswalk-bluetooth-demo.png
201 install -p -D tizen-extensions-crosswalk.png ${D}${prefix}/share/icons/default/small/tizen-extensions-crosswalk-system-info-demo.png
202 install -p -D tizen-extensions-crosswalk.png ${D}${prefix}/share/icons/default/small/tizen-extensions-crosswalk-audiosystem-demo.png
207 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
208 PACKAGES += " tizen-extensions-crosswalk-bluetooth-demo "
209 PACKAGES += " tizen-extensions-crosswalk-audiosystem-demo "
210 PACKAGES += " tizen-extensions-crosswalk "
211 PACKAGES += " tizen-extensions-crosswalk-examples "
212 PACKAGES += " tizen-extensions-crosswalk-system-info-demo "
214 tizen-extensions-crosswalk-bluetooth-demo_files = ""
215 tizen-extensions-crosswalk-bluetooth-demo_files += "${prefix}/bin/tizen-extensions-crosswalk-bluetooth-demo"
216 tizen-extensions-crosswalk-bluetooth-demo_files += "${prefix}/share/packages/tizen-extensions-crosswalk-bluetooth-demo.xml"
217 tizen-extensions-crosswalk-bluetooth-demo_files += "${prefix}/share/icons/default/small/tizen-extensions-crosswalk-bluetooth-demo.png"
218 tizen-extensions-crosswalk-bluetooth-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/tizen/*.html"
219 tizen-extensions-crosswalk-bluetooth-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/tizen/css/*.css"
220 tizen-extensions-crosswalk-bluetooth-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/tizen/js/*.js"
221 tizen-extensions-crosswalk-bluetooth-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/tizen/images/*.png"
223 tizen-extensions-crosswalk-audiosystem-demo_files = ""
224 tizen-extensions-crosswalk-audiosystem-demo_files += "${prefix}/bin/tizen-extensions-crosswalk-audiosystem-demo"
225 tizen-extensions-crosswalk-audiosystem-demo_files += "${prefix}/share/packages/tizen-extensions-crosswalk-audiosystem-demo.xml"
226 tizen-extensions-crosswalk-audiosystem-demo_files += "${prefix}/share/icons/default/small/tizen-extensions-crosswalk-audiosystem-demo.png"
227 tizen-extensions-crosswalk-audiosystem-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/index.html"
228 tizen-extensions-crosswalk-audiosystem-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/css/*.css"
229 tizen-extensions-crosswalk-audiosystem-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/css/ui-lightness/*.css"
230 tizen-extensions-crosswalk-audiosystem-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/css/ui-lightness/images/*"
231 tizen-extensions-crosswalk-audiosystem-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/js/*.js"
232 tizen-extensions-crosswalk-audiosystem-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/images/*"
234 tizen-extensions-crosswalk_files = ""
235 tizen-extensions-crosswalk_files += "${prefix}/lib/tizen-extensions-crosswalk/libtizen*.so"
237 tizen-extensions-crosswalk-examples_files = ""
238 tizen-extensions-crosswalk-examples_files += "${prefix}/bin/tizen-extensions-crosswalk-examples"
239 tizen-extensions-crosswalk-examples_files += "${prefix}/share/packages/tizen-extensions-crosswalk-examples.xml"
240 tizen-extensions-crosswalk-examples_files += "${prefix}/share/icons/default/small/tizen-extensions-crosswalk-examples.png"
241 tizen-extensions-crosswalk-examples_files += "${prefix}/share/tizen-extensions-crosswalk/examples/*.html"
242 tizen-extensions-crosswalk-examples_files += "${prefix}/share/tizen-extensions-crosswalk/examples/js/*.js"
244 tizen-extensions-crosswalk-system-info-demo_files = ""
245 tizen-extensions-crosswalk-system-info-demo_files += "${prefix}/bin/tizen-extensions-crosswalk-system-info-demo"
246 tizen-extensions-crosswalk-system-info-demo_files += "${prefix}/share/packages/tizen-extensions-crosswalk-system-info-demo.xml"
247 tizen-extensions-crosswalk-system-info-demo_files += "${prefix}/share/icons/default/small/tizen-extensions-crosswalk-system-info-demo.png"
248 tizen-extensions-crosswalk-system-info-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/system_info/*.html"
249 tizen-extensions-crosswalk-system-info-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/system_info/css/*.css"
250 tizen-extensions-crosswalk-system-info-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/system_info/js/*.js"
251 tizen-extensions-crosswalk-system-info-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/system_info/images/*.png"
253 FILES_${PN}-bluetooth-demo = "${tizen-extensions-crosswalk-bluetooth-demo_files}"
254 FILES_${PN}-audiosystem-demo = "${tizen-extensions-crosswalk-audiosystem-demo_files}"
255 FILES_${PN} = "${tizen-extensions-crosswalk_files}"
256 FILES_${PN}-examples = "${tizen-extensions-crosswalk-examples_files}"
257 FILES_${PN}-system-info-demo = "${tizen-extensions-crosswalk-system-info-demo_files}"
259 PKG_tizen-extensions-crosswalk-bluetooth-demo= "tizen-extensions-crosswalk-bluetooth-demo"
260 PKG_tizen-extensions-crosswalk-audiosystem-demo= "tizen-extensions-crosswalk-audiosystem-demo"
261 PKG_tizen-extensions-crosswalk= "tizen-extensions-crosswalk"
262 PKG_tizen-extensions-crosswalk-examples= "tizen-extensions-crosswalk-examples"
263 PKG_tizen-extensions-crosswalk-system-info-demo= "tizen-extensions-crosswalk-system-info-demo"
265 require tizen-extensions-crosswalk-extraconf.inc