diff --git a/meta-openeuler/classes/openeuler-toolkit.bbclass b/meta-openeuler/classes/openeuler-toolkit.bbclass new file mode 100644 index 0000000000000000000000000000000000000000..76ed37d33d877b9ce281f2a1762db98e6ef2e786 --- /dev/null +++ b/meta-openeuler/classes/openeuler-toolkit.bbclass @@ -0,0 +1,2 @@ +# the tool usage on the yocto-embedded-tools +DEPENDS_append_class-target = " openeuler-toolkit-native" diff --git a/meta-openeuler/recipes-core/busybox/busybox_%.bbappend b/meta-openeuler/recipes-core/busybox/busybox_%.bbappend index 8eb0708e1bd142842d80fa13b25fbf90ef86c6dd..504e915c5ca78d82c523250056248305d39c8013 100644 --- a/meta-openeuler/recipes-core/busybox/busybox_%.bbappend +++ b/meta-openeuler/recipes-core/busybox/busybox_%.bbappend @@ -15,3 +15,5 @@ SRC_URI_remove = " \ SRC_URI += "" SRC_URI[tarball.sha256sum] = "415fbd89e5344c96acf449d94a6f956dbed62e18e835fc83e064db33a34bd549" + +inherit openeuler-toolkit diff --git a/meta-openeuler/recipes-devtools/openeuler-toolkit/openeuler-toolkit-native.bb b/meta-openeuler/recipes-devtools/openeuler-toolkit/openeuler-toolkit-native.bb new file mode 100644 index 0000000000000000000000000000000000000000..7f8707fbde3d0111de6f91adb67b5793102aa0a8 --- /dev/null +++ b/meta-openeuler/recipes-devtools/openeuler-toolkit/openeuler-toolkit-native.bb @@ -0,0 +1,23 @@ +SUMMARY = "openeuler toolkit" +HOMEPAGE = "https://gitee.com/openeuler/yocto-embedded-tools" +DESCRIPTION = "some scripting tools" +SECTION = "base" + +LICENSE = "GPL-2.0" +LIC_FILES_CHKSUM = "file://merge_config.sh;beginline=1;endline=14;md5=2c72118706aebe2f99c74427710957bf" + +SRC_URI = "file://kernel-5.10/scripts/kconfig/merge_config.sh" + +S = "${WORKDIR}/kernel-5.10/scripts/kconfig" + +# used as the native tool only +inherit native + +do_compile() { +: +} + +do_install() { + install -d ${D}${bindir} + install -m 0755 ${S}/merge_config.sh ${D}${bindir} +}