Support per binary package to not bloat the system with unneeded
tools.
Signed-off-by: Sinan Kaya <[email protected]>
---
.../net-tools/net-tools_1.60-26.bb | 27 +++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/meta/recipes-extended/net-tools/net-tools_1.60-26.bb
b/meta/recipes-extended/net-tools/net-tools_1.60-26.bb
index 8bd30fc6d9b..b60fdd255e9 100644
--- a/meta/recipes-extended/net-tools/net-tools_1.60-26.bb
+++ b/meta/recipes-extended/net-tools/net-tools_1.60-26.bb
@@ -129,4 +129,31 @@ python __anonymous() {
}
ALTERNATIVE_PRIORITY = "100"
+python __anonymous () {
+ packages = []
+ for prog in d.getVar('base_sbindir_progs').split():
+ pkg = "net-tools-%s" % prog.replace("_", "-")
+ packages.append(pkg)
+ if not d.getVar("FILES_%s" % pkg):
+ d.setVar("FILES_%s" % pkg, "${base_sbindir}/%s*" % prog)
+ for prog in d.getVar('base_bindir_progs').split():
+ pkg = "net-tools-%s" % prog.replace("_", "-")
+ packages.append(pkg)
+ if not d.getVar("FILES_%s" % pkg):
+ d.setVar("FILES_%s" % pkg, "${base_bindir}/%s*" % prog)
+ pkg = "net-tools-man"
+ packages.append(pkg)
+ if not d.getVar("FILES_%s" % pkg):
+ d.setVar("FILES_%s" % pkg, "${mandir}/*")
+ d.setVar("NETTOOLS_PACKAGES", " ".join(packages))
+}
+# "net-tools" is a metapackage which pulls in all net-tools binaries
+PACKAGES += "${PN}"
+PACKAGES = "${PN}-dbg ${NETTOOLS_PACKAGES}"
+PROVIDES += "${PN}"
+PROVIDES = "${PN}-dbg ${NETTOOLS_PACKAGES}"
+FILES_${PN} = ""
+ALLOW_EMPTY_${PN} = "1"
+RRECOMMENDS_${PN} += "${NETTOOLS_PACKAGES}"
+
BBCLASSEXTEND = "native nativesdk"
--
2.17.1
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#144805):
https://lists.openembedded.org/g/openembedded-core/message/144805
Mute This Topic: https://lists.openembedded.org/mt/78359680/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-