summaryrefslogtreecommitdiffstats
path: root/meta-networking
diff options
context:
space:
mode:
authorPeter Kjellerstedt <peter.kjellerstedt@axis.com>2021-06-23 18:38:04 +0200
committerArmin Kuster <akuster808@gmail.com>2021-06-27 07:17:49 -0700
commitf7967ddfbb634fdaccb49b7289f54834a51d1e89 (patch)
treeeeea6b7265b50ada248a6c58861fcd829d33de3d /meta-networking
parent1ab32574eb88823308d68a402ce1baaab09b19af (diff)
downloadmeta-openembedded-f7967ddfbb634fdaccb49b7289f54834a51d1e89.tar.gz
net-snmp: A little clean up
* Remove the explicit dependency on libnl as the libnl PACKAGECONFIG depends on it as necessary. * Add a PACKAGECONFIG for systemd to replace modifying EXTRA_OECONF directly. * Sort the PACKAGECONFIGs. * Some whitespace clean up. Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit 411c981ef01b9965c22b7c35549dc95023169ea7) Signed-off-by: Armin Kuster <akuster808@gmail.com>
Diffstat (limited to 'meta-networking')
-rw-r--r--meta-networking/recipes-protocols/net-snmp/net-snmp_5.9.1.bb35
1 files changed, 16 insertions, 19 deletions
diff --git a/meta-networking/recipes-protocols/net-snmp/net-snmp_5.9.1.bb b/meta-networking/recipes-protocols/net-snmp/net-snmp_5.9.1.bb
index d03961ab37..46aba3b81a 100644
--- a/meta-networking/recipes-protocols/net-snmp/net-snmp_5.9.1.bb
+++ b/meta-networking/recipes-protocols/net-snmp/net-snmp_5.9.1.bb
@@ -5,7 +5,7 @@ LICENSE = "BSD & MIT"
5 5
6LIC_FILES_CHKSUM = "file://COPYING;md5=9d100a395a38584f2ec18a8275261687" 6LIC_FILES_CHKSUM = "file://COPYING;md5=9d100a395a38584f2ec18a8275261687"
7 7
8DEPENDS = "openssl libnl pciutils" 8DEPENDS = "openssl pciutils"
9 9
10SRC_URI = "${SOURCEFORGE_MIRROR}/net-snmp/net-snmp-${PV}.tar.gz \ 10SRC_URI = "${SOURCEFORGE_MIRROR}/net-snmp/net-snmp-${PV}.tar.gz \
11 file://init \ 11 file://init \
@@ -41,24 +41,23 @@ CCACHE = ""
41 41
42TARGET_CC_ARCH += "${LDFLAGS}" 42TARGET_CC_ARCH += "${LDFLAGS}"
43 43
44PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'ipv6', d)} des smux" 44PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'ipv6 systemd', d)} des smux"
45PACKAGECONFIG[des] = "--enable-des, --disable-des"
45PACKAGECONFIG[elfutils] = "--with-elf, --without-elf, elfutils" 46PACKAGECONFIG[elfutils] = "--with-elf, --without-elf, elfutils"
47PACKAGECONFIG[ipv6] = "--enable-ipv6, --disable-ipv6"
46PACKAGECONFIG[libnl] = "--with-nl, --without-nl, libnl" 48PACKAGECONFIG[libnl] = "--with-nl, --without-nl, libnl"
47 49PACKAGECONFIG[perl] = "--enable-embedded-perl --with-perl-modules=yes, --disable-embedded-perl --with-perl-modules=no, perl"
48PACKAGECONFIG[ipv6] = "--enable-ipv6,--disable-ipv6,,"
49
50PACKAGECONFIG[perl] = "--enable-embedded-perl --with-perl-modules=yes, --disable-embedded-perl --with-perl-modules=no,\
51 perl,"
52PACKAGECONFIG[des] = "--enable-des,--disable-des"
53PACKAGECONFIG[smux] = "" 50PACKAGECONFIG[smux] = ""
54 51PACKAGECONFIG[systemd] = "--with-systemd, --without-systemd"
55EXTRA_OECONF = "--enable-shared \ 52
56 --disable-manuals \ 53EXTRA_OECONF = " \
57 --with-defaults \ 54 --enable-shared \
58 --with-install-prefix=${D} \ 55 --disable-manuals \
59 --with-persistent-directory=${localstatedir}/lib/net-snmp \ 56 --with-defaults \
60 ${@oe.utils.conditional('SITEINFO_ENDIANNESS', 'le', '--with-endianness=little', '--with-endianness=big', d)} \ 57 --with-install-prefix=${D} \
61 --with-mib-modules='${MIB_MODULES}' \ 58 --with-persistent-directory=${localstatedir}/lib/net-snmp \
59 --with-endianness=${@oe.utils.conditional('SITEINFO_ENDIANNESS', 'le', 'little', 'big', d)} \
60 --with-mib-modules='${MIB_MODULES}' \
62" 61"
63 62
64MIB_MODULES = "" 63MIB_MODULES = ""
@@ -117,7 +116,7 @@ do_install_append() {
117 install -d ${D}${systemd_unitdir}/system 116 install -d ${D}${systemd_unitdir}/system
118 install -m 0644 ${WORKDIR}/snmpd.service ${D}${systemd_unitdir}/system 117 install -m 0644 ${WORKDIR}/snmpd.service ${D}${systemd_unitdir}/system
119 install -m 0644 ${WORKDIR}/snmptrapd.service ${D}${systemd_unitdir}/system 118 install -m 0644 ${WORKDIR}/snmptrapd.service ${D}${systemd_unitdir}/system
120 sed -e "s@^NSC_SRCDIR=.*@NSC_SRCDIR=.@g" \ 119 sed -e "s@^NSC_SRCDIR=.*@NSC_SRCDIR=.@g" \
121 -i ${D}${bindir}/net-snmp-create-v3-user 120 -i ${D}${bindir}/net-snmp-create-v3-user
122 sed -e 's@^NSC_SRCDIR=.*@NSC_SRCDIR=.@g' \ 121 sed -e 's@^NSC_SRCDIR=.*@NSC_SRCDIR=.@g' \
123 -e 's@[^ ]*-fdebug-prefix-map=[^ "]*@@g' \ 122 -e 's@[^ ]*-fdebug-prefix-map=[^ "]*@@g' \
@@ -232,8 +231,6 @@ INITSCRIPT_PACKAGES = "${PN}-server-snmpd"
232INITSCRIPT_NAME_${PN}-server-snmpd = "snmpd" 231INITSCRIPT_NAME_${PN}-server-snmpd = "snmpd"
233INITSCRIPT_PARAMS_${PN}-server-snmpd = "start 90 2 3 4 5 . stop 60 0 1 6 ." 232INITSCRIPT_PARAMS_${PN}-server-snmpd = "start 90 2 3 4 5 . stop 60 0 1 6 ."
234 233
235EXTRA_OECONF += "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '--with-systemd', '--without-systemd', d)}"
236
237SYSTEMD_PACKAGES = "${PN}-server-snmpd \ 234SYSTEMD_PACKAGES = "${PN}-server-snmpd \
238 ${PN}-server-snmptrapd" 235 ${PN}-server-snmptrapd"
239 236