diff options
Diffstat (limited to 'meta-tizen/meta-tizen-ivi/meta-tizen-common-share')
28 files changed, 3678 insertions, 0 deletions
diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-connectivity/mobile-broadband-provider-info/mobile-broadband-provider-info.inc b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-connectivity/mobile-broadband-provider-info/mobile-broadband-provider-info.inc new file mode 100644 index 0000000000..a4dc736022 --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-connectivity/mobile-broadband-provider-info/mobile-broadband-provider-info.inc @@ -0,0 +1,97 @@ +DESCRIPTION = "Moblie Broadband Dataprovider Database" +HOMEPAGE = "http://www.gnome.org" +SECTION = "Applications/Internet" +LICENSE = "Creative Commons Public Domain" +PV = "20120614" + +SRC_URI = "" + +S = "${WORKDIR}/git" + +inherit manifest autotools-brokensep + +BBCLASSEXTEND = "" +PROVIDES = "" + +#PROVIDES by mobile-broadband-provider-info + + +RDEPENDS = "" + +DEPENDS = "" + +do_prep() { + cd ${S} + chmod -Rf a+rX,u+w,g-w,o-w ${S} + #setup -q + cp ${S}/packaging/mobile-broadband-provider-info.manifest . + + + +} +do_patch_append() { + bb.build.exec_func('do_prep', d) +} + +do_configure() { +} + +do_compile() { + cd ${S} + LANG=C + export LANG + unset DISPLAY + LD_AS_NEEDED=1; export LD_AS_NEEDED ; + + + + autotools_do_configure + make -j16 + + + +} +EXTRA_OECONF += " --disable-static" + +do_install() { + export RPM_BUILD_ROOT=${D} + cd ${S} + LANG=C + export LANG + unset DISPLAY + rm -rf ${D} + mkdir -p ${D} + + + oe_runmake \ + DESTDIR=${D} \ + INSTALL_ROOT=${D} \ + BINDIR=${prefix}/bin \ + install + rm -f ${D}${infodir}/dir + find ${D} -regex ".*\.la$" | xargs rm -f -- + find ${D} -regex ".*\.a$" | xargs rm -f -- + + + + + + + + +} + +PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale" +PACKAGES += " mobile-broadband-provider-info " + +mobile-broadband-provider-info_files = "" +mobile-broadband-provider-info_files += "${prefix}/share/pkgconfig/mobile-broadband-provider-info.pc" +mobile-broadband-provider-info_files += "${prefix}/share/mobile-broadband-provider-info/*" +MANIFESTFILES_${PN} = "mobile-broadband-provider-info.manifest" + +FILES_${PN} = "${mobile-broadband-provider-info_files}" + +PKG_mobile-broadband-provider-info= "mobile-broadband-provider-info" + +require mobile-broadband-provider-info-extraconf.inc + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-connectivity/mobile-broadband-provider-info/mobile-broadband-provider-info_git.bb b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-connectivity/mobile-broadband-provider-info/mobile-broadband-provider-info_git.bb new file mode 100644 index 0000000000..12eb3000ba --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-connectivity/mobile-broadband-provider-info/mobile-broadband-provider-info_git.bb @@ -0,0 +1,10 @@ +require mobile-broadband-provider-info.inc + +PRIORITY = "10" + +LIC_FILES_CHKSUM ??= "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6" + +SRC_URI += "git://review.tizen.org/platform/upstream/mobile-broadband-provider-info;tag=8a9d3c13cfccb63b48f9818aca07036e32c90396;nobranch=1" + +BBCLASSEXTEND += " native " + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-connectivity/ofono/ofono.inc b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-connectivity/ofono/ofono.inc new file mode 100644 index 0000000000..01638a5e9c --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-connectivity/ofono/ofono.inc @@ -0,0 +1,165 @@ +DESCRIPTION = "Open Source Telephony" +HOMEPAGE = "http://ofono.org" +SECTION = "Telephony/Cellular" +LICENSE = "GPL-2.0" +PV = "1.15" + +SRC_URI = "" + +S = "${WORKDIR}/git" + +inherit manifest autotools-brokensep + +BBCLASSEXTEND = "" +PROVIDES = "" + +#PROVIDES by ofono-docs +PROVIDES += "ofono-docs " + + +#PROVIDES by ofono-test +PROVIDES += "ofono-test" + + +#PROVIDES by ofono-dev +PROVIDES += "ofono-dev" + + +#PROVIDES by ofono + + +RDEPENDS = "" +#RDEPENDS of ofono-test (${PN}-test) +RDEPENDS_${PN}-test += "python-xml" +RDEPENDS_${PN}-test += "python-pygobject" +RDEPENDS_${PN}-test += "dbus-python" +RDEPENDS_${PN}-test += "ofono" + +#RDEPENDS of ofono-dev (${PN}-dev) +RDEPENDS_${PN}-dev += "ofono" + +#RDEPENDS of ofono (${PN}) +RDEPENDS_${PN} += "dbus" +RDEPENDS_${PN} += "systemd" + + +DEPENDS = "" +#DEPENDS of ofono +DEPENDS += "mobile-broadband-provider-info" +DEPENDS += "dbus" +DEPENDS += "glib-2.0" +inherit pkgconfig +DEPENDS += "udev" +DEPENDS_append_class-native = " automake-native" +DEPENDS_append_class-target = " automake-native" +DEPENDS += "bluez5" +DEPENDS_append_class-native = " libtool" +DEPENDS_append_class-target = " libtool-cross" +DEPENDS_append_class-native = " autoconf-native" +DEPENDS_append_class-target = " autoconf-native" + +do_prep() { + cd ${S} + chmod -Rf a+rX,u+w,g-w,o-w ${S} + #setup -q + + cp ${S}/packaging/ofono.manifest . + + +} +do_patch_append() { + bb.build.exec_func('do_prep', d) +} + +do_configure() { +} + +do_compile() { + cd ${S} + LANG=C + export LANG + unset DISPLAY + LD_AS_NEEDED=1; export LD_AS_NEEDED ; + + autoreconf --force --install + + + autotools_do_configure + + make -j16 + + + +} +EXTRA_OECONF += " --disable-static --enable-test --disable-bluez4 --with-systemdunitdir=${systemd_unitdir}/system" + +do_install() { + export RPM_BUILD_ROOT=${D} + cd ${S} + LANG=C + export LANG + unset DISPLAY + rm -rf ${D} + mkdir -p ${D} + + + oe_runmake \ + DESTDIR=${D} \ + INSTALL_ROOT=${D} \ + BINDIR=${prefix}/bin \ + install + rm -f ${D}${infodir}/dir + find ${D} -regex ".*\.la$" | xargs rm -f -- + find ${D} -regex ".*\.a$" | xargs rm -f -- + + mkdir -p ${D}${prefix}/lib/systemd/system/network.target.wants + ln -s ../ofono.service ${D}${prefix}/lib/systemd/system/network.target.wants/ofono.service + + + mkdir -p ${D}/${systemd_unitdir}/system/multi-user.target.wants + ln -s ../ofono.service ${D}/${systemd_unitdir}/system/multi-user.target.wants/ofono.service + + + +} + +PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale" +PACKAGES += " ofono-test " +PACKAGES += " ofono-docs " +PACKAGES += " ofono-dev " +PACKAGES += " ofono " + +ofono-test_files = "" +ofono-test_files += "${prefix}/lib/ofono/test/*" +MANIFESTFILES_${PN}-test = "ofono.manifest" + +ofono-docs_files = "" + +ofono-dev_files = "" +ofono-dev_files += "${prefix}/include/ofono/*.h" +ofono-dev_files += "${prefix}/lib/pkgconfig/ofono.pc" +MANIFESTFILES_${PN}-dev = "ofono.manifest" + +ofono_files = "" +ofono_files += "${sysconfdir}/dbus-1/system.d/*.conf" +ofono_files += "${prefix}/sbin/*" +ofono_files += "${systemd_unitdir}/system/network.target.wants/ofono.service" +ofono_files += "${systemd_unitdir}/system/ofono.service" +ofono_files += "${systemd_unitdir}/system/multi-user.target.wants/ofono.service" +ofono_files += "${sysconfdir}/ofono/phonesim.conf" +CONFFILES_${PN} = "" +CONFFILES_${PN} += "${sysconfdir}/dbus-1/system.d/*.conf" +CONFFILES_${PN} += "${sysconfdir}/ofono/phonesim.conf" + +FILES_${PN}-test = "${ofono-test_files}" +FILES_${PN}-docs = "${ofono-docs_files}" +FILES_${PN}-dev = "${ofono-dev_files}" +FILES_${PN} = "${ofono_files}" + +PKG_ofono-test= "ofono-test" +PKG_ofono-docs= "ofono-docs" +PKG_ofono-dev= "ofono-dev" +PKG_ofono= "ofono" + +require ofono-extraconf.inc + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-connectivity/ofono/ofono_git.bb b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-connectivity/ofono/ofono_git.bb new file mode 100644 index 0000000000..9d2a1ddee2 --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-connectivity/ofono/ofono_git.bb @@ -0,0 +1,10 @@ +require ofono.inc + +PRIORITY = "10" + +LIC_FILES_CHKSUM ??= "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6" + +SRC_URI += "git://review.tizen.org/platform/upstream/ofono;tag=02f89fd9a48fccc1702de9cc8f5c76cb72f54bc2;nobranch=1" + +BBCLASSEXTEND += " native " + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-core/murphy/murphy.inc b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-core/murphy/murphy.inc new file mode 100644 index 0000000000..ca55441fac --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-core/murphy/murphy.inc @@ -0,0 +1,576 @@ +DESCRIPTION = "Resource policy framework" +HOMEPAGE = "http://nohomepage.org" +SECTION = "System/Service" +LICENSE = "BSD-3-Clause" +PV = "0.0.67" + +SRC_URI = "" + +S = "${WORKDIR}/git" + +inherit manifest autotools-brokensep + +BBCLASSEXTEND = "" +PROVIDES = "" + +#PROVIDES by murphy-dev +PROVIDES += "murphy-dev" + + +#PROVIDES by murphy-core +PROVIDES += "murphy-core" + + +#PROVIDES by murphy-ecore +PROVIDES += "murphy-ecore" + + +#PROVIDES by murphy-pulse +PROVIDES += "murphy-pulse" + + +#PROVIDES by murphy-doc +PROVIDES += "murphy-doc" + + +#PROVIDES by murphy + + +#PROVIDES by murphy-ivi-resource-manager +PROVIDES += "murphy-ivi-resource-manager" + + +#PROVIDES by murphy-glib-dev +PROVIDES += "murphy-glib-dev" + + +#PROVIDES by murphy-pulse-dev +PROVIDES += "murphy-pulse-dev" + + +#PROVIDES by murphy-tests +PROVIDES += "murphy-tests" + + +#PROVIDES by murphy-gam +PROVIDES += "murphy-gam" + + +#PROVIDES by murphy-system-controller +PROVIDES += "murphy-system-controller" +# the PROVIDES rules is ignore "system-controller " +PROVIDES += "system-controller" +RPROVIDES_murphy-system-controller += "system-controller" + + +#PROVIDES by murphy-plugins-base +PROVIDES += "murphy-plugins-base" + + +#PROVIDES by murphy-glib +PROVIDES += "murphy-glib" + + +#PROVIDES by murphy-gam-dev +PROVIDES += "murphy-gam-dev" + + +#PROVIDES by murphy-ecore-dev +PROVIDES += "murphy-ecore-dev" + + +RDEPENDS = "" +#RDEPENDS of murphy-dev (${PN}-dev) +RDEPENDS_${PN}-dev += "murphy-core" +RDEPENDS_${PN}-dev += "json-c" + +#RDEPENDS of murphy-ecore (${PN}-ecore) +RDEPENDS_${PN}-ecore += "murphy-core" + +#RDEPENDS of murphy-pulse (${PN}-pulse) +RDEPENDS_${PN}-pulse += "murphy-core" + +#RDEPENDS of murphy (${PN}) +RDEPENDS_${PN} += "murphy-core" +RDEPENDS_${PN} += "libcap" +RDEPENDS_${PN} += "/bin/systemctl" + +#RDEPENDS of murphy-gam-dev (${PN}-gam-dev) +RDEPENDS_${PN}-gam-dev += "murphy-gam" + +#RDEPENDS of murphy-pulse-dev (${PN}-pulse-dev) +RDEPENDS_${PN}-pulse-dev += "murphy-core" +RDEPENDS_${PN}-pulse-dev += "murphy-pulse" + +#RDEPENDS of murphy-tests (${PN}-tests) +RDEPENDS_${PN}-tests += "murphy-core" +RDEPENDS_${PN}-tests += "murphy" + +#RDEPENDS of murphy-gam (${PN}-gam) +RDEPENDS_${PN}-gam += "murphy" + +#RDEPENDS of murphy-system-controller (${PN}-system-controller) +RDEPENDS_${PN}-system-controller += "ico-uxf-homescreen" + +#RDEPENDS of murphy-plugins-base (${PN}-plugins-base) +RDEPENDS_${PN}-plugins-base += "murphy-core" +RDEPENDS_${PN}-plugins-base += "murphy" + +#RDEPENDS of murphy-glib (${PN}-glib) +RDEPENDS_${PN}-glib += "murphy-core" + +#RDEPENDS of murphy-glib-dev (${PN}-glib-dev) +RDEPENDS_${PN}-glib-dev += "murphy-core" +RDEPENDS_${PN}-glib-dev += "murphy-glib" + +#RDEPENDS of murphy-ecore-dev (${PN}-ecore-dev) +RDEPENDS_${PN}-ecore-dev += "murphy-core" +RDEPENDS_${PN}-ecore-dev += "murphy-ecore" + + +DEPENDS = "" +#DEPENDS of murphy +DEPENDS += "genivi-shell" +DEPENDS += "ofono" +DEPENDS += "json-c" +DEPENDS += "libxml2" +DEPENDS += "audio-session-manager" +DEPENDS += "aul" +DEPENDS += "systemd" +inherit pkgconfig +DEPENDS += "glib-2.0" +DEPENDS += "lua" +DEPENDS += "libcap" +DEPENDS += "ico-uxf-weston-plugin" +DEPENDS += "flex" +DEPENDS += "tizen-platform-config" +DEPENDS += "weston-ivi-shell" +DEPENDS += "smack" +DEPENDS += "libwebsockets" +DEPENDS += "ecore" +DEPENDS += "virtual/libgles2" +DEPENDS += "virtual/egl" +DEPENDS += "dbus" +DEPENDS += "pulseaudio" +DEPENDS += "ail" +DEPENDS_append_class-native = " bison-native" +DEPENDS_append_class-target = " bison-native" + +do_prep() { + cd ${S} + chmod -Rf a+rX,u+w,g-w,o-w ${S} + #setup -q + cp ${S}/packaging/murphy.manifest . + echo "Build with icosyscon" + + +} +do_patch_append() { + bb.build.exec_func('do_prep', d) +} + +do_configure() { +} + +do_compile() { + cd ${S} + LANG=C + export LANG + unset DISPLAY + LD_AS_NEEDED=1; export LD_AS_NEEDED ; + + + CONFIG_OPTIONS="" + DYNAMIC_PLUGINS="domain-control,system-controller,ivi-resource-manager" + + CONFIG_OPTIONS="$CONFIG_OPTIONS --enable-gpl --enable-pulse" + + CONFIG_OPTIONS="$CONFIG_OPTIONS --enable-gpl --enable-ecore" + + CONFIG_OPTIONS="$CONFIG_OPTIONS --enable-gpl --enable-glib" + + CONFIG_OPTIONS="$CONFIG_OPTIONS --disable-qt" + + CONFIG_OPTIONS="$CONFIG_OPTIONS --enable-gpl --enable-libdbus" + + CONFIG_OPTIONS="$CONFIG_OPTIONS --enable-gpl --enable-telephony" + + CONFIG_OPTIONS="$CONFIG_OPTIONS --enable-resource-asm" + DYNAMIC_PLUGINS="$DYNAMIC_PLUGINS,resource-asm" + + CONFIG_OPTIONS="$CONFIG_OPTIONS --enable-websockets" + + CONFIG_OPTIONS="$CONFIG_OPTIONS --enable-smack" + + CONFIG_OPTIONS="$CONFIG_OPTIONS --enable-system-controller" + + CONFIG_OPTIONS="$CONFIG_OPTIONS --enable-system-monitor" + + ./bootstrap + + autotools_do_configure + oe_runmake clean + oe_runmake -j16 $V + + + +} +EXTRA_OECONF += " $CONFIG_OPTIONS --with-dynamic-plugins=$DYNAMIC_PLUGINS" + +do_install() { + export RPM_BUILD_ROOT=${D} + cd ${S} + LANG=C + export LANG + unset DISPLAY + rm -rf ${D} + mkdir -p ${D} + + rm -rf ${D} + + oe_runmake \ + DESTDIR=${D} \ + INSTALL_ROOT=${D} \ + BINDIR=${prefix}/bin \ + install + rm -f ${D}${infodir}/dir + find ${D} -regex ".*\.la$" | xargs rm -f -- + find ${D} -regex ".*\.a$" | xargs rm -f -- + + # Make sure we have a plugin dir even if all the basic plugins + # are configured to be built in. + mkdir -p ${D}${prefix}/lib/murphy/plugins + + # Get rid of any *.la files installed by libtool. + rm -f ${D}${prefix}/lib/*.la + + # Clean up also the murphy DB installation. + rm -f ${D}${prefix}/lib/murphy/*.la + + # Generate list of linkedin plugins (depends on the configuration). + outdir="`pwd`" + cd ${D} + find ./${prefix}/lib -name libmurphy-plugin-*.so* | \ + sed 's#^./*#/#g' > $outdir/filelist.plugins-base + cd $(outdir) + echo "Found the following linked-in plugin files:" + cat $outdir/filelist.plugins-base | sed 's/^/ /g' + + # Generate list of header files, filtering ones that go to subpackages. + outdir="`pwd`" + cd ${D} + find ./${prefix}/include/murphy | \ + grep -E -v '((pulse)|(ecore)|(glib)|(qt))-glue' | \ + sed 's#^./*#/#g' > $outdir/filelist.devel-includes + cd $(outdir) + + # Replace the default sample/test config files with the packaging ones. + rm -f ${D}${sysconfdir}/murphy/* + cp packaging.in/murphy-lua.conf ${D}${sysconfdir}/murphy/murphy.conf + cp packaging.in/murphy.lua ${D}${sysconfdir}/murphy/murphy.lua + + # Copy plugin configuration files in place. + mkdir -p ${D}${sysconfdir}/murphy/plugins/amb + cp packaging.in/amb-config.lua \ + ${D}${sysconfdir}/murphy/plugins/amb/config.lua + + # Copy tmpfiles.d config file in place + mkdir -p ${D}/usr/lib/tmpfiles.d + cp packaging.in/murphyd.conf ${D}/usr/lib/tmpfiles.d + + # Copy the systemd files in place. + #mkdir -p %{buildroot}%{_unitdir} + mkdir -p ${D}${prefix}/lib/systemd/user + cp packaging.in/murphyd.service ${D}${prefix}/lib/systemd/user + + mkdir -p ${D}${sysconfdir}/dbus-1/system.d + sed "s/@TZ_SYS_USER_GROUP@/users/g" \ + packaging.in/org.Murphy.conf.in > packaging.in/org.Murphy.conf + cp packaging.in/org.Murphy.conf \ + ${D}${sysconfdir}/dbus-1/system.d/org.Murphy.conf + + # copy (experimental) GAM resource backend configuration files + mkdir -p ${D}${sysconfdir}/murphy/gam + cp packaging.in/gam-*.names packaging.in/gam-*.tree \ + ${D}${sysconfdir}/murphy/gam + + +} + +pkg_postinst_${PN}() { + #!/bin/sh -e + + ldconfig + +} + +pkg_postinst_${PN}() { + #!/bin/sh -e + + /bin/systemctl --user enable --global murphyd.service + setcap 'cap_net_admin=+ep' $D${prefix}/bin/murphyd + ldconfig + +} + +pkg_postinst_${PN}() { + #!/bin/sh -e + + ldconfig + +} + +pkg_postinst_${PN}() { + #!/bin/sh -e + + ldconfig + +} + +pkg_postinst_${PN}() { + #!/bin/sh -e + + ldconfig + +} + +pkg_postinst_${PN}() { + #!/bin/sh -e + + ldconfig + +} + +pkg_postinst_${PN}() { + #!/bin/sh -e + + ldconfig + +} + +pkg_postrm_${PN}() { + #!/bin/sh -e + + ldconfig + +} + +pkg_postrm_${PN}() { + #!/bin/sh -e + + if [ "$1" = "0" ]; then + systemctl --user disable --global murphyd.service + fi + ldconfig + +} + +pkg_postrm_${PN}() { + #!/bin/sh -e + + ldconfig + +} + +pkg_postrm_${PN}() { + #!/bin/sh -e + + ldconfig + +} + +pkg_postrm_${PN}() { + #!/bin/sh -e + + ldconfig + +} + +pkg_postrm_${PN}() { + #!/bin/sh -e + + ldconfig + +} + +pkg_postrm_${PN}() { + #!/bin/sh -e + + ldconfig + +} + +PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale" +PACKAGES += " murphy-core " +PACKAGES += " murphy-dev " +PACKAGES += " murphy-ecore " +PACKAGES += " murphy-gam-dev " +PACKAGES += " murphy-pulse " +PACKAGES += " murphy " +PACKAGES += " murphy-ivi-resource-manager " +PACKAGES += " murphy-ecore-dev " +PACKAGES += " murphy-pulse-dev " +PACKAGES += " murphy-tests " +PACKAGES += " murphy-gam " +PACKAGES += " murphy-system-controller " +PACKAGES += " murphy-glib " +PACKAGES += " murphy-glib-dev " +PACKAGES += " murphy-plugins-base " + +murphy-core_files = "" +murphy-core_files += "${prefix}/lib/libmurphy-common.so.*" +murphy-core_files += "${prefix}/lib/libmurphy-core.so.*" +murphy-core_files += "${prefix}/lib/libmurphy-resolver.so.*" +murphy-core_files += "${prefix}/lib/libmurphy-resource.so.*" +murphy-core_files += "${prefix}/lib/libmurphy-resource-backend.so.*" +murphy-core_files += "${prefix}/lib/libmurphy-lua-utils.so.*" +murphy-core_files += "${prefix}/lib/libmurphy-lua-decision.so.*" +murphy-core_files += "${prefix}/lib/libmurphy-domain-controller.so.*" +murphy-core_files += "${prefix}/lib/murphy/*.so.*" +murphy-core_files += "${prefix}/lib/libbreedline*.so.*" +murphy-core_files += "${prefix}/lib/libmurphy-libdbus.so.*" +murphy-core_files += "${prefix}/lib/libmurphy-dbus-libdbus.so.*" + +murphy-dev_files = "" +murphy-dev_files += "${prefix}/include/murphy-db" +murphy-dev_files += "${prefix}/lib/libmurphy-common.so" +murphy-dev_files += "${prefix}/lib/libmurphy-core.so" +murphy-dev_files += "${prefix}/lib/libmurphy-resolver.so" +murphy-dev_files += "${prefix}/lib/libmurphy-resource.so" +murphy-dev_files += "${prefix}/lib/libmurphy-resource-backend.so" +murphy-dev_files += "${prefix}/lib/libmurphy-lua-utils.so" +murphy-dev_files += "${prefix}/lib/libmurphy-lua-decision.so" +murphy-dev_files += "${prefix}/lib/libmurphy-domain-controller.so" +murphy-dev_files += "${prefix}/lib/murphy/*.so" +murphy-dev_files += "${prefix}/lib/pkgconfig/murphy-common.pc" +murphy-dev_files += "${prefix}/lib/pkgconfig/murphy-core.pc" +murphy-dev_files += "${prefix}/lib/pkgconfig/murphy-resolver.pc" +murphy-dev_files += "${prefix}/lib/pkgconfig/murphy-lua-utils.pc" +murphy-dev_files += "${prefix}/lib/pkgconfig/murphy-lua-decision.pc" +murphy-dev_files += "${prefix}/lib/pkgconfig/murphy-domain-controller.pc" +murphy-dev_files += "${prefix}/lib/pkgconfig/murphy-db.pc" +murphy-dev_files += "${prefix}/lib/pkgconfig/murphy-resource.pc" +murphy-dev_files += "${prefix}/include/breedline" +murphy-dev_files += "${prefix}/lib/libbreedline*.so" +murphy-dev_files += "${prefix}/lib/pkgconfig/breedline*.pc" +murphy-dev_files += "${prefix}/lib/libmurphy-libdbus.so" +murphy-dev_files += "${prefix}/lib/libmurphy-dbus-libdbus.so" +murphy-dev_files += "${prefix}/lib/pkgconfig/murphy-libdbus.pc" +murphy-dev_files += "${prefix}/lib/pkgconfig/murphy-dbus-libdbus.pc" + +murphy-ecore_files = "" +murphy-ecore_files += "${prefix}/lib/libmurphy-ecore.so.*" +MANIFESTFILES_${PN}-ecore = "murphy.manifest" + +murphy-gam-dev_files = "" +murphy-gam-dev_files += "${prefix}/bin/decision-test" +murphy-gam-dev_files += "${prefix}/bin/pattern-generator" +murphy-gam-dev_files += "${prefix}/lib/libmurphy-decision-tree.so" + +murphy-pulse_files = "" +murphy-pulse_files += "${prefix}/lib/libmurphy-pulse.so.*" +MANIFESTFILES_${PN}-pulse = "murphy.manifest" + +murphy-doc_files = "" +murphy-doc_files += "${prefix}/share/doc/murphy/AUTHORS" +murphy-doc_files += "${prefix}/share/doc/murphy/CODING-STYLE" +murphy-doc_files += "${prefix}/share/doc/murphy/ChangeLog" +murphy-doc_files += "${prefix}/share/doc/murphy/NEWS" +murphy-doc_files += "${prefix}/share/doc/murphy/README" + +murphy_files = "" +murphy_files += "${prefix}/bin/murphyd" +murphy_files += "${sysconfdir}/murphy" +murphy_files += "${prefix}/lib/systemd/user/murphyd.service" +murphy_files += "/usr/lib/tmpfiles.d/murphyd.conf" +murphy_files += "${prefix}/sbin/asm-bridge" +murphy_files += "${sysconfdir}/dbus-1/system.d" +murphy_files += "${sysconfdir}/dbus-1/system.d/org.Murphy.conf" +murphy_files += "${prefix}/share/murphy" +CONFFILES_${PN} = "" +CONFFILES_${PN} += "${sysconfdir}/murphy" +CONFFILES_${PN} += "${sysconfdir}/dbus-1/system.d/org.Murphy.conf" +MANIFESTFILES_${PN} = "murphy.manifest" + +murphy-ivi-resource-manager_files = "" +murphy-ivi-resource-manager_files += "${prefix}/lib/murphy/plugins/plugin-ivi-resource-manager.so" +MANIFESTFILES_${PN}-ivi-resource-manager = "murphy.manifest" + +murphy-ecore-dev_files = "" +murphy-ecore-dev_files += "${prefix}/include/murphy/common/ecore-glue.h" +murphy-ecore-dev_files += "${prefix}/lib/libmurphy-ecore.so" +murphy-ecore-dev_files += "${prefix}/lib/pkgconfig/murphy-ecore.pc" + +murphy-pulse-dev_files = "" +murphy-pulse-dev_files += "${prefix}/include/murphy/common/pulse-glue.h" +murphy-pulse-dev_files += "${prefix}/lib/libmurphy-pulse.so" +murphy-pulse-dev_files += "${prefix}/lib/pkgconfig/murphy-pulse.pc" + +murphy-tests_files = "" +murphy-tests_files += "${prefix}/bin/resource-client" +murphy-tests_files += "${prefix}/bin/resource-api-test" +murphy-tests_files += "${prefix}/bin/resource-api-fuzz" +murphy-tests_files += "${prefix}/bin/resource-context-create" +murphy-tests_files += "${prefix}/bin/test-domain-controller" +murphy-tests_files += "${prefix}/bin/murphy-console" +MANIFESTFILES_${PN}-tests = "murphy.manifest" + +murphy-gam_files = "" +murphy-gam_files += "${prefix}/lib/libmurphy-decision-tree.so.*" +murphy-gam_files += "${prefix}/lib/libmurphy-decision-tree.so.0.0.0" +murphy-gam_files += "${prefix}/lib/murphy/plugins/plugin-gam-resource-manager.so" + +murphy-system-controller_files = "" +murphy-system-controller_files += "${prefix}/lib/murphy/plugins/plugin-system-controller.so" +MANIFESTFILES_${PN}-system-controller = "murphy.manifest" + +murphy-glib_files = "" +murphy-glib_files += "${prefix}/lib/libmurphy-glib.so.*" +MANIFESTFILES_${PN}-glib = "murphy.manifest" + +murphy-glib-dev_files = "" +murphy-glib-dev_files += "${prefix}/include/murphy/common/glib-glue.h" +murphy-glib-dev_files += "${prefix}/lib/libmurphy-glib.so" +murphy-glib-dev_files += "${prefix}/lib/pkgconfig/murphy-glib.pc" + +murphy-plugins-base_files = "" +murphy-plugins-base_files += "${prefix}/lib/murphy/plugins/plugin-domain-control.so" +murphy-plugins-base_files += "${prefix}/lib/murphy/plugins/plugin-resource-asm.so" +murphy-plugins-base_files += "${prefix}/lib/murphy/plugins/plugin-resource-native.so" + +FILES_${PN}-core = "${murphy-core_files}" +FILES_${PN}-dev = "${murphy-dev_files}" +FILES_${PN}-ecore = "${murphy-ecore_files}" +FILES_${PN}-gam-dev = "${murphy-gam-dev_files}" +FILES_${PN}-pulse = "${murphy-pulse_files}" +FILES_${PN}-doc = "${murphy-doc_files}" +FILES_${PN} = "${murphy_files}" +FILES_${PN}-ivi-resource-manager = "${murphy-ivi-resource-manager_files}" +FILES_${PN}-ecore-dev = "${murphy-ecore-dev_files}" +FILES_${PN}-pulse-dev = "${murphy-pulse-dev_files}" +FILES_${PN}-tests = "${murphy-tests_files}" +FILES_${PN}-gam = "${murphy-gam_files}" +FILES_${PN}-system-controller = "${murphy-system-controller_files}" +FILES_${PN}-glib = "${murphy-glib_files}" +FILES_${PN}-glib-dev = "${murphy-glib-dev_files}" +FILES_${PN}-plugins-base = "${murphy-plugins-base_files}" + +PKG_murphy-core= "murphy-core" +PKG_murphy-dev= "murphy-dev" +PKG_murphy-ecore= "murphy-ecore" +PKG_murphy-gam-dev= "murphy-gam-dev" +PKG_murphy-pulse= "murphy-pulse" +PKG_murphy-doc= "murphy-doc" +PKG_murphy= "murphy" +PKG_murphy-ivi-resource-manager= "murphy-ivi-resource-manager" +PKG_murphy-ecore-dev= "murphy-ecore-dev" +PKG_murphy-pulse-dev= "murphy-pulse-dev" +PKG_murphy-tests= "murphy-tests" +PKG_murphy-gam= "murphy-gam" +PKG_murphy-system-controller= "murphy-system-controller" +PKG_murphy-glib= "murphy-glib" +PKG_murphy-glib-dev= "murphy-glib-dev" +PKG_murphy-plugins-base= "murphy-plugins-base" + +require murphy-extraconf.inc + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-core/murphy/murphy_git.bb b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-core/murphy/murphy_git.bb new file mode 100644 index 0000000000..b769e659bd --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-core/murphy/murphy_git.bb @@ -0,0 +1,10 @@ +require murphy.inc + +PRIORITY = "10" + +LIC_FILES_CHKSUM ??= "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6" + +SRC_URI += "git://review.tizen.org/profile/ivi/murphy;tag=b9d006e4db4bc964e5acad83feab71e00d34968d;nobranch=1" + +BBCLASSEXTEND += " native " + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-crosswalk/crosswalk/crosswalk-thirdparty.inc b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-crosswalk/crosswalk/crosswalk-thirdparty.inc new file mode 100644 index 0000000000..e358cba103 --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-crosswalk/crosswalk/crosswalk-thirdparty.inc @@ -0,0 +1,209 @@ +DESCRIPTION = "Chromium-based app runtime" +HOMEPAGE = "https://github.com/otcshare/crosswalk" +SECTION = "Web Framework/Web Run Time" +LICENSE = "(BSD-3-Clause and LGPL-2.1+)" +PV = "11.40.277.0" + +SRC_URI = "" + +S = "${WORKDIR}/git" + +inherit manifest autotools-brokensep + +BBCLASSEXTEND = "" +PROVIDES = "" + +#PROVIDES by crosswalk-thirdparty +# the PROVIDES rules is ignore "crosswalk-thirdparty " + + +RDEPENDS = "" +#RDEPENDS of crosswalk-thirdparty (${PN}) +RDEPENDS_${PN} += "ca-certificates-tizen" +RDEPENDS_${PN} += "ss-server" + + +DEPENDS = "" +#DEPENDS of crosswalk-thirdparty +DEPENDS += "pkgconfig(protobuf)" +DEPENDS += "cairo" +DEPENDS += "expat" +DEPENDS += "udev" +DEPENDS += "libxslt" +DEPENDS += "glib-2.0" +DEPENDS += "bzip2" +DEPENDS += "nss" +DEPENDS += "alsa-lib" +DEPENDS += "elfutils" +inherit pkgconfig +DEPENDS += "yasm" +inherit perlnative +DEPENDS += "wayland" +DEPENDS += "which" +DEPENDS += "libxml2" +DEPENDS += "libcap" +DEPENDS += "flex" +DEPENDS += "gperf" +inherit pythonnative +DEPENDS += "python-xml" +DEPENDS_append_class-native = " ninja-native" +DEPENDS_append_class-target = " ninja-native" +DEPENDS += "pango" +DEPENDS += "vconf" +DEPENDS += "fontconfig" +DEPENDS += "libxkbcommon" +DEPENDS += "dbus" +DEPENDS += "pulseaudio" +DEPENDS_append_class-native = " bison-native" +DEPENDS_append_class-target = " bison-native" +DEPENDS += "pciutils" +DEPENDS += "binutils" + +do_prep() { + cd ${S} + chmod -Rf a+rX,u+w,g-w,o-w ${S} + #setup -q -n crosswalk + + cp ${S}/packaging/crosswalk-thirdparty.manifest . + cp ${S}/packaging/xwalk-thirdparty.gyp src/xwalk/ + + + # The profiles using Wayland (and thus Ozone) do not need this patch. + + +} +do_patch_append() { + bb.build.exec_func('do_prep', d) +} + +do_configure() { +} + +do_compile() { + cd ${S} + LANG=C + export LANG + unset DISPLAY + LD_AS_NEEDED=1; export LD_AS_NEEDED ; + + + # Stop unconditionally passing -Wall to the compiler. Chromium has its own + # mechanisms for deciding which parts of the code need -Wall and which need it + # to be left out (since several pieces are built with -Werror). At least in + # M39, this is preventing the "rtc_base" target from being built because it + # does not expect -Wall to be passed to the compiler (see webrtc issue 3307). + export CXXFLAGS=`echo $CXXFLAGS | sed s,-Wall,,g` + + # Do not use -finline-functions: it breaks the build because it causes -Wall to + # warn about some conditions that cannot really be reached (ie. variables that + # may be used uninitialized while in fact thay cannot be uninitialized). See + # TC-2299. + export CXXFLAGS=`echo $CXXFLAGS | sed s,-finline-functions,,g` + + # For ffmpeg on ia32. The original CFLAGS set by the gyp and config files in + # src/third_party/ffmpeg already pass -O2 -fomit-frame-pointer, but Tizen's + # CFLAGS end up appending -fno-omit-frame-pointer. See http://crbug.com/37246 + export CFLAGS=`echo $CFLAGS | sed s,-fno-omit-frame-pointer,,g` + + + # Building the RPM in the GBS chroot fails with errors such as + # /usr/lib/gcc/i586-tizen-linux/4.7/../../../../i586-tizen-linux/bin/ld: + # failed to set dynamic section sizes: Memory exhausted + # For now, work around it by passing a GNU ld-specific flag that optimizes the + # linker for memory usage. + export LDFLAGS="${LDFLAGS} -Wl,--no-keep-memory" + + # Support building in a non-standard directory, possibly outside ${WORKDIR}. + # Since the build root is erased every time a new build is performed, one way + # to avoid losing the build directory is to specify a location outside the + # build root to the BUILDDIR_NAME definition, such as "/var/tmp/xwalk-build" + # (remember all paths are still inside the chroot): + # gbs build --define 'BUILDDIR_NAME /some/path' + BUILDDIR_NAME="" + if [ -n "${BUILDDIR_NAME}" ]; then + mkdir -p "${BUILDDIR_NAME}" + ln -s "${BUILDDIR_NAME}" src/out + fi + + GYP_EXTRA_FLAGS="${GYP_EXTRA_FLAGS} -Duse_ozone=1" + + # Force gold binary from chroot ld.gold provided by binutils-gold + GYP_EXTRA_FLAGS="${GYP_EXTRA_FLAGS} -Ddisable_nacl=1 -Dlinux_use_bundled_binutils=0 -Dlinux_use_bundled_gold=0 " + + # Linking fails when fatal ld warnings are enabled. See XWALK-1379. + GYP_EXTRA_FLAGS="${GYP_EXTRA_FLAGS} -Ddisable_fatal_linker_warnings=1" + + # For building for arm in OBS, we need : + # -> to unset sysroot value. + # sysroot variable is automatically set for cross compilation to use arm-sysroot provided by Chromium project + # sysroot usage is not needed, we need to use arm libraries from the virtualized environment. + # + # Crosswalk build fails if the fpu selected in the gcc option is different from neon in case of arm7 compilation + # So force it. + + + + # --no-parallel is added because chroot does not mount a /dev/shm, this will + # cause python multiprocessing.SemLock error. + export GYP_GENERATORS='ninja' + ./src/xwalk/gyp_xwalk src/xwalk/xwalk-thirdparty.gyp \ + --no-parallel \ + ${GYP_EXTRA_FLAGS} \ + -Dchromeos=0 \ + -Dclang=0 \ + -Dlinux_use_bundled_binutils=0 \ + -Dlinux_use_bundled_gold=0 \ + -Dlinux_use_gold_flags=1 \ + -Dtizen=1 \ + -Dpython_ver=2.7 \ + -Duse_aura=1 \ + -Duse_cups=0 \ + -Duse_gconf=0 \ + -Duse_gnome_keyring=0 \ + -Duse_kerberos=0 \ + -Duse_system_bzip2=1 \ + -Duse_system_libexif=1 \ + -Duse_system_libxml=1 \ + -Duse_system_protobuf=1 \ + -Duse_system_yasm=1 \ + -Denable_hidpi=1 \ + -Dwerror= \ + -Dskia_warnings_as_errors=0 + + ninja -j16 -C src/out/Release xwalk-thirdparty + + + +} + +do_install() { + export RPM_BUILD_ROOT=${D} + cd ${S} + LANG=C + export LANG + unset DISPLAY + rm -rf ${D} + mkdir -p ${D} + + + + mkdir -p ${D}${prefix}/share/crosswalk-thirdparty/ + tar -zcvf out.tgz src/out + cp -ar out.tgz ${D}${prefix}/share/crosswalk-thirdparty/ + + +} + +PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale" +PACKAGES += " crosswalk-thirdparty " + +crosswalk-thirdparty_files = "" +crosswalk-thirdparty_files += "${prefix}/share/crosswalk-thirdparty/*" +MANIFESTFILES_${PN} = "crosswalk-thirdparty.manifest" + +FILES_${PN} = "${crosswalk-thirdparty_files}" + +PKG_crosswalk-thirdparty= "crosswalk-thirdparty" + +require crosswalk-thirdparty-extraconf.inc + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-crosswalk/crosswalk/crosswalk-thirdparty_git.bb b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-crosswalk/crosswalk/crosswalk-thirdparty_git.bb new file mode 100644 index 0000000000..ba05b196bb --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-crosswalk/crosswalk/crosswalk-thirdparty_git.bb @@ -0,0 +1,10 @@ +require crosswalk-thirdparty.inc + +PRIORITY = "10" + +LIC_FILES_CHKSUM ??= "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6" + +SRC_URI += "git://review.tizen.org/platform/framework/web/crosswalk;tag=e02d90f63d504e1126cdb98e24cd0bd168b0d4d9;nobranch=1" + +BBCLASSEXTEND += " native " + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-crosswalk/crosswalk/crosswalk.inc b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-crosswalk/crosswalk/crosswalk.inc new file mode 100644 index 0000000000..51881dd80b --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-crosswalk/crosswalk/crosswalk.inc @@ -0,0 +1,324 @@ +DESCRIPTION = "Chromium-based app runtime" +HOMEPAGE = "https://github.com/otcshare/crosswalk" +SECTION = "Web Framework/Web Run Time" +LICENSE = "(BSD-3-Clause and LGPL-2.1+)" +PV = "11.40.277.0" + +SRC_URI = "" + +S = "${WORKDIR}/git" + +inherit manifest autotools-brokensep + +BBCLASSEXTEND = "" +PROVIDES = "" + +#PROVIDES by crosswalk + + +#PROVIDES by widget-manifest-parser +PROVIDES += "widget-manifest-parser" + + +#PROVIDES by widget-manifest-parser-dev +PROVIDES += "widget-manifest-parser-dev" + + +RDEPENDS = "" +#RDEPENDS of crosswalk (${PN}) +RDEPENDS_${PN} += "ca-certificates-tizen" +RDEPENDS_${PN} += "ss-server" + +#RDEPENDS of widget-manifest-parser (widget-manifest-parser) +RDEPENDS_widget-manifest-parser += "crosswalk" + +#RDEPENDS of widget-manifest-parser-dev (widget-manifest-parser-dev) +RDEPENDS_widget-manifest-parser-dev += "crosswalk" +RDEPENDS_widget-manifest-parser-dev += "widget-manifest-parser" + + +DEPENDS = "" +#DEPENDS of crosswalk +DEPENDS += "pkgconfig(protobuf)" +DEPENDS += "cairo" +DEPENDS += "pkgmgr" +DEPENDS += "expat" +DEPENDS += "udev" +DEPENDS += "app-core" +DEPENDS += "xmlsec1" +DEPENDS += "libxslt" +inherit perlnative +DEPENDS += "secure-storage" +DEPENDS += "bzip2" +DEPENDS += "nss" +DEPENDS += "alsa-lib" +DEPENDS += "elfutils" +inherit pkgconfig +DEPENDS += "yasm" +DEPENDS += "fontconfig" +DEPENDS += "system-server" +DEPENDS += "wayland" +DEPENDS += "which" +DEPENDS += "libxml2" +DEPENDS_append_class-native = " bison-native" +DEPENDS_append_class-target = " bison-native" +DEPENDS += "sensor" +DEPENDS += "icu" +DEPENDS += "flex" +DEPENDS += "freetype" +DEPENDS += "gperf" +inherit pythonnative +DEPENDS += "tizen-platform-config" +DEPENDS += "pkgmgr-info" +DEPENDS += "glib-2.0" +DEPENDS += "libdrm" +DEPENDS += "libcap" +DEPENDS += "python-xml" +DEPENDS_append_class-native = " ninja-native" +DEPENDS_append_class-target = " ninja-native" +DEPENDS += "pango" +DEPENDS += "vconf" +DEPENDS += "virtual/egl" +DEPENDS += "libxkbcommon" +DEPENDS += "dbus" +DEPENDS += "pulseaudio" +DEPENDS += "libexif" +DEPENDS += "ail" +DEPENDS += "capi-location-manager" +DEPENDS += "pciutils" +DEPENDS += "binutils" + +do_prep() { + cd ${S} + chmod -Rf a+rX,u+w,g-w,o-w ${S} + #setup -q -n crosswalk + + cp ${S}/packaging/xwalk.in . + cp ${S}/packaging/xwalk.service.in . + cp ${S}/packaging/crosswalk.manifest . + cp ${S}/packaging/crosswalk.xml.in . + cp ${S}/packaging/crosswalk.png . + cp ${S}/packaging/changedate.py . + sed "s/@VERSION@/11.40.277.0/g" crosswalk.xml.in > crosswalk.xml + sed "s|@LIB_INSTALL_DIR@|${prefix}/lib|g" xwalk.in > xwalk + sed "s|@LIB_INSTALL_DIR@|${prefix}/lib|g" xwalk.service.in > xwalk.service + + # Widget manifest parser devel + cp src/xwalk/tizen/widget-manifest-parser/widget-manifest-parser.pc.in . + sed "s|@VERSION@|11.40.277.0|g" widget-manifest-parser.pc.in > widget-manifest-parser.pc + + cp -a src/AUTHORS AUTHORS.chromium + cp -a src/LICENSE LICENSE.chromium + cp -a src/xwalk/LICENSE LICENSE.xwalk + + # The profiles using Wayland (and thus Ozone) do not need this patch. + + +} +do_patch_append() { + bb.build.exec_func('do_prep', d) +} + +do_configure() { +} + +do_compile() { + cd ${S} + LANG=C + export LANG + unset DISPLAY + LD_AS_NEEDED=1; export LD_AS_NEEDED ; + + + mkdir -p src/out + tar -zxvf ${prefix}/share/crosswalk-thirdparty/out.tgz + python ./changedate.py + + # Stop unconditionally passing -Wall to the compiler. Chromium has its own + # mechanisms for deciding which parts of the code need -Wall and which need it + # to be left out (since several pieces are built with -Werror). At least in + # M39, this is preventing the "rtc_base" target from being built because it + # does not expect -Wall to be passed to the compiler (see webrtc issue 3307). + export CXXFLAGS=`echo $CXXFLAGS | sed s,-Wall,,g` + + # For ffmpeg on ia32. The original CFLAGS set by the gyp and config files in + # src/third_party/ffmpeg already pass -O2 -fomit-frame-pointer, but Tizen's + # CFLAGS end up appending -fno-omit-frame-pointer. See http://crbug.com/37246 + export CFLAGS=`echo $CFLAGS | sed s,-fno-omit-frame-pointer,,g` + + + # Building the RPM in the GBS chroot fails with errors such as + # /usr/lib/gcc/i586-tizen-linux/4.7/../../../../i586-tizen-linux/bin/ld: + # failed to set dynamic section sizes: Memory exhausted + # For now, work around it by passing a GNU ld-specific flag that optimizes the + # linker for memory usage. + export LDFLAGS="${LDFLAGS} -Wl,--no-keep-memory" + + # Support building in a non-standard directory, possibly outside ${WORKDIR}. + # Since the build root is erased every time a new build is performed, one way + # to avoid losing the build directory is to specify a location outside the + # build root to the BUILDDIR_NAME definition, such as "/var/tmp/xwalk-build" + # (remember all paths are still inside the chroot): + # gbs build --define 'BUILDDIR_NAME /some/path' + BUILDDIR_NAME="" + if [ -n "${BUILDDIR_NAME}" ]; then + mkdir -p "${BUILDDIR_NAME}" + ln -s "${BUILDDIR_NAME}" src/out + fi + + GYP_EXTRA_FLAGS="${GYP_EXTRA_FLAGS} -Duse_ozone=1" + + # Force gold binary from chroot ld.gold provided by binutils-gold + GYP_EXTRA_FLAGS="${GYP_EXTRA_FLAGS} -Ddisable_nacl=1 -Dlinux_use_bundled_binutils=0 -Dlinux_use_bundled_gold=0 " + + # Linking fails when fatal ld warnings are enabled. See XWALK-1379. + GYP_EXTRA_FLAGS="${GYP_EXTRA_FLAGS} -Ddisable_fatal_linker_warnings=1" + + # For building for arm in OBS, we need : + # -> to unset sysroot value. + # sysroot variable is automatically set for cross compilation to use arm-sysroot provided by Chromium project + # sysroot usage is not needed, we need to use arm libraries from the virtualized environment. + # + # Crosswalk build fails if the fpu selected in the gcc option is different from neon in case of arm7 compilation + # So force it. + + + + # --no-parallel is added because chroot does not mount a /dev/shm, this will + # cause python multiprocessing.SemLock error. + export GYP_GENERATORS='ninja' + ./src/xwalk/gyp_xwalk src/xwalk/xwalk.gyp \ + --no-parallel \ + ${GYP_EXTRA_FLAGS} \ + -Dchromeos=0 \ + -Dclang=0 \ + -Dlinux_use_bundled_binutils=0 \ + -Dlinux_use_bundled_gold=0 \ + -Dlinux_use_gold_flags=1 \ + -Dtizen=1 \ + -Dpython_ver=2.7 \ + -Duse_aura=1 \ + -Duse_cups=0 \ + -Duse_gconf=0 \ + -Duse_gnome_keyring=0 \ + -Duse_kerberos=0 \ + -Duse_system_bzip2=1 \ + -Duse_system_libexif=1 \ + -Duse_system_libxml=1 \ + -Duse_system_nspr=1 \ + -Duse_system_yasm=1 \ + -Dshared_process_mode=1 \ + -Denable_hidpi=1 \ + -Dwerror= \ + -Dskia_warnings_as_errors=0 + + ninja -j16 -C src/out/Release xwalk xwalk_launcher xwalk_application_tools widget-manifest-parser + + + +} + +do_install() { + export RPM_BUILD_ROOT=${D} + cd ${S} + LANG=C + export LANG + unset DISPLAY + rm -rf ${D} + mkdir -p ${D} + + # Binaries. + install -p -D ${S}/packaging/org.crosswalkproject.Runtime1.service ${D}/usr/share/dbus-1/services/org.crosswalkproject.Runtime1.service + install -p -D xwalk.service ${D}/usr/lib/systemd/user/xwalk.service + install -p -D src/out/Release/xwalk ${D}${prefix}/lib/xwalk/xwalk + install -p -D src/out/Release/xwalkctl ${D}${prefix}/bin/xwalkctl + install -p -D src/out/Release/xwalk-launcher ${D}${prefix}/bin/xwalk-launcher + install -p -D src/out/Release/xwalk_backend ${D}${prefix}/lib/xwalk/xwalk_backend + install -p -D src/out/Release/lib/libxwalk_backend_lib.so ${D}${prefix}/lib/xwalk/libxwalk_backend_lib.so + + # Supporting libraries and resources. + install -p -D src/out/Release/icudtl.dat ${D}${prefix}/lib/xwalk/icudtl.dat + install -p -D src/out/Release/libffmpegsumo.so ${D}${prefix}/lib/xwalk/libffmpegsumo.so + install -p -D src/out/Release/xwalk.pak ${D}${prefix}/lib/xwalk/xwalk.pak + mkdir -p ${D}${prefix}/share/xwalk + install -p -D src/xwalk/application/common/tizen/configuration/*.xsd ${D}${prefix}/share/xwalk/ + + # PNaCl + + # Register xwalk to the package manager. + install -m 0644 -p -D crosswalk.xml ${D}${prefix}/share/packages/crosswalk.xml + install -m 0644 -p -D crosswalk.png ${D}${prefix}/share/icons/default/small/crosswalk.png + + # Widget manifest parser devel + install -m 0664 -p -D src/xwalk/tizen/widget-manifest-parser/widget-manifest-parser.h ${D}${prefix}/include/widget-manifest-parser/widget-manifest-parser.h + install -m 0664 -p -D widget-manifest-parser.pc ${D}${prefix}/lib/pkgconfig/widget-manifest-parser.pc + + # Widget manifest parser + install -m 0755 -p -D src/out/Release/lib/libwidget-manifest-parser.so ${D}${prefix}/lib/libwidget-manifest-parser.so + + +} + +pkg_postinst_${PN}() { + #!/bin/sh -e + + mkdir -p $D${prefix}/share/icons/default/small + mkdir -p $D${prefix}/share/packages + ln -sf $D${prefix}/lib/xwalk/libxwalk_backend_lib.so /etc/package-manager/backendlib/libxpk.so + ln -sf $D${prefix}/lib/xwalk/libxwalk_backend_lib.so /etc/package-manager/backendlib/libwgt.so + ln -sf $D${prefix}/lib/xwalk/xwalk_backend /etc/package-manager/backend/xpk + ln -sf $D${prefix}/lib/xwalk/xwalk_backend /etc/package-manager/backend/wgt + +} + +pkg_prerm_${PN}() { + #!/bin/sh -e + + if [ $1 -eq 0 ] ; then + # don't remove if we are upgrade the rpm package + [ -L /etc/package-manager/backendlib/libxpk.so ] && rm /etc/package-manager/backendlib/libxpk.so + [ -L /etc/package-manager/backendlib/libwgt.so ] && rm /etc/package-manager/backendlib/libwgt.so + [ -L /etc/package-manager/backend/xpk ] && rm /etc/package-manager/backend/xpk + [ -L /etc/package-manager/backend/wgt ] && rm /etc/package-manager/backend/wgt + fi + +} + +PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale" +PACKAGES += " crosswalk " +PACKAGES += " widget-manifest-parser " +PACKAGES += " widget-manifest-parser-dev " + +crosswalk_files = "" +crosswalk_files += "${prefix}/bin/xwalkctl" +crosswalk_files += "${prefix}/bin/xwalk-launcher" +crosswalk_files += "${prefix}/lib/xwalk/icudtl.dat" +crosswalk_files += "${prefix}/lib/xwalk/libffmpegsumo.so" +crosswalk_files += "${prefix}/lib/xwalk/xwalk" +crosswalk_files += "${prefix}/lib/xwalk/xwalk.pak" +crosswalk_files += "${prefix}/lib/xwalk/libxwalk_backend_lib.so" +crosswalk_files += "${prefix}/lib/xwalk/xwalk_backend" +crosswalk_files += "${prefix}/share/packages/crosswalk.xml" +crosswalk_files += "${prefix}/share/icons/default/small/crosswalk.png" +crosswalk_files += "/usr/share/dbus-1/services/org.crosswalkproject.Runtime1.service" +crosswalk_files += "/usr/lib/systemd/user/xwalk.service" +crosswalk_files += "${prefix}/share/xwalk/*" +MANIFESTFILES_${PN} = "crosswalk.manifest" + +widget-manifest-parser_files = "" +widget-manifest-parser_files += "${prefix}/lib/libwidget-manifest-parser.so" + +widget-manifest-parser-dev_files = "" +widget-manifest-parser-dev_files += "${prefix}/include/widget-manifest-parser/widget-manifest-parser.h" +widget-manifest-parser-dev_files += "${prefix}/lib/pkgconfig/widget-manifest-parser.pc" + +FILES_${PN} = "${crosswalk_files}" +FILES_widget-manifest-parser = "${widget-manifest-parser_files}" +FILES_widget-manifest-parser-dev = "${widget-manifest-parser-dev_files}" + +PKG_crosswalk= "crosswalk" +PKG_widget-manifest-parser= "widget-manifest-parser" +PKG_widget-manifest-parser-dev= "widget-manifest-parser-dev" + +require crosswalk-extraconf.inc + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-crosswalk/crosswalk/crosswalk_git.bb b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-crosswalk/crosswalk/crosswalk_git.bb new file mode 100644 index 0000000000..3ca9b1b908 --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-crosswalk/crosswalk/crosswalk_git.bb @@ -0,0 +1,10 @@ +require crosswalk.inc + +PRIORITY = "10" + +LIC_FILES_CHKSUM ??= "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6" + +SRC_URI += "git://review.tizen.org/platform/framework/web/crosswalk;tag=e02d90f63d504e1126cdb98e24cd0bd168b0d4d9;nobranch=1" + +BBCLASSEXTEND += " native " + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-crosswalk/tizen-extensions-crosswalk/tizen-extensions-crosswalk.inc b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-crosswalk/tizen-extensions-crosswalk/tizen-extensions-crosswalk.inc new file mode 100644 index 0000000000..a2d1908e1b --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-crosswalk/tizen-extensions-crosswalk/tizen-extensions-crosswalk.inc @@ -0,0 +1,268 @@ +DESCRIPTION = "Tizen Web APIs implemented using Crosswalk" +HOMEPAGE = "http://nohomepage.org" +SECTION = "Development/Libraries" +LICENSE = "BSD-3-Clause and Apache-2.0" +PV = "0.143" + +SRC_URI = "" + +S = "${WORKDIR}/git" + +inherit manifest autotools-brokensep + +BBCLASSEXTEND = "" +PROVIDES = "" + +#PROVIDES by tizen-extensions-crosswalk-bluetooth-demo +PROVIDES += "tizen-extensions-crosswalk-bluetooth-demo" + + +#PROVIDES by tizen-extensions-crosswalk-audiosystem-demo +PROVIDES += "tizen-extensions-crosswalk-audiosystem-demo" + + +#PROVIDES by tizen-extensions-crosswalk + + +#PROVIDES by tizen-extensions-crosswalk-examples +PROVIDES += "tizen-extensions-crosswalk-examples" + + +#PROVIDES by tizen-extensions-crosswalk-system-info-demo +PROVIDES += "tizen-extensions-crosswalk-system-info-demo" + + +RDEPENDS = "" +#RDEPENDS of tizen-extensions-crosswalk-bluetooth-demo (${PN}-bluetooth-demo) +RDEPENDS_${PN}-bluetooth-demo += "tizen-extensions-crosswalk" + +#RDEPENDS of tizen-extensions-crosswalk-audiosystem-demo (${PN}-audiosystem-demo) +RDEPENDS_${PN}-audiosystem-demo += "tizen-extensions-crosswalk" + +#RDEPENDS of tizen-extensions-crosswalk (${PN}) +RDEPENDS_${PN} += "crosswalk" +RDEPENDS_${PN} += "media-thumbnail-server" + +#RDEPENDS of tizen-extensions-crosswalk-examples (${PN}-examples) +RDEPENDS_${PN}-examples += "tizen-extensions-crosswalk" + +#RDEPENDS of tizen-extensions-crosswalk-system-info-demo (${PN}-system-info-demo) +RDEPENDS_${PN}-system-info-demo += "tizen-extensions-crosswalk" + + +DEPENDS = "" +#DEPENDS of tizen-extensions-crosswalk +DEPENDS += "capi-web-url-download" +DEPENDS += "capi-system-power" +DEPENDS += "pkgmgr" +DEPENDS += "capi-appfw-application" +DEPENDS += "libgsignon-glib" +DEPENDS += "app-core" +DEPENDS += "capi-network-bluetooth" +DEPENDS += "dbus-glib" +DEPENDS += "pkgmgr-info" +DEPENDS += "notification" +inherit pkgconfig +DEPENDS += "glib-2.0" +DEPENDS += "system-server" +DEPENDS += "wayland" +DEPENDS += "capi-system-runtime-info" +DEPENDS += "libtapi" +DEPENDS += "capi-web-favorites" +DEPENDS += "capi-appfw-app-manager" +inherit pythonnative +DEPENDS += "evas" +DEPENDS += "tizen-platform-config" +DEPENDS += "capi-network-nfc" +DEPENDS += "capi-system-system-settings" +DEPENDS += "udev" +DEPENDS += "capi-system-sensor" +DEPENDS_append_class-native = " ninja-native" +DEPENDS_append_class-target = " ninja-native" +DEPENDS += "vconf" +DEPENDS += "capi-appfw-package-manager" +DEPENDS += "capi-system-info" +DEPENDS += "capi-content-media-content" +DEPENDS += "pulseaudio" +DEPENDS += "bluez5" +DEPENDS += "capi-system-device" +DEPENDS += "capi-network-connection" +DEPENDS += "message-port" + +do_prep() { + cd ${S} + chmod -Rf a+rX,u+w,g-w,o-w ${S} + #setup -q + + cp ${S}/packaging/tizen-extensions-crosswalk.manifest . + cp ${S}/packaging/tizen-extensions-crosswalk.png . + cp ${S}/packaging/tizen-extensions-crosswalk-bluetooth-demo . + cp ${S}/packaging/tizen-extensions-crosswalk-examples . + cp ${S}/packaging/tizen-extensions-crosswalk-system-info-demo . + + +} +do_patch_append() { + bb.build.exec_func('do_prep', d) +} + +do_configure() { +} + +do_compile() { + cd ${S} + LANG=C + export LANG + unset DISPLAY + LD_AS_NEEDED=1; export LD_AS_NEEDED ; + + + export GYP_GENERATORS='ninja' + GYP_OPTIONS="--depth=. -Dtizen=1 -Dextension_build_type=Debug -Dextension_host_os=pc" + + GYP_OPTIONS="$GYP_OPTIONS -Ddisplay_type=wayland" + + ./tools/gyp/gyp $GYP_OPTIONS tizen-wrt.gyp + + ninja -C out/Default -j16 + + + +} + +do_install() { + export RPM_BUILD_ROOT=${D} + cd ${S} + LANG=C + export LANG + unset DISPLAY + rm -rf ${D} + mkdir -p ${D} + + + # Binary wrapper. + install -m 755 -D ${S}/packaging/tizen-extensions-crosswalk-bluetooth-demo ${D}${prefix}/bin/tizen-extensions-crosswalk-bluetooth-demo + install -m 755 -D ${S}/packaging/tizen-extensions-crosswalk-examples ${D}${prefix}/bin/tizen-extensions-crosswalk-examples + install -m 755 -D ${S}/packaging/tizen-extensions-crosswalk-system-info-demo ${D}${prefix}/bin/tizen-extensions-crosswalk-system-info-demo + install -m 755 -D ${S}/packaging/tizen-extensions-crosswalk-audiosystem-demo ${D}${prefix}/bin/tizen-extensions-crosswalk-audiosystem-demo + + # Extensions. + mkdir -p ${D}${prefix}/lib/tizen-extensions-crosswalk + install -p -m 644 out/Default/libtizen*.so ${D}${prefix}/lib/tizen-extensions-crosswalk + + # Examples. + mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/examples + mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/examples/js + install -p -m 644 examples/*.html ${D}${prefix}/share/tizen-extensions-crosswalk/examples + install -p -m 644 examples/js/*.js ${D}${prefix}/share/tizen-extensions-crosswalk/examples/js + + # Demos + mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/tizen + mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/tizen/css + mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/tizen/js + mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/tizen/images + + install -p -m 644 demos/tizen/*.html ${D}${prefix}/share/tizen-extensions-crosswalk/demos/tizen + install -p -m 644 demos/tizen/css/*.css ${D}${prefix}/share/tizen-extensions-crosswalk/demos/tizen/css + install -p -m 644 demos/tizen/js/*.js ${D}${prefix}/share/tizen-extensions-crosswalk/demos/tizen/js + install -p -m 644 demos/tizen/images/*.png ${D}${prefix}/share/tizen-extensions-crosswalk/demos/tizen/images + + # Demos - System Info + mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/system_info + mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/system_info/css + mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/system_info/js + mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/system_info/images + + install -p -m 644 demos/system_info/*.html ${D}${prefix}/share/tizen-extensions-crosswalk/demos/system_info + install -p -m 644 demos/system_info/css/*.css ${D}${prefix}/share/tizen-extensions-crosswalk/demos/system_info/css + install -p -m 644 demos/system_info/js/*.js ${D}${prefix}/share/tizen-extensions-crosswalk/demos/system_info/js + install -p -m 644 demos/system_info/images/*.png ${D}${prefix}/share/tizen-extensions-crosswalk/demos/system_info/images + + # Demos - audiosystem api + mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem + mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/css + mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/css/ui-lightness + mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/css/ui-lightness/images + mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/js + mkdir -p ${D}${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/images + + install -p -m 644 demos/audiosystem/*.html ${D}${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem + install -p -m 644 demos/audiosystem/css/*.css ${D}${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/css + install -p -m 644 demos/audiosystem/css/ui-lightness/*.css ${D}${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/css/ui-lightness + install -p -m 644 demos/audiosystem/css/ui-lightness/images/* ${D}${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/css/ui-lightness/images + install -p -m 644 demos/audiosystem/js/*.js ${D}${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/js + install -p -m 644 demos/audiosystem/images/*.png ${D}${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/images + + # register to the package manager + install -m 644 -D tizen-extensions-crosswalk-examples.xml ${D}${prefix}/share/packages/tizen-extensions-crosswalk-examples.xml + install -m 644 -D tizen-extensions-crosswalk-bluetooth-demo.xml ${D}${prefix}/share/packages/tizen-extensions-crosswalk-bluetooth-demo.xml + install -m 644 -D tizen-extensions-crosswalk-system-info-demo.xml ${D}${prefix}/share/packages/tizen-extensions-crosswalk-system-info-demo.xml + install -m 644 -D tizen-extensions-crosswalk-audiosystem-demo.xml ${D}${prefix}/share/packages/tizen-extensions-crosswalk-audiosystem-demo.xml + install -p -D tizen-extensions-crosswalk.png ${D}${prefix}/share/icons/default/small/tizen-extensions-crosswalk-examples.png + install -p -D tizen-extensions-crosswalk.png ${D}${prefix}/share/icons/default/small/tizen-extensions-crosswalk-bluetooth-demo.png + install -p -D tizen-extensions-crosswalk.png ${D}${prefix}/share/icons/default/small/tizen-extensions-crosswalk-system-info-demo.png + install -p -D tizen-extensions-crosswalk.png ${D}${prefix}/share/icons/default/small/tizen-extensions-crosswalk-audiosystem-demo.png + + +} + +PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale" +PACKAGES += " tizen-extensions-crosswalk-bluetooth-demo " +PACKAGES += " tizen-extensions-crosswalk-audiosystem-demo " +PACKAGES += " tizen-extensions-crosswalk " +PACKAGES += " tizen-extensions-crosswalk-examples " +PACKAGES += " tizen-extensions-crosswalk-system-info-demo " + +tizen-extensions-crosswalk-bluetooth-demo_files = "" +tizen-extensions-crosswalk-bluetooth-demo_files += "${prefix}/bin/tizen-extensions-crosswalk-bluetooth-demo" +tizen-extensions-crosswalk-bluetooth-demo_files += "${prefix}/share/packages/tizen-extensions-crosswalk-bluetooth-demo.xml" +tizen-extensions-crosswalk-bluetooth-demo_files += "${prefix}/share/icons/default/small/tizen-extensions-crosswalk-bluetooth-demo.png" +tizen-extensions-crosswalk-bluetooth-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/tizen/*.html" +tizen-extensions-crosswalk-bluetooth-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/tizen/css/*.css" +tizen-extensions-crosswalk-bluetooth-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/tizen/js/*.js" +tizen-extensions-crosswalk-bluetooth-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/tizen/images/*.png" + +tizen-extensions-crosswalk-audiosystem-demo_files = "" +tizen-extensions-crosswalk-audiosystem-demo_files += "${prefix}/bin/tizen-extensions-crosswalk-audiosystem-demo" +tizen-extensions-crosswalk-audiosystem-demo_files += "${prefix}/share/packages/tizen-extensions-crosswalk-audiosystem-demo.xml" +tizen-extensions-crosswalk-audiosystem-demo_files += "${prefix}/share/icons/default/small/tizen-extensions-crosswalk-audiosystem-demo.png" +tizen-extensions-crosswalk-audiosystem-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/index.html" +tizen-extensions-crosswalk-audiosystem-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/css/*.css" +tizen-extensions-crosswalk-audiosystem-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/css/ui-lightness/*.css" +tizen-extensions-crosswalk-audiosystem-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/css/ui-lightness/images/*" +tizen-extensions-crosswalk-audiosystem-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/js/*.js" +tizen-extensions-crosswalk-audiosystem-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/audiosystem/images/*" + +tizen-extensions-crosswalk_files = "" +tizen-extensions-crosswalk_files += "${prefix}/lib/tizen-extensions-crosswalk/libtizen*.so" + +tizen-extensions-crosswalk-examples_files = "" +tizen-extensions-crosswalk-examples_files += "${prefix}/bin/tizen-extensions-crosswalk-examples" +tizen-extensions-crosswalk-examples_files += "${prefix}/share/packages/tizen-extensions-crosswalk-examples.xml" +tizen-extensions-crosswalk-examples_files += "${prefix}/share/icons/default/small/tizen-extensions-crosswalk-examples.png" +tizen-extensions-crosswalk-examples_files += "${prefix}/share/tizen-extensions-crosswalk/examples/*.html" +tizen-extensions-crosswalk-examples_files += "${prefix}/share/tizen-extensions-crosswalk/examples/js/*.js" + +tizen-extensions-crosswalk-system-info-demo_files = "" +tizen-extensions-crosswalk-system-info-demo_files += "${prefix}/bin/tizen-extensions-crosswalk-system-info-demo" +tizen-extensions-crosswalk-system-info-demo_files += "${prefix}/share/packages/tizen-extensions-crosswalk-system-info-demo.xml" +tizen-extensions-crosswalk-system-info-demo_files += "${prefix}/share/icons/default/small/tizen-extensions-crosswalk-system-info-demo.png" +tizen-extensions-crosswalk-system-info-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/system_info/*.html" +tizen-extensions-crosswalk-system-info-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/system_info/css/*.css" +tizen-extensions-crosswalk-system-info-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/system_info/js/*.js" +tizen-extensions-crosswalk-system-info-demo_files += "${prefix}/share/tizen-extensions-crosswalk/demos/system_info/images/*.png" + +FILES_${PN}-bluetooth-demo = "${tizen-extensions-crosswalk-bluetooth-demo_files}" +FILES_${PN}-audiosystem-demo = "${tizen-extensions-crosswalk-audiosystem-demo_files}" +FILES_${PN} = "${tizen-extensions-crosswalk_files}" +FILES_${PN}-examples = "${tizen-extensions-crosswalk-examples_files}" +FILES_${PN}-system-info-demo = "${tizen-extensions-crosswalk-system-info-demo_files}" + +PKG_tizen-extensions-crosswalk-bluetooth-demo= "tizen-extensions-crosswalk-bluetooth-demo" +PKG_tizen-extensions-crosswalk-audiosystem-demo= "tizen-extensions-crosswalk-audiosystem-demo" +PKG_tizen-extensions-crosswalk= "tizen-extensions-crosswalk" +PKG_tizen-extensions-crosswalk-examples= "tizen-extensions-crosswalk-examples" +PKG_tizen-extensions-crosswalk-system-info-demo= "tizen-extensions-crosswalk-system-info-demo" + +require tizen-extensions-crosswalk-extraconf.inc + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-crosswalk/tizen-extensions-crosswalk/tizen-extensions-crosswalk_git.bb b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-crosswalk/tizen-extensions-crosswalk/tizen-extensions-crosswalk_git.bb new file mode 100644 index 0000000000..776f9262ba --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-crosswalk/tizen-extensions-crosswalk/tizen-extensions-crosswalk_git.bb @@ -0,0 +1,10 @@ +require tizen-extensions-crosswalk.inc + +PRIORITY = "10" + +LIC_FILES_CHKSUM ??= "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6" + +SRC_URI += "git://review.tizen.org/platform/framework/web/tizen-extensions-crosswalk;tag=68cfc61d4b96a335e5ba58c3997a4fbb629759fb;nobranch=1" + +BBCLASSEXTEND += " native " + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-devtools/libICE/libICE.inc b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-devtools/libICE/libICE.inc new file mode 100644 index 0000000000..31591eca0d --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-devtools/libICE/libICE.inc @@ -0,0 +1,122 @@ +DESCRIPTION = "X11 Inter-Client Exchange Library" +HOMEPAGE = "http://xorg.freedesktop.org/" +SECTION = "Graphics/X Window System" +LICENSE = "MIT" +PV = "1.0.8" + +SRC_URI = "" + +S = "${WORKDIR}/git" + +inherit manifest autotools-brokensep + +BBCLASSEXTEND = "" +PROVIDES = "" + +#PROVIDES by libICE + + +#PROVIDES by libICE-dev +PROVIDES += "libICE-dev" + + +RDEPENDS = "" +#RDEPENDS of libICE-dev (${PN}-dev) +RDEPENDS_${PN}-dev += "libICE" + + +DEPENDS = "" +#DEPENDS of libICE +DEPENDS += "xtrans" +DEPENDS += "util-macros" +DEPENDS += "xproto" +inherit pkgconfig + +do_prep() { + cd ${S} + chmod -Rf a+rX,u+w,g-w,o-w ${S} + #setup -q + cp ${S}/packaging/libICE.manifest . + + +} +do_patch_append() { + bb.build.exec_func('do_prep', d) +} + +do_configure() { +} + +do_compile() { + cd ${S} + LANG=C + export LANG + unset DISPLAY + LD_AS_NEEDED=1; export LD_AS_NEEDED ; + + + autotools_do_configure + make -j16 + + + +} +EXTRA_OECONF += " --docdir=${prefix}/share/doc/packages/libICE --disable-static" + +do_install() { + export RPM_BUILD_ROOT=${D} + cd ${S} + LANG=C + export LANG + unset DISPLAY + rm -rf ${D} + mkdir -p ${D} + + + oe_runmake \ + DESTDIR=${D} \ + INSTALL_ROOT=${D} \ + BINDIR=${prefix}/bin \ + install + rm -f ${D}${infodir}/dir + find ${D} -regex ".*\.la$" | xargs rm -f -- + find ${D} -regex ".*\.a$" | xargs rm -f -- + + +} + +pkg_postinst_${PN}() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postrm_${PN}() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale" +PACKAGES += " libICE " +PACKAGES += " libICE-dev " + +libICE_files = "" +libICE_files += "${prefix}/lib/libICE.so.6*" +MANIFESTFILES_${PN} = "libICE.manifest" + +libICE-dev_files = "" +libICE-dev_files += "${prefix}/include/X11/*" +libICE-dev_files += "${prefix}/lib/libICE.so" +libICE-dev_files += "${prefix}/lib/pkgconfig/ice.pc" +libICE-dev_files += "${prefix}/share/doc/packages/libICE" +MANIFESTFILES_${PN}-dev = "libICE.manifest" + +FILES_${PN} = "${libICE_files}" +FILES_${PN}-dev = "${libICE-dev_files}" + +PKG_libICE= "libICE" +PKG_libICE-dev= "libICE-dev" + +require libICE-extraconf.inc + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-devtools/libICE/libICE_git.bb b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-devtools/libICE/libICE_git.bb new file mode 100644 index 0000000000..afcf21a91a --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-devtools/libICE/libICE_git.bb @@ -0,0 +1,10 @@ +require libICE.inc + +PRIORITY = "10" + +LIC_FILES_CHKSUM ??= "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6" + +SRC_URI += "git://review.tizen.org/platform/upstream/libICE;tag=754a5288034a779667c0f8216a3b1402a20bff54;nobranch=1" + +BBCLASSEXTEND += " native " + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-devtools/libSM/libSM.inc b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-devtools/libSM/libSM.inc new file mode 100644 index 0000000000..3cfdac22e2 --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-devtools/libSM/libSM.inc @@ -0,0 +1,124 @@ +DESCRIPTION = "X Session Management library" +HOMEPAGE = "http://xorg.freedesktop.org/" +SECTION = "Graphics/X Window System" +LICENSE = "MIT" +PV = "1.2.1" + +SRC_URI = "" + +S = "${WORKDIR}/git" + +inherit manifest autotools-brokensep + +BBCLASSEXTEND = "" +PROVIDES = "" + +#PROVIDES by libSM-dev +PROVIDES += "libSM-dev" + + +#PROVIDES by libSM + + +RDEPENDS = "" +#RDEPENDS of libSM-dev (${PN}-dev) +RDEPENDS_${PN}-dev += "libSM" + + +DEPENDS = "" +#DEPENDS of libSM +DEPENDS += "xtrans" +DEPENDS += "xproto" +inherit pkgconfig +DEPENDS += "libICE" +DEPENDS += "util-macros" +DEPENDS += "util-linux" + +do_prep() { + cd ${S} + chmod -Rf a+rX,u+w,g-w,o-w ${S} + #setup -q + cp ${S}/packaging/libSM.manifest . + + +} +do_patch_append() { + bb.build.exec_func('do_prep', d) +} + +do_configure() { +} + +do_compile() { + cd ${S} + LANG=C + export LANG + unset DISPLAY + LD_AS_NEEDED=1; export LD_AS_NEEDED ; + + + autotools_do_configure + make -j16 + + + +} +EXTRA_OECONF += " --with-libuuid --docdir=${prefix}/share/doc/packages/libSM --disable-static" + +do_install() { + export RPM_BUILD_ROOT=${D} + cd ${S} + LANG=C + export LANG + unset DISPLAY + rm -rf ${D} + mkdir -p ${D} + + + oe_runmake \ + DESTDIR=${D} \ + INSTALL_ROOT=${D} \ + BINDIR=${prefix}/bin \ + install + rm -f ${D}${infodir}/dir + find ${D} -regex ".*\.la$" | xargs rm -f -- + find ${D} -regex ".*\.a$" | xargs rm -f -- + + +} + +pkg_postinst_${PN}() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postrm_${PN}() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale" +PACKAGES += " libSM-dev " +PACKAGES += " libSM " + +libSM-dev_files = "" +libSM-dev_files += "${prefix}/include/X11/*" +libSM-dev_files += "${prefix}/lib/libSM.so" +libSM-dev_files += "${prefix}/lib/pkgconfig/sm.pc" +libSM-dev_files += "${prefix}/share/doc/packages/libSM" +MANIFESTFILES_${PN}-dev = "libSM.manifest" + +libSM_files = "" +libSM_files += "${prefix}/lib/libSM.so.6*" +MANIFESTFILES_${PN} = "libSM.manifest" + +FILES_${PN}-dev = "${libSM-dev_files}" +FILES_${PN} = "${libSM_files}" + +PKG_libSM-dev= "libSM-dev" +PKG_libSM= "libSM" + +require libSM-extraconf.inc + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-devtools/libSM/libSM_git.bb b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-devtools/libSM/libSM_git.bb new file mode 100644 index 0000000000..2321d69312 --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-devtools/libSM/libSM_git.bb @@ -0,0 +1,10 @@ +require libSM.inc + +PRIORITY = "10" + +LIC_FILES_CHKSUM ??= "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6" + +SRC_URI += "git://review.tizen.org/platform/upstream/libSM;tag=b5df5f309d12616c47edc40c2c6e852ec20f88fb;nobranch=1" + +BBCLASSEXTEND += " native " + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-devtools/xtrans/xtrans.inc b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-devtools/xtrans/xtrans.inc new file mode 100644 index 0000000000..39fde8fc15 --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-devtools/xtrans/xtrans.inc @@ -0,0 +1,103 @@ +DESCRIPTION = "Library to handle network protocol transport in X" +HOMEPAGE = "http://xorg.freedesktop.org/" +SECTION = "Development/Libraries/X11" +LICENSE = "MIT" +PV = "1.3.4" + +SRC_URI = "" + +S = "${WORKDIR}/git" + +inherit manifest autotools-brokensep + +BBCLASSEXTEND = "" +PROVIDES = "" + +#PROVIDES by xtrans + + +RDEPENDS = "" + +DEPENDS = "" +#DEPENDS of xtrans +DEPENDS += "util-macros" +inherit pkgconfig + +do_prep() { + cd ${S} + chmod -Rf a+rX,u+w,g-w,o-w ${S} + #setup -q + cp ${S}/packaging/xtrans.manifest . + + +} +do_patch_append() { + bb.build.exec_func('do_prep', d) +} + +do_configure() { +} + +do_compile() { + cd ${S} + LANG=C + export LANG + unset DISPLAY + LD_AS_NEEDED=1; export LD_AS_NEEDED ; + + + + autotools_do_configure + make -j16 + + + +} +EXTRA_OECONF += " --docdir=${prefix}/share/doc/packages/xtrans" + +do_install() { + export RPM_BUILD_ROOT=${D} + cd ${S} + LANG=C + export LANG + unset DISPLAY + rm -rf ${D} + mkdir -p ${D} + + + oe_runmake \ + DESTDIR=${D} \ + INSTALL_ROOT=${D} \ + BINDIR=${prefix}/bin \ + install + rm -f ${D}${infodir}/dir + find ${D} -regex ".*\.la$" | xargs rm -f -- + find ${D} -regex ".*\.a$" | xargs rm -f -- + + +} + +pkg_preinst_${PN}() { + #!/bin/sh -e + + test -L usr/include/X11 && rm usr/include/X11 + exit 0 + +} + +PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale" +PACKAGES += " xtrans " + +xtrans_files = "" +xtrans_files += "${prefix}/share/doc/packages/xtrans/xtrans.xml" +xtrans_files += "${prefix}/include/X11/Xtrans/" +xtrans_files += "${prefix}/share/aclocal/xtrans.m4" +xtrans_files += "${prefix}/share/pkgconfig/xtrans.pc" +MANIFESTFILES_${PN} = "xtrans.manifest" + +FILES_${PN} = "${xtrans_files}" + +PKG_xtrans= "xtrans" + +require xtrans-extraconf.inc + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-devtools/xtrans/xtrans_git.bb b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-devtools/xtrans/xtrans_git.bb new file mode 100644 index 0000000000..3441247820 --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-devtools/xtrans/xtrans_git.bb @@ -0,0 +1,10 @@ +require xtrans.inc + +PRIORITY = "10" + +LIC_FILES_CHKSUM ??= "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6" + +SRC_URI += "git://review.tizen.org/platform/upstream/xtrans;tag=b550c438464ec47ab8013f766f460737a2375676;nobranch=1" + +BBCLASSEXTEND += " native " + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/edbus/edbus.inc b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/edbus/edbus.inc new file mode 100644 index 0000000000..ed1a29a137 --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/edbus/edbus.inc @@ -0,0 +1,127 @@ +DESCRIPTION = "EFL Wrapper for DBus" +HOMEPAGE = "http://www.enlightenment.org/" +SECTION = "Graphics & UI Framework/EFL" +LICENSE = "BSD-2-Clause" +PV = "1.7.8" + +SRC_URI = "" + +S = "${WORKDIR}/git" + +inherit manifest autotools-brokensep + +BBCLASSEXTEND = "" +PROVIDES = "" + +#PROVIDES by edbus-dev +PROVIDES += "edbus-dev" + + +#PROVIDES by edbus + + +RDEPENDS = "" +#RDEPENDS of edbus-dev (${PN}-dev) +RDEPENDS_${PN}-dev += "edbus" + + +DEPENDS = "" +#DEPENDS of edbus +DEPENDS += "evas" +DEPENDS += "ecore" +DEPENDS += "dbus" +inherit pkgconfig +DEPENDS += "eina" + +do_prep() { + cd ${S} + chmod -Rf a+rX,u+w,g-w,o-w ${S} + #setup -q -n e_dbus-1.7.8 + cp ${S}/packaging/edbus.manifest . + + +} +do_patch_append() { + bb.build.exec_func('do_prep', d) +} + +do_configure() { +} + +do_compile() { + cd ${S} + LANG=C + export LANG + unset DISPLAY + LD_AS_NEEDED=1; export LD_AS_NEEDED ; + + + autotools_do_configure + oe_runmake -j16 + + + +} +EXTRA_OECONF += " --disable-static" + +do_install() { + export RPM_BUILD_ROOT=${D} + cd ${S} + LANG=C + export LANG + unset DISPLAY + rm -rf ${D} + mkdir -p ${D} + + + oe_runmake \ + DESTDIR=${D} \ + INSTALL_ROOT=${D} \ + BINDIR=${prefix}/bin \ + install + rm -f ${D}${infodir}/dir + find ${D} -regex ".*\.la$" | xargs rm -f -- + find ${D} -regex ".*\.a$" | xargs rm -f -- + + +} + +pkg_postinst_${PN}() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postrm_${PN}() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale" +PACKAGES += " edbus-dev " +PACKAGES += " edbus " + +edbus-dev_files = "" +edbus-dev_files += "${prefix}/include/e_dbus-1/*.h" +edbus-dev_files += "${prefix}/lib/*.so" +edbus-dev_files += "${prefix}/lib/pkgconfig/*.pc" +edbus-dev_files += "${prefix}/include/e_dbus-1/connman0_7x/E_Connman.h" +edbus-dev_files += "${prefix}/bin/e-notify-send" +MANIFESTFILES_${PN}-dev = "edbus.manifest" + +edbus_files = "" +edbus_files += "${prefix}/bin/e_dbus_*" +edbus_files += "${prefix}/bin/e-notify-send" +edbus_files += "${prefix}/lib/libe*.so.*" +edbus_files += "${prefix}/share/e_dbus/logo.png" +MANIFESTFILES_${PN} = "edbus.manifest" + +FILES_${PN}-dev = "${edbus-dev_files}" +FILES_${PN} = "${edbus_files}" + +PKG_edbus-dev= "edbus-dev" +PKG_edbus= "edbus" + +require edbus-extraconf.inc + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/edbus/edbus_git.bb b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/edbus/edbus_git.bb new file mode 100644 index 0000000000..f122a60280 --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/edbus/edbus_git.bb @@ -0,0 +1,10 @@ +require edbus.inc + +PRIORITY = "10" + +LIC_FILES_CHKSUM ??= "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6" + +SRC_URI += "git://review.tizen.org/platform/upstream/edbus;tag=26ff9807ff9364ed035c38fc909d3e7a3c85320b;nobranch=1" + +BBCLASSEXTEND += " native " + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/efl-theme-tizen-hd/efl-theme-tizen-hd.inc b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/efl-theme-tizen-hd/efl-theme-tizen-hd.inc new file mode 100644 index 0000000000..b5894d364b --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/efl-theme-tizen-hd/efl-theme-tizen-hd.inc @@ -0,0 +1,109 @@ +DESCRIPTION = "Tizen theme files" +HOMEPAGE = "http://nohomepage.org" +SECTION = "System/Libraries" +LICENSE = "Apache-2.0" +PV = "1.0.204r07" + +SRC_URI = "" + +S = "${WORKDIR}/git" + +inherit manifest autotools-brokensep + +BBCLASSEXTEND = "" +PROVIDES = "" + +#PROVIDES by efl-theme-tizen-dev +PROVIDES += "efl-theme-tizen-dev" + + +#PROVIDES by efl-theme-tizen-hd + + +RDEPENDS = "" + +DEPENDS = "" +#DEPENDS of efl-theme-tizen-hd +DEPENDS += "efl" +inherit perlnative + +do_prep() { + cd ${S} + chmod -Rf a+rX,u+w,g-w,o-w ${S} + #setup -q + + + +} +do_patch_append() { + bb.build.exec_func('do_prep', d) +} + +do_configure() { +} + +do_compile() { + cd ${S} + LANG=C + export LANG + unset DISPLAY + LD_AS_NEEDED=1; export LD_AS_NEEDED ; + + export CFLAGS="${CFLAGS} --fPIC" + export LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--as-needed -Wl,--rpath=${prefix}/lib" + + oe_runmake -j16 + + + + +} + +do_install() { + export RPM_BUILD_ROOT=${D} + cd ${S} + LANG=C + export LANG + unset DISPLAY + rm -rf ${D} + mkdir -p ${D} + + rm -rf ${D} + + oe_runmake \ + DESTDIR=${D} \ + INSTALL_ROOT=${D} \ + BINDIR=${prefix}/bin \ + install + rm -f ${D}${infodir}/dir + find ${D} -regex ".*\.la$" | xargs rm -f -- + find ${D} -regex ".*\.a$" | xargs rm -f -- + mkdir -p ${D}${prefix}/share/license + cp ${WORKDIR}/git/LICENSE ${D}${prefix}/share/license/efl-theme-tizen-hd + cp ${D}${prefix}/share/elementary/themes/tizen-HD-dark.edj ${D}${prefix}/share/elementary/themes/tizen-hd.edj + + +} + +PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale" +PACKAGES += " efl-theme-tizen-dev " +PACKAGES += " efl-theme-tizen-hd " + +efl-theme-tizen-dev_files = "" +efl-theme-tizen-dev_files += "/opt/var/efl-theme-tizen-edc/*" + +efl-theme-tizen-hd_files = "" +efl-theme-tizen-hd_files += "${prefix}/share/elementary/themes/tizen-HD-dark.edj" +efl-theme-tizen-hd_files += "${prefix}/share/elementary/themes/tizen-HD-light.edj" +efl-theme-tizen-hd_files += "${prefix}/share/elementary/themes/tizen-hd.edj" +efl-theme-tizen-hd_files += "${prefix}/share/license/efl-theme-tizen-hd" +MANIFESTFILES_${PN} = "efl-theme-tizen-hd.manifest" + +FILES_efl-theme-tizen-dev = "${efl-theme-tizen-dev_files}" +FILES_${PN} = "${efl-theme-tizen-hd_files}" + +PKG_efl-theme-tizen-dev= "efl-theme-tizen-dev" +PKG_efl-theme-tizen-hd= "efl-theme-tizen-hd" + +require efl-theme-tizen-hd-extraconf.inc + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/efl-theme-tizen-hd/efl-theme-tizen-hd_git.bb b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/efl-theme-tizen-hd/efl-theme-tizen-hd_git.bb new file mode 100644 index 0000000000..30e7ac9cb6 --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/efl-theme-tizen-hd/efl-theme-tizen-hd_git.bb @@ -0,0 +1,10 @@ +require efl-theme-tizen-hd.inc + +PRIORITY = "10" + +LIC_FILES_CHKSUM ??= "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6" + +SRC_URI += "git://review.tizen.org/platform/core/uifw/efl-theme-tizen;tag=49873649c3970d5c3cbbd45ef1d141eda696f50d;nobranch=1" + +BBCLASSEXTEND += " native " + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/efl/efl.inc b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/efl/efl.inc new file mode 100644 index 0000000000..4fe0c22ae5 --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/efl/efl.inc @@ -0,0 +1,1022 @@ +DESCRIPTION = "Enlightenment Foundation Libraries - set of libraries used (not only) by E17" +HOMEPAGE = "http://enlightenment.org/" +SECTION = "Graphics & UI Framework/API" +LICENSE = "LGPL-2.1" +PV = "1.9.3" + +SRC_URI = "" + +S = "${WORKDIR}/git" + +inherit manifest autotools-brokensep + +BBCLASSEXTEND = "" +PROVIDES = "" + +#PROVIDES by edje +PROVIDES += "edje" + + +#PROVIDES by ephysics-examples +PROVIDES += "ephysics-examples" + + +#PROVIDES by eo +PROVIDES += "eo" + + +#PROVIDES by ephysics-dev +PROVIDES += "ephysics-dev" + + +#PROVIDES by emotion-dev +PROVIDES += "emotion-dev" + + +#PROVIDES by eina +PROVIDES += "eina" + + +#PROVIDES by eina-examples +PROVIDES += "eina-examples" + + +#PROVIDES by eo-examples +PROVIDES += "eo-examples" + + +#PROVIDES by eet-dev +PROVIDES += "eet-dev" + + +#PROVIDES by ephysics +PROVIDES += "ephysics" + + +#PROVIDES by eeze-dev +PROVIDES += "eeze-dev" + + +#PROVIDES by efl + + +#PROVIDES by efreet-dev +PROVIDES += "efreet-dev" + + +#PROVIDES by ecore-dev +PROVIDES += "ecore-dev" + + +#PROVIDES by ethumb-examples +PROVIDES += "ethumb-examples" + + +#PROVIDES by ethumb +PROVIDES += "ethumb" + + +#PROVIDES by evas-dev +PROVIDES += "evas-dev" + + +#PROVIDES by efl-data +PROVIDES += "efl-data" + + +#PROVIDES by evas +PROVIDES += "evas" + + +#PROVIDES by eeze +PROVIDES += "eeze" + + +#PROVIDES by ethumb-dev +PROVIDES += "ethumb-dev" + + +#PROVIDES by efreet +PROVIDES += "efreet" + + +#PROVIDES by eldbus-dev +PROVIDES += "eldbus-dev" + + +#PROVIDES by eet-examples +PROVIDES += "eet-examples" + + +#PROVIDES by embryo-dev +PROVIDES += "embryo-dev" + + +#PROVIDES by eio-dev +PROVIDES += "eio-dev" + + +#PROVIDES by ecore-examples +PROVIDES += "ecore-examples" + + +#PROVIDES by emotion +PROVIDES += "emotion" + + +#PROVIDES by eldbus-examples +PROVIDES += "eldbus-examples" + + +#PROVIDES by eo-dev +PROVIDES += "eo-dev" + + +#PROVIDES by embryo +PROVIDES += "embryo" +# the PROVIDES rules is ignore "embryo-bin " +PROVIDES += "embryo-bin" +RPROVIDES_embryo += "embryo-bin" + + +#PROVIDES by eio-examples +PROVIDES += "eio-examples" + + +#PROVIDES by eet-tools +PROVIDES += "eet-tools" +# the PROVIDES rules is ignore "eet-bin " +PROVIDES += "eet-bin" +RPROVIDES_eet-tools += "eet-bin" + + +#PROVIDES by edje-dev +PROVIDES += "edje-dev" + + +#PROVIDES by edje-tools +PROVIDES += "edje-tools" +# the PROVIDES rules is ignore "edje-bin " +PROVIDES += "edje-bin" +RPROVIDES_edje-tools += "edje-bin" + + +#PROVIDES by eet +PROVIDES += "eet" + + +#PROVIDES by eina-dev +PROVIDES += "eina-dev" + + +#PROVIDES by evas-examples +PROVIDES += "evas-examples" + + +#PROVIDES by emotion-examples +PROVIDES += "emotion-examples" + + +#PROVIDES by ecore +PROVIDES += "ecore" + + +#PROVIDES by eldbus +PROVIDES += "eldbus" + + +#PROVIDES by edje-examples +PROVIDES += "edje-examples" + + +#PROVIDES by eio +PROVIDES += "eio" + + +RDEPENDS = "" +#RDEPENDS of edje (edje) +RDEPENDS_edje += "efl-data" + +#RDEPENDS of ephysics-examples (ephysics-examples) +RDEPENDS_ephysics-examples += "ephysics" + +#RDEPENDS of eo (eo) +RDEPENDS_eo += "efl-data" + +#RDEPENDS of ephysics-dev (ephysics-dev) +RDEPENDS_ephysics-dev += "ephysics" + +#RDEPENDS of emotion-dev (emotion-dev) +RDEPENDS_emotion-dev += "emotion" + +#RDEPENDS of eina (eina) +RDEPENDS_eina += "efl-data" + +#RDEPENDS of eina-examples (eina-examples) +RDEPENDS_eina-examples += "eina" + +#RDEPENDS of eo-examples (eo-examples) +RDEPENDS_eo-examples += "eo" + +#RDEPENDS of eet-dev (eet-dev) +RDEPENDS_eet-dev += "eet" + +#RDEPENDS of eeze-dev (eeze-dev) +RDEPENDS_eeze-dev += "eeze" + +#RDEPENDS of efreet-dev (efreet-dev) +RDEPENDS_efreet-dev += "efreet" + +#RDEPENDS of ecore-dev (ecore-dev) +RDEPENDS_ecore-dev += "ecore" + +#RDEPENDS of ethumb-examples (ethumb-examples) +RDEPENDS_ethumb-examples += "ethumb" + +#RDEPENDS of ethumb (ethumb) +RDEPENDS_ethumb += "efl-data" + +#RDEPENDS of evas-dev (evas-dev) +RDEPENDS_evas-dev += "evas" + +#RDEPENDS of evas (evas) +RDEPENDS_evas += "efl-data" + +#RDEPENDS of eeze (eeze) +RDEPENDS_eeze += "efl-data" + +#RDEPENDS of ethumb-dev (ethumb-dev) +RDEPENDS_ethumb-dev += "ethumb" + +#RDEPENDS of efreet (efreet) +RDEPENDS_efreet += "efl-data" + +#RDEPENDS of eldbus-dev (eldbus-dev) +RDEPENDS_eldbus-dev += "eldbus" + +#RDEPENDS of eet-examples (eet-examples) +RDEPENDS_eet-examples += "eet" + +#RDEPENDS of embryo-dev (embryo-dev) +RDEPENDS_embryo-dev += "embryo" + +#RDEPENDS of eio-dev (eio-dev) +RDEPENDS_eio-dev += "eio" + +#RDEPENDS of ecore-examples (ecore-examples) +RDEPENDS_ecore-examples += "ecore" + +#RDEPENDS of emotion (emotion) +RDEPENDS_emotion += "efl-data" + +#RDEPENDS of eldbus-examples (eldbus-examples) +RDEPENDS_eldbus-examples += "eldbus" + +#RDEPENDS of eo-dev (eo-dev) +RDEPENDS_eo-dev += "eo" + +#RDEPENDS of embryo (embryo) +RDEPENDS_embryo += "efl-data" + +#RDEPENDS of eio-examples (eio-examples) +RDEPENDS_eio-examples += "eio" + +#RDEPENDS of eet-tools (eet-tools) +RDEPENDS_eet-tools += "eet" + +#RDEPENDS of edje-dev (edje-dev) +RDEPENDS_edje-dev += "edje-tools" + +#RDEPENDS of edje-tools (edje-tools) +RDEPENDS_edje-tools += "edje" + +#RDEPENDS of eet (eet) +RDEPENDS_eet += "efl-data" + +#RDEPENDS of eina-dev (eina-dev) +RDEPENDS_eina-dev += "eina" + +#RDEPENDS of evas-examples (evas-examples) +RDEPENDS_evas-examples += "evas" + +#RDEPENDS of emotion-examples (emotion-examples) +RDEPENDS_emotion-examples += "emotion" + +#RDEPENDS of ecore (ecore) +RDEPENDS_ecore += "efl-data" + +#RDEPENDS of eldbus (eldbus) +RDEPENDS_eldbus += "efl-data" + +#RDEPENDS of edje-examples (edje-examples) +RDEPENDS_edje-examples += "edje" + +#RDEPENDS of eio (eio) +RDEPENDS_eio += "efl-data" + + +DEPENDS = "" +#DEPENDS of efl +DEPENDS += "tiff" +DEPENDS += "ibus" +DEPENDS += "harfbuzz" +DEPENDS += "openssl" +DEPENDS += "curl" +DEPENDS += "fontconfig" +DEPENDS += "systemd" +DEPENDS += "freetype" +DEPENDS += "wayland" +DEPENDS += "gstreamer1.0-plugins-base" +inherit pkgconfig +DEPENDS += "dlog" +DEPENDS += "glib-2.0" +DEPENDS += "lua" +DEPENDS += "libtbm" +DEPENDS += "libbullet" +DEPENDS += "libpng" +DEPENDS += "pixman" +DEPENDS += "libsndfile1" +DEPENDS += "libcheck" +DEPENDS += "giflib" +DEPENDS += "udev" +DEPENDS += "capi-system-sensor" +DEPENDS += "gnutls" +DEPENDS += "util-linux" +DEPENDS += "vconf" +#Replace "DEPENDS" on gettext by "inherit gettext" +inherit gettext +DEPENDS += "virtual/egl" +DEPENDS += "libxkbcommon" +DEPENDS += "fribidi" +DEPENDS += "libjpeg-turbo" +DEPENDS += "dbus" +DEPENDS += "zlib" +DEPENDS += "pulseaudio" +DEPENDS += "libexif" +DEPENDS_append_class-native = " fdupes-native" +DEPENDS_append_class-target = " fdupes-native" +DEPENDS += "gstreamer1.0" + +do_prep() { + cd ${S} + chmod -Rf a+rX,u+w,g-w,o-w ${S} + #setup -q + cp ${S}/packaging/efl.manifest . + + +} +do_patch_append() { + bb.build.exec_func('do_prep', d) +} + +do_configure() { +} + +do_compile() { + cd ${S} + LANG=C + export LANG + unset DISPLAY + LD_AS_NEEDED=1; export LD_AS_NEEDED ; + + CFLAGS="${CFLAGS} -DMESA_EGL_NO_X11_HEADERS " + + + autotools_do_configure + + oe_runmake -j16 + + + +} +EXTRA_OECONF += " --enable-tizen --enable-g-main-loop --disable-xim --disable-scim --disable-gesture --with-tests=regular --enable-wayland --enable-egl --with-opengl=es --enable-tile-rotate --disable-rpath --with-x11=none --enable-tile-rotate --disable-rpath --enable-always-build-examples --enable-systemd --enable-lua-old --enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-aaa" + +do_install() { + export RPM_BUILD_ROOT=${D} + cd ${S} + LANG=C + export LANG + unset DISPLAY + rm -rf ${D} + mkdir -p ${D} + + + oe_runmake \ + DESTDIR=${D} \ + INSTALL_ROOT=${D} \ + BINDIR=${prefix}/bin \ + install + rm -f ${D}${infodir}/dir + find ${D} -regex ".*\.la$" | xargs rm -f -- + find ${D} -regex ".*\.a$" | xargs rm -f -- + oe_runmake datadir=${D}${prefix}/share install-examples + rm -rf ${D}${prefix}/lib/ecore/system/upower + + #find_lang efl + #fdupes ${D} + + + +} + +pkg_postinst_eo() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postinst_eldbus() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postinst_efreet() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postinst_embryo() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postinst_evas() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postinst_eet() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postinst_ephysics() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postinst_emotion() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postinst_eio() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postinst_ecore() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig + f="/etc/profile.d/ecore.sh" + grep --silent EFL_WAYLAND_USE_XDG_SHELL "$f" \ + || printf "\nEFL_WAYLAND_USE_XDG_SHELL='defined'\nexport EFL_WAYLAND_USE_XDG_SHELL\n" >> "$f" + grep --silent ECORE_EVAS_ENGINE "$f" \ + || printf "\nECORE_EVAS_ENGINE=wayland_shm\n[ ! -d /dev/dri ] || ECORE_EVAS_ENGINE=wayland_egl\nexport ECORE_EVAS_ENGINE" >> "$f" + grep --silent ECORE_IMF_MODULE "$f" \ + || printf "\nECORE_IMF_MODULE=wayland\nexport ECORE_IMF_MODULE\n" >> "$f" + +} + +pkg_postinst_edje() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postinst_eina() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postinst_ethumb() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postinst_eeze() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postrm_efreet() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postrm_eo() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postrm_eina() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postrm_eet() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postrm_eio() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postrm_evas() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postrm_embryo() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postrm_emotion() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postrm_ephysics() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postrm_ethumb() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postrm_eeze() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postrm_eldbus() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postrm_ecore() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postrm_edje() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale" +PACKAGES += " emotion " +PACKAGES += " ephysics-examples " +PACKAGES += " eo " +PACKAGES += " ephysics-dev " +PACKAGES += " edje " +PACKAGES += " emotion-dev " +PACKAGES += " eina " +PACKAGES += " eina-examples " +PACKAGES += " eo-examples " +PACKAGES += " eet-dev " +PACKAGES += " ephysics " +PACKAGES += " eeze-dev " +PACKAGES += " efreet-dev " +PACKAGES += " ecore-dev " +PACKAGES += " eina-dev " +PACKAGES += " ethumb " +PACKAGES += " evas-dev " +PACKAGES += " efl-data " +PACKAGES += " evas " +PACKAGES += " eeze " +PACKAGES += " ethumb-dev " +PACKAGES += " efreet " +PACKAGES += " eldbus-dev " +PACKAGES += " eet-examples " +PACKAGES += " embryo-dev " +PACKAGES += " ethumb-examples " +PACKAGES += " eio-dev " +PACKAGES += " ecore-examples " +PACKAGES += " ecore " +PACKAGES += " eldbus-examples " +PACKAGES += " eo-dev " +PACKAGES += " embryo " +PACKAGES += " eio-examples " +PACKAGES += " eet-tools " +PACKAGES += " edje-dev " +PACKAGES += " edje-tools " +PACKAGES += " eet " +PACKAGES += " evas-examples " +PACKAGES += " emotion-examples " +PACKAGES += " eldbus " +PACKAGES += " edje-examples " +PACKAGES += " eio " + +emotion_files = "" +emotion_files += "${prefix}/lib/libemotion.so.*" +emotion_files += "${prefix}/lib/edje/modules/emotion/*/module.so" +emotion_files += "${prefix}/lib/emotion/modules/*/*/module.so" +emotion_files += "${prefix}/share/emotion/*" +emotion_files += "${prefix}/bin/emotion_test" +MANIFESTFILES_emotion = "efl.manifest" + +ephysics-examples_files = "" +ephysics-examples_files += "${prefix}/share/ephysics/examples/*" + +eo_files = "" +eo_files += "${prefix}/lib/libeo.so.*" +MANIFESTFILES_eo = "efl.manifest" + +ephysics-dev_files = "" +ephysics-dev_files += "${prefix}/lib/libephysics.so" +ephysics-dev_files += "${prefix}/lib/pkgconfig/ephysics.pc" +ephysics-dev_files += "${prefix}/include/ephysics-1/EPhysics.h" + +edje_files = "" +edje_files += "${prefix}/lib/libedje.so.*" +edje_files += "${prefix}/lib/edje/utils/*/*" +edje_files += "${prefix}/share/edje/include/edje.inc" +edje_files += "${prefix}/share/mime/packages/edje.xml" +MANIFESTFILES_edje = "efl.manifest" + +emotion-dev_files = "" +emotion-dev_files += "${prefix}/include/emotion-1/*" +emotion-dev_files += "${prefix}/lib/libemotion.so" +emotion-dev_files += "${prefix}/lib/pkgconfig/emotion*.pc" +emotion-dev_files += "${prefix}/lib/cmake/Emotion/*.cmake" +MANIFESTFILES_emotion-dev = "efl.manifest" + +eina_files = "" +eina_files += "${prefix}/lib/libeina.so.*" +eina_files += "${prefix}/bin/eina-bench-cmp" +MANIFESTFILES_eina = "efl.manifest" + +eina-examples_files = "" +eina-examples_files += "${prefix}/share/eina/examples/*" +eina-examples_files += "${prefix}/lib/eina/examples/*" +MANIFESTFILES_eina-examples = "efl.manifest" + +eo-examples_files = "" +eo-examples_files += "${prefix}/share/eo/examples/*" +eo-examples_files += "${prefix}/lib/eo/examples/*" +MANIFESTFILES_eo-examples = "efl.manifest" + +eet-dev_files = "" +eet-dev_files += "${prefix}/include/eet-1/*.h" +eet-dev_files += "${prefix}/lib/libeet.so" +eet-dev_files += "${prefix}/lib/pkgconfig/eet*.pc" +eet-dev_files += "${prefix}/lib/cmake/Eet/*.cmake" +MANIFESTFILES_eet-dev = "efl.manifest" + +ephysics_files = "" +ephysics_files += "${prefix}/lib/libephysics.so.*" + +eeze-dev_files = "" +eeze-dev_files += "${prefix}/include/eeze-1/*.h" +eeze-dev_files += "${prefix}/lib/libeeze.so" +eeze-dev_files += "${prefix}/lib/pkgconfig/eeze*.pc" +eeze-dev_files += "${prefix}/lib/cmake/Eeze/*.cmake" +MANIFESTFILES_eeze-dev = "efl.manifest" + +efreet-dev_files = "" +efreet-dev_files += "${prefix}/include/efreet-1/*.h" +efreet-dev_files += "${prefix}/lib/libefreet.so" +efreet-dev_files += "${prefix}/lib/libefreet_mime.so" +efreet-dev_files += "${prefix}/lib/libefreet_trash.so" +efreet-dev_files += "${prefix}/lib/pkgconfig/efreet*.pc" +efreet-dev_files += "${prefix}/lib/cmake/Efreet/*.cmake" +MANIFESTFILES_efreet-dev = "efl.manifest" + +ecore-dev_files = "" +ecore-dev_files += "${prefix}/include/ecore*/*.h" +ecore-dev_files += "${prefix}/lib/libecore.so" +ecore-dev_files += "${prefix}/lib/libecore_audio.so" +ecore-dev_files += "${prefix}/lib/libecore_avahi.so" +ecore-dev_files += "${prefix}/lib/libecore_con.so" +ecore-dev_files += "${prefix}/lib/libecore_evas.so" +ecore-dev_files += "${prefix}/lib/libecore_file.so" +ecore-dev_files += "${prefix}/lib/libecore_imf.so" +ecore-dev_files += "${prefix}/lib/libecore_imf_evas.so" +ecore-dev_files += "${prefix}/lib/libecore_input.so" +ecore-dev_files += "${prefix}/lib/libecore_input_evas.so" +ecore-dev_files += "${prefix}/lib/libecore_ipc.so" +ecore-dev_files += "${prefix}/lib/libecore_wayland.so" +ecore-dev_files += "${prefix}/lib/pkgconfig/ecore*.pc" +ecore-dev_files += "${prefix}/lib/cmake/Ecore/*.cmake" +MANIFESTFILES_ecore-dev = "efl.manifest" + +eina-dev_files = "" +eina-dev_files += "${prefix}/include/eina-1/*.h" +eina-dev_files += "${prefix}/include/eina-1/eina/*" +eina-dev_files += "${prefix}/lib/libeina.so" +eina-dev_files += "${prefix}/lib/pkgconfig/eina*.pc" +eina-dev_files += "${prefix}/lib/cmake/Eina/*.cmake" +MANIFESTFILES_eina-dev = "efl.manifest" + +ethumb_files = "" +ethumb_files += "${prefix}/lib/libethumb.so.*" +ethumb_files += "${prefix}/lib/libethumb_client.so.*" +ethumb_files += "${prefix}/share/dbus-1/services/org.enlightenment.Ethumb.service" +ethumb_files += "${prefix}/share/ethumb/*" +ethumb_files += "${prefix}/share/ethumb_client/*" +ethumb_files += "${prefix}/lib/ethumb/modules/*/*/module.so" +ethumb_files += "${prefix}/lib/ethumb/modules/*/*/template.edj" +ethumb_files += "${prefix}/lib/ethumb_client/utils/*/ethumbd_slave" +ethumb_files += "${prefix}/bin/ethumb" +ethumb_files += "${prefix}/bin/ethumbd" +ethumb_files += "${prefix}/bin/ethumbd_client" +MANIFESTFILES_ethumb = "efl.manifest" + +evas-dev_files = "" +evas-dev_files += "${prefix}/include/evas-1/*.h" +evas-dev_files += "${prefix}/lib/libevas.so" +evas-dev_files += "${prefix}/lib/pkgconfig/evas*.pc" +evas-dev_files += "${prefix}/lib/cmake/Evas/*.cmake" +MANIFESTFILES_evas-dev = "efl.manifest" + +efl-data_files = "" +efl-data_files += "${prefix}/include/efl-1/Efl_Config.h" +MANIFESTFILES_${PN}-data = "efl.manifest" + +evas_files = "" +evas_files += "${prefix}/bin/evas_cserve2_client" +evas_files += "${prefix}/bin/evas_cserve2_debug" +evas_files += "${prefix}/bin/evas_cserve2_shm_debug" +evas_files += "${prefix}/bin/evas_cserve2_usage" +evas_files += "${prefix}/lib/evas/modules/*/*/*/module.so" +evas_files += "${prefix}/lib/libevas.so.*" +evas_files += "${prefix}/lib/evas/cserve2" +evas_files += "${prefix}/share/evas/checkme" +MANIFESTFILES_evas = "efl.manifest" + +eeze_files = "" +eeze_files += "${prefix}/lib/libeeze.so.*" +eeze_files += "${prefix}/bin/eeze_disk_ls" +eeze_files += "${prefix}/bin/eeze_mount" +eeze_files += "${prefix}/bin/eeze_scanner" +eeze_files += "${prefix}/bin/eeze_umount" +eeze_files += "${prefix}/lib/eeze/modules/sensor/*/*/module.so" +eeze_files += "${prefix}/share/eeze/checkme" +MANIFESTFILES_eeze = "efl.manifest" + +ethumb-dev_files = "" +ethumb-dev_files += "${prefix}/include/ethumb-1/*.h" +ethumb-dev_files += "${prefix}/include/ethumb-client-1/*.h" +ethumb-dev_files += "${prefix}/lib/libethumb.so" +ethumb-dev_files += "${prefix}/lib/libethumb_client.so" +ethumb-dev_files += "${prefix}/lib/pkgconfig/ethumb*.pc" +ethumb-dev_files += "${prefix}/lib/cmake/Ethumb/*.cmake" +ethumb-dev_files += "${prefix}/lib/cmake/EthumbClient/*.cmake" +MANIFESTFILES_ethumb-dev = "efl.manifest" + +efreet_files = "" +efreet_files += "${prefix}/share/dbus-1/services/org.enlightenment.Efreet.service" +efreet_files += "${prefix}/bin/efreetd" +efreet_files += "${prefix}/lib/efreet/*/efreet_desktop_cache_create" +efreet_files += "${prefix}/lib/efreet/*/efreet_icon_cache_create" +efreet_files += "${prefix}/lib/libefreet.so.*" +efreet_files += "${prefix}/lib/libefreet_mime.so.*" +efreet_files += "${prefix}/lib/libefreet_trash.so.*" +efreet_files += "${prefix}/share/efreet/*" +MANIFESTFILES_efreet = "efl.manifest" + +eldbus-dev_files = "" +eldbus-dev_files += "${prefix}/lib/libeldbus.so" +eldbus-dev_files += "${prefix}/lib/pkgconfig/eldbus*.pc" +eldbus-dev_files += "${prefix}/include/eldbus*/*" +eldbus-dev_files += "${prefix}/lib/cmake/Eldbus/*.cmake" +MANIFESTFILES_eldbus-dev = "efl.manifest" + +eet-examples_files = "" +eet-examples_files += "${prefix}/share/eet/examples/*" +eet-examples_files += "${prefix}/lib/eet/examples/*" +MANIFESTFILES_eet-examples = "efl.manifest" + +embryo-dev_files = "" +embryo-dev_files += "${prefix}/include/embryo-1/*.h" +embryo-dev_files += "${prefix}/lib/libembryo.so" +embryo-dev_files += "${prefix}/lib/pkgconfig/embryo*.pc" +MANIFESTFILES_embryo-dev = "efl.manifest" + +ethumb-examples_files = "" +ethumb-examples_files += "${prefix}/share/ethumb_client/examples/*" +ethumb-examples_files += "${prefix}/lib/ethumb_client/examples/*" +MANIFESTFILES_ethumb-examples = "efl.manifest" + +eio-dev_files = "" +eio-dev_files += "${prefix}/include/eio-1/*" +eio-dev_files += "${prefix}/lib/libeio.so" +eio-dev_files += "${prefix}/lib/pkgconfig/eio*.pc" +MANIFESTFILES_eio-dev = "efl.manifest" + +ecore-examples_files = "" +ecore-examples_files += "${prefix}/share/ecore*/examples/*" +ecore-examples_files += "${prefix}/lib/ecore*/examples/*" +MANIFESTFILES_ecore-examples = "efl.manifest" + +ecore_files = "" +ecore_files += "${prefix}/lib/libecore.so.*" +ecore_files += "${prefix}/lib/libecore_avahi.so.*" +ecore_files += "${prefix}/lib/libecore_audio.so.*" +ecore_files += "${prefix}/lib/libecore_avahi.so.*" +ecore_files += "${prefix}/lib/libecore_con.so.*" +ecore_files += "${prefix}/lib/libecore_evas.so.*" +ecore_files += "${prefix}/lib/libecore_file.so.*" +ecore_files += "${prefix}/lib/libecore_imf.so.*" +ecore_files += "${prefix}/lib/libecore_imf_evas.so.*" +ecore_files += "${prefix}/lib/libecore_input.so.*" +ecore_files += "${prefix}/lib/libecore_input_evas.so.*" +ecore_files += "${prefix}/lib/libecore_ipc.so.*" +ecore_files += "${prefix}/lib/libecore_wayland.so.*" +ecore_files += "${prefix}/lib/ecore_evas/engines/*/*/module.so" +ecore_files += "${prefix}/lib/ecore_imf/modules/*/*/module.so" +ecore_files += "${prefix}/lib/ecore/system/tizen/*/module.so" +ecore_files += "${prefix}/lib/ecore/system/systemd/v-*/module.so" +ecore_files += "${prefix}/share/ecore/checkme" +ecore_files += "${prefix}/share/ecore_imf/checkme" +MANIFESTFILES_ecore = "efl.manifest" + +eldbus-examples_files = "" +eldbus-examples_files += "${prefix}/share/eldbus/examples/*" +eldbus-examples_files += "${prefix}/lib/eldbus/examples/*" +MANIFESTFILES_eldbus-examples = "efl.manifest" + +eo-dev_files = "" +eo-dev_files += "${prefix}/include/eo-1/*.h" +eo-dev_files += "${prefix}/lib/libeo.so" +eo-dev_files += "${prefix}/lib/pkgconfig/eo*.pc" +eo-dev_files += "${prefix}/share/eo/gdb/eo_gdb.py" +eo-dev_files += "${prefix}/share/gdb/auto-load/usr/lib*/*" +eo-dev_files += "${prefix}/lib/cmake/Eo/*.cmake" +MANIFESTFILES_eo-dev = "efl.manifest" + +embryo_files = "" +embryo_files += "${prefix}/bin/embryo_cc" +embryo_files += "${prefix}/lib/libembryo.so.*" +embryo_files += "${prefix}/share/embryo/include/default.inc" +MANIFESTFILES_embryo = "efl.manifest" + +eio-examples_files = "" +eio-examples_files += "${prefix}/share/eio/examples/*" +eio-examples_files += "${prefix}/lib/eio/examples/*" +MANIFESTFILES_eio-examples = "efl.manifest" + +eet-tools_files = "" +eet-tools_files += "${prefix}/bin/eet" +MANIFESTFILES_eet-tools = "efl.manifest" + +edje-dev_files = "" +edje-dev_files += "${prefix}/include/edje-1/*.h" +edje-dev_files += "${prefix}/lib/libedje.so" +edje-dev_files += "${prefix}/lib/pkgconfig/edje*.pc" +edje-dev_files += "${prefix}/lib/cmake/Edje/*.cmake" +MANIFESTFILES_edje-dev = "efl.manifest" + +edje-tools_files = "" +edje-tools_files += "${prefix}/bin/edje*" +edje-tools_files += "${prefix}/share/edje/data/*" +MANIFESTFILES_edje-tools = "efl.manifest" + +eet_files = "" +eet_files += "${prefix}/lib/libeet*.so.*" +MANIFESTFILES_eet = "efl.manifest" + +evas-examples_files = "" +evas-examples_files += "${prefix}/share/evas/examples/*" +evas-examples_files += "${prefix}/lib/evas/examples/*" +MANIFESTFILES_evas-examples = "efl.manifest" + +emotion-examples_files = "" +emotion-examples_files += "${prefix}/share/emotion/examples/*" +emotion-examples_files += "${prefix}/lib/emotion/examples/*" +MANIFESTFILES_emotion-examples = "efl.manifest" + +eldbus_files = "" +eldbus_files += "${prefix}/lib/libeldbus.so.*" +eldbus_files += "${prefix}/bin/eldbus*" +MANIFESTFILES_eldbus = "efl.manifest" + +edje-examples_files = "" +edje-examples_files += "${prefix}/share/edje/examples/*" +edje-examples_files += "${prefix}/lib/edje/examples/*" +MANIFESTFILES_edje-examples = "efl.manifest" + +eio_files = "" +eio_files += "${prefix}/lib/libeio.so.*" +MANIFESTFILES_eio = "efl.manifest" + +FILES_emotion = "${emotion_files}" +FILES_ephysics-examples = "${ephysics-examples_files}" +FILES_eo = "${eo_files}" +FILES_ephysics-dev = "${ephysics-dev_files}" +FILES_edje = "${edje_files}" +FILES_emotion-dev = "${emotion-dev_files}" +FILES_eina = "${eina_files}" +FILES_eina-examples = "${eina-examples_files}" +FILES_eo-examples = "${eo-examples_files}" +FILES_eet-dev = "${eet-dev_files}" +FILES_ephysics = "${ephysics_files}" +FILES_eeze-dev = "${eeze-dev_files}" +FILES_efreet-dev = "${efreet-dev_files}" +FILES_ecore-dev = "${ecore-dev_files}" +FILES_eina-dev = "${eina-dev_files}" +FILES_ethumb = "${ethumb_files}" +FILES_evas-dev = "${evas-dev_files}" +FILES_${PN}-data = "${efl-data_files}" +FILES_evas = "${evas_files}" +FILES_eeze = "${eeze_files}" +FILES_ethumb-dev = "${ethumb-dev_files}" +FILES_efreet = "${efreet_files}" +FILES_eldbus-dev = "${eldbus-dev_files}" +FILES_eet-examples = "${eet-examples_files}" +FILES_embryo-dev = "${embryo-dev_files}" +FILES_ethumb-examples = "${ethumb-examples_files}" +FILES_eio-dev = "${eio-dev_files}" +FILES_ecore-examples = "${ecore-examples_files}" +FILES_ecore = "${ecore_files}" +FILES_eldbus-examples = "${eldbus-examples_files}" +FILES_eo-dev = "${eo-dev_files}" +FILES_embryo = "${embryo_files}" +FILES_eio-examples = "${eio-examples_files}" +FILES_eet-tools = "${eet-tools_files}" +FILES_edje-dev = "${edje-dev_files}" +FILES_edje-tools = "${edje-tools_files}" +FILES_eet = "${eet_files}" +FILES_evas-examples = "${evas-examples_files}" +FILES_emotion-examples = "${emotion-examples_files}" +FILES_eldbus = "${eldbus_files}" +FILES_edje-examples = "${edje-examples_files}" +FILES_eio = "${eio_files}" + +PKG_emotion= "emotion" +PKG_ephysics-examples= "ephysics-examples" +PKG_eo= "eo" +PKG_ephysics-dev= "ephysics-dev" +PKG_edje= "edje" +PKG_emotion-dev= "emotion-dev" +PKG_eina= "eina" +PKG_eina-examples= "eina-examples" +PKG_eo-examples= "eo-examples" +PKG_eet-dev= "eet-dev" +PKG_ephysics= "ephysics" +PKG_eeze-dev= "eeze-dev" +PKG_efreet-dev= "efreet-dev" +PKG_ecore-dev= "ecore-dev" +PKG_eina-dev= "eina-dev" +PKG_ethumb= "ethumb" +PKG_evas-dev= "evas-dev" +PKG_efl-data= "efl-data" +PKG_evas= "evas" +PKG_eeze= "eeze" +PKG_ethumb-dev= "ethumb-dev" +PKG_efreet= "efreet" +PKG_eldbus-dev= "eldbus-dev" +PKG_eet-examples= "eet-examples" +PKG_embryo-dev= "embryo-dev" +PKG_ethumb-examples= "ethumb-examples" +PKG_eio-dev= "eio-dev" +PKG_ecore-examples= "ecore-examples" +PKG_ecore= "ecore" +PKG_eldbus-examples= "eldbus-examples" +PKG_eo-dev= "eo-dev" +PKG_embryo= "embryo" +PKG_eio-examples= "eio-examples" +PKG_eet-tools= "eet-tools" +PKG_edje-dev= "edje-dev" +PKG_edje-tools= "edje-tools" +PKG_eet= "eet" +PKG_evas-examples= "evas-examples" +PKG_emotion-examples= "emotion-examples" +PKG_eldbus= "eldbus" +PKG_edje-examples= "edje-examples" +PKG_eio= "eio" + +require efl-extraconf.inc + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/efl/efl_git.bb b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/efl/efl_git.bb new file mode 100644 index 0000000000..177d9296a8 --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/efl/efl_git.bb @@ -0,0 +1,10 @@ +require efl.inc + +PRIORITY = "10" + +LIC_FILES_CHKSUM ??= "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6" + +SRC_URI += "git://review.tizen.org/platform/upstream/efl;tag=f7a97238b515310da98621328aadb9275bc92012;nobranch=1" + +BBCLASSEXTEND += " native " + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/elementary/elementary.inc b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/elementary/elementary.inc new file mode 100644 index 0000000000..722415ad25 --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/elementary/elementary.inc @@ -0,0 +1,165 @@ +DESCRIPTION = "EFL toolkit for small touchscreens" +HOMEPAGE = "http://trac.enlightenment.org/e/wiki/Elementary" +SECTION = "Graphics & UI Framework/Development" +LICENSE = "LGPL-2.1+" +PV = "1.12.2" + +SRC_URI = "" + +S = "${WORKDIR}/git" + +inherit manifest autotools-brokensep + +BBCLASSEXTEND = "" +PROVIDES = "" + +#PROVIDES by elementary + + +#PROVIDES by elementary-tools +PROVIDES += "elementary-tools" + + +#PROVIDES by elementary-dev +PROVIDES += "elementary-dev" + + +#PROVIDES by elementary-examples +PROVIDES += "elementary-examples" + + +RDEPENDS = "" +#RDEPENDS of elementary-dev (${PN}-dev) +RDEPENDS_${PN}-dev += "elementary" + + +DEPENDS = "" +#DEPENDS of elementary +DEPENDS += "edje" +DEPENDS += "ethumb" +DEPENDS += "edbus" +inherit pythonnative +DEPENDS += "eet" +inherit pkgconfig +#Replace "DEPENDS" on gettext by "inherit gettext" +inherit gettext +DEPENDS += "efreet" +DEPENDS += "eina" +DEPENDS += "eolian-dev" +DEPENDS += "efl" +DEPENDS += "evas" +DEPENDS += "ecore" +DEPENDS += "emotion" + +do_prep() { + cd ${S} + chmod -Rf a+rX,u+w,g-w,o-w ${S} + #setup -q + cp ${S}/packaging/elementary.manifest . + + +} +do_patch_append() { + bb.build.exec_func('do_prep', d) +} + +do_configure() { +} + +do_compile() { + cd ${S} + LANG=C + export LANG + unset DISPLAY + LD_AS_NEEDED=1; export LD_AS_NEEDED ; + + + + + autotools_do_configure + + oe_runmake -j16 + + + +} +EXTRA_OECONF += " --disable-static --enable-ecore-wayland --disable-ecore-x --disable-build-examples" + +do_install() { + export RPM_BUILD_ROOT=${D} + cd ${S} + LANG=C + export LANG + unset DISPLAY + rm -rf ${D} + mkdir -p ${D} + + + oe_runmake \ + DESTDIR=${D} \ + INSTALL_ROOT=${D} \ + BINDIR=${prefix}/bin \ + install + rm -f ${D}${infodir}/dir + find ${D} -regex ".*\.la$" | xargs rm -f -- + find ${D} -regex ".*\.a$" | xargs rm -f -- + + #find_lang elementary + + +} + +pkg_postinst_${PN}() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postrm_${PN}() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale" +PACKAGES += " elementary-tools " +PACKAGES += " elementary " +PACKAGES += " elementary-dev " + +elementary-tools_files = "" +elementary-tools_files += "${prefix}/share/applications/*" +elementary-tools_files += "${prefix}/bin/elementary_config" +elementary-tools_files += "${prefix}/bin/elementary_test*" +elementary-tools_files += "${prefix}/bin/elementary_codegen" +elementary-tools_files += "${prefix}/bin/elm_prefs_cc" +MANIFESTFILES_${PN}-tools = "elementary.manifest" + +elementary_files = "" +elementary_files += "${prefix}/bin/elementary_quicklaunch" +elementary_files += "${prefix}/bin/elementary_run" +elementary_files += "${prefix}/lib/edje/*" +elementary_files += "${prefix}/lib/elementary/modules/*" +elementary_files += "${prefix}/lib/*.so.*" +elementary_files += "${prefix}/share/elementary/*" +elementary_files += "${prefix}/share/icons/elementary.png" +MANIFESTFILES_${PN} = "elementary.manifest" + +elementary-dev_files = "" +elementary-dev_files += "${prefix}/include/elementary-1/*.h*" +elementary-dev_files += "${prefix}/share/eolian/include/elementary-1/*.eo" +elementary-dev_files += "${prefix}/lib/*.so" +elementary-dev_files += "${prefix}/lib/pkgconfig/*.pc" +elementary-dev_files += "${prefix}/lib/cmake/Elementary/ElementaryConfig.cmake" +elementary-dev_files += "${prefix}/lib/cmake/Elementary/ElementaryConfigVersion.cmake" +MANIFESTFILES_${PN}-dev = "elementary.manifest" + +FILES_${PN}-tools = "${elementary-tools_files}" +FILES_${PN} = "${elementary_files}" +FILES_${PN}-dev = "${elementary-dev_files}" + +PKG_elementary-tools= "elementary-tools" +PKG_elementary= "elementary" +PKG_elementary-dev= "elementary-dev" + +require elementary-extraconf.inc + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/elementary/elementary_git.bb b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/elementary/elementary_git.bb new file mode 100644 index 0000000000..0c9bbca83b --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/elementary/elementary_git.bb @@ -0,0 +1,10 @@ +require elementary.inc + +PRIORITY = "10" + +LIC_FILES_CHKSUM ??= "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6" + +SRC_URI += "git://review.tizen.org/platform/upstream/elementary;tag=0d21f750a7b9bd09e896ada235518bfea9735b7b;nobranch=1" + +BBCLASSEXTEND += " native " + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/lemolo/lemolo.inc b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/lemolo/lemolo.inc new file mode 100644 index 0000000000..1d1b3b4747 --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/lemolo/lemolo.inc @@ -0,0 +1,127 @@ +DESCRIPTION = "Ofono EFL Dialer" +HOMEPAGE = "http://nohomepage.org" +SECTION = "Applications/Telephony" +LICENSE = "Apache-2.0" +PV = "0.1.7" + +SRC_URI = "" + +S = "${WORKDIR}/git" + +inherit manifest autotools-brokensep + +BBCLASSEXTEND = "" +PROVIDES = "" + +#PROVIDES by lemolo + + +RDEPENDS = "" +#RDEPENDS of lemolo (${PN}) +RDEPENDS_${PN} += "automotive-message-broker" +RDEPENDS_${PN} += "ofono" + + +DEPENDS = "" +#DEPENDS of lemolo +#Replace "DEPENDS" on gettext by "inherit gettext" +inherit gettext +DEPENDS += "pulseaudio" +DEPENDS += "ofono" +DEPENDS += "capi-system-power" +DEPENDS += "evas" +DEPENDS += "app-svc" +inherit pkgconfig +DEPENDS += "app-core" +DEPENDS += "contacts-service" +DEPENDS += "aul" +DEPENDS += "efl" +DEPENDS += "notification" +DEPENDS += "elementary" +DEPENDS += "ecore" +DEPENDS += "eldbus" +DEPENDS += "vconf" + +do_prep() { + cd ${S} + chmod -Rf a+rX,u+w,g-w,o-w ${S} + #setup -q -n lemolo-0.1.7 + + +} +do_patch_append() { + bb.build.exec_func('do_prep', d) +} + +do_configure() { +} + +do_compile() { + cd ${S} + LANG=C + export LANG + unset DISPLAY + LD_AS_NEEDED=1; export LD_AS_NEEDED ; + + + + + autotools_do_configure + + oe_runmake -j16 + + + +} +EXTRA_OECONF += " --enable-notification --enable-tizen" + +do_install() { + export RPM_BUILD_ROOT=${D} + cd ${S} + LANG=C + export LANG + unset DISPLAY + rm -rf ${D} + mkdir -p ${D} + + rm -rf ${D} + + oe_runmake \ + DESTDIR=${D} \ + INSTALL_ROOT=${D} \ + BINDIR=${prefix}/bin \ + install + rm -f ${D}${infodir}/dir + find ${D} -regex ".*\.la$" | xargs rm -f -- + find ${D} -regex ".*\.a$" | xargs rm -f -- + #find_lang lemolo + + +} + +PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale" +PACKAGES += " lemolo " + +lemolo_files = "" +lemolo_files += "${prefix}/bin/answer_daemon" +lemolo_files += "${prefix}/bin/dialer" +lemolo_files += "${prefix}/bin/messages" +lemolo_files += "${prefix}/bin/dialer_daemon" +lemolo_files += "${prefix}/bin/dialer_open" +lemolo_files += "${prefix}/bin/message_daemon" +lemolo_files += "${prefix}/share/lemolo/examples/contacts.csv" +lemolo_files += "${prefix}/share/lemolo/ringtones/default.wav" +lemolo_files += "${prefix}/share/lemolo/scripts/ofono-efl-contacts-db-create.py" +lemolo_files += "${prefix}/share/lemolo/themes/default.edj" +lemolo_files += "${prefix}/share/lemolo/themes/night.edj" +lemolo_files += "${prefix}/share/lemolo/tizen-examples/order" +lemolo_files += "${prefix}/share/packages/org.tizen.dialer.xml" +lemolo_files += "${prefix}/share/icons/default/small/org.tizen.dialer.png" +lemolo_files += "${prefix}/share/dbus-1/services/org.tizen.dialer.service" + +FILES_${PN} = "${lemolo_files}" + +PKG_lemolo= "lemolo" + +require lemolo-extraconf.inc + diff --git a/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/lemolo/lemolo_git.bb b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/lemolo/lemolo_git.bb new file mode 100644 index 0000000000..efb8eb5b3f --- /dev/null +++ b/meta-tizen/meta-tizen-ivi/meta-tizen-common-share/recipes-efl/lemolo/lemolo_git.bb @@ -0,0 +1,10 @@ +require lemolo.inc + +PRIORITY = "10" + +LIC_FILES_CHKSUM ??= "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6" + +SRC_URI += "git://review.tizen.org/profile/ivi/lemolo;tag=24fe80b297c7498c9c4f72ed67a1e2fedaabcfd7;nobranch=1" + +BBCLASSEXTEND += " native " + |