net-tools: enable native and nativesdk variant

net-tools-native is needed by swtpm-wrappers (in meta-security)
because swtpm_setup.sh calls netstat, which cannot be assumed to be
present in all Linux installations (for example, it is not in OpenSUSE
minimal base).

(From OE-Core rev: 508163bef169cf0d9aa97e73c02d1ecc68480e91)

Signed-off-by: Patrick Ohly <patrick.ohly@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Patrick Ohly 2017-03-30 17:09:36 +02:00 committed by Richard Purdie
parent 2a934a3df7
commit 271b06d8b9
1 changed files with 11 additions and 0 deletions

View File

@ -70,11 +70,21 @@ python do_patch() {
bb.build.exec_func('patch_do_patch', d)
}
# i18n only enabled for the target, doesn't build for native
# and isn't needed there.
disable_i18n() {
sed -i -e 's/^I18N=1/# I18N=1/' ${S}/config.make
}
disable_i18n_class-target () {
:
}
do_configure() {
# net-tools has its own config mechanism requiring "make config"
# we pre-generate desired options and copy to source directory instead
cp ${WORKDIR}/net-tools-config.h ${S}/config.h
cp ${WORKDIR}/net-tools-config.make ${S}/config.make
disable_i18n
}
do_compile() {
@ -125,3 +135,4 @@ python __anonymous() {
}
ALTERNATIVE_PRIORITY = "100"
BBCLASSEXTEND = "native nativesdk"