summaryrefslogtreecommitdiffstats
path: root/meta-networking/recipes-protocols/net-snmp/net-snmp_5.9.4.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta-networking/recipes-protocols/net-snmp/net-snmp_5.9.4.bb')
-rw-r--r--meta-networking/recipes-protocols/net-snmp/net-snmp_5.9.4.bb22
1 files changed, 15 insertions, 7 deletions
diff --git a/meta-networking/recipes-protocols/net-snmp/net-snmp_5.9.4.bb b/meta-networking/recipes-protocols/net-snmp/net-snmp_5.9.4.bb
index 395b02df00..6a62304a1c 100644
--- a/meta-networking/recipes-protocols/net-snmp/net-snmp_5.9.4.bb
+++ b/meta-networking/recipes-protocols/net-snmp/net-snmp_5.9.4.bb
@@ -28,12 +28,16 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/net-snmp/net-snmp-${PV}.tar.gz \
28 file://0011-ac_add_search_path.m4-keep-consistent-between-32bit-.patch \ 28 file://0011-ac_add_search_path.m4-keep-consistent-between-32bit-.patch \
29 file://0012-Fix-configuration-of-NETSNMP_FD_MASK_TYPE.patch \ 29 file://0012-Fix-configuration-of-NETSNMP_FD_MASK_TYPE.patch \
30 file://0001-Android-Fix-the-build.patch \ 30 file://0001-Android-Fix-the-build.patch \
31 file://netsnmp-swinst-crash.patch \
32 file://net-snmp-5.9.4-kernel-6.7.patch \
31 " 33 "
32SRC_URI[sha256sum] = "8b4de01391e74e3c7014beb43961a2d6d6fa03acc34280b9585f4930745b0544" 34SRC_URI[sha256sum] = "8b4de01391e74e3c7014beb43961a2d6d6fa03acc34280b9585f4930745b0544"
33 35
34UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/net-snmp/files/net-snmp/" 36UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/net-snmp/files/net-snmp/"
35UPSTREAM_CHECK_REGEX = "/net-snmp/(?P<pver>\d+(\.\d+)+)/" 37UPSTREAM_CHECK_REGEX = "/net-snmp/(?P<pver>\d+(\.\d+)+)/"
36 38
39CVE_PRODUCT = "net-snmp:net-snmp"
40
37inherit autotools-brokensep update-rc.d siteinfo systemd pkgconfig perlnative ptest multilib_script multilib_header 41inherit autotools-brokensep update-rc.d siteinfo systemd pkgconfig perlnative ptest multilib_script multilib_header
38 42
39EXTRA_OEMAKE = "INSTALL_PREFIX=${D} OTHERLDFLAGS='${LDFLAGS}' HOST_CPPFLAGS='${BUILD_CPPFLAGS}'" 43EXTRA_OEMAKE = "INSTALL_PREFIX=${D} OTHERLDFLAGS='${LDFLAGS}' HOST_CPPFLAGS='${BUILD_CPPFLAGS}'"
@@ -53,6 +57,8 @@ PACKAGECONFIG[perl] = "--enable-embedded-perl --with-perl-modules=yes, --disable
53PACKAGECONFIG[smux] = "" 57PACKAGECONFIG[smux] = ""
54PACKAGECONFIG[systemd] = "--with-systemd, --without-systemd" 58PACKAGECONFIG[systemd] = "--with-systemd, --without-systemd"
55 59
60SYSCONTACT_DISTRO ?= "no-contact-set@example.com"
61
56EXTRA_OECONF = " \ 62EXTRA_OECONF = " \
57 --enable-shared \ 63 --enable-shared \
58 --disable-manuals \ 64 --disable-manuals \
@@ -61,6 +67,7 @@ EXTRA_OECONF = " \
61 --with-persistent-directory=${localstatedir}/lib/net-snmp \ 67 --with-persistent-directory=${localstatedir}/lib/net-snmp \
62 --with-endianness=${@oe.utils.conditional('SITEINFO_ENDIANNESS', 'le', 'little', 'big', d)} \ 68 --with-endianness=${@oe.utils.conditional('SITEINFO_ENDIANNESS', 'le', 'little', 'big', d)} \
63 --with-mib-modules='${MIB_MODULES}' \ 69 --with-mib-modules='${MIB_MODULES}' \
70 --with-sys-contact='${SYSCONTACT_DISTRO}' \
64" 71"
65 72
66MIB_MODULES = "" 73MIB_MODULES = ""
@@ -73,6 +80,7 @@ CACHED_CONFIGUREVARS = " \
73 lt_cv_shlibpath_overrides_runpath=yes \ 80 lt_cv_shlibpath_overrides_runpath=yes \
74 ac_cv_path_UNAMEPROG=${base_bindir}/uname \ 81 ac_cv_path_UNAMEPROG=${base_bindir}/uname \
75 ac_cv_path_PSPROG=${base_bindir}/ps \ 82 ac_cv_path_PSPROG=${base_bindir}/ps \
83 ac_cv_ps_flags="-e" \
76 ac_cv_file__etc_printcap=no \ 84 ac_cv_file__etc_printcap=no \
77 NETSNMP_CONFIGURE_OPTIONS= \ 85 NETSNMP_CONFIGURE_OPTIONS= \
78" 86"
@@ -116,12 +124,12 @@ do_configure:append() {
116do_install:append() { 124do_install:append() {
117 install -d ${D}${sysconfdir}/snmp 125 install -d ${D}${sysconfdir}/snmp
118 install -d ${D}${sysconfdir}/init.d 126 install -d ${D}${sysconfdir}/init.d
119 install -m 755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/snmpd 127 install -m 755 ${UNPACKDIR}/init ${D}${sysconfdir}/init.d/snmpd
120 install -m 644 ${WORKDIR}/snmpd.conf ${D}${sysconfdir}/snmp/ 128 install -m 644 ${UNPACKDIR}/snmpd.conf ${D}${sysconfdir}/snmp/
121 install -m 644 ${WORKDIR}/snmptrapd.conf ${D}${sysconfdir}/snmp/ 129 install -m 644 ${UNPACKDIR}/snmptrapd.conf ${D}${sysconfdir}/snmp/
122 install -d ${D}${systemd_unitdir}/system 130 install -d ${D}${systemd_unitdir}/system
123 install -m 0644 ${WORKDIR}/snmpd.service ${D}${systemd_unitdir}/system 131 install -m 0644 ${UNPACKDIR}/snmpd.service ${D}${systemd_unitdir}/system
124 install -m 0644 ${WORKDIR}/snmptrapd.service ${D}${systemd_unitdir}/system 132 install -m 0644 ${UNPACKDIR}/snmptrapd.service ${D}${systemd_unitdir}/system
125 sed -e "s@^NSC_SRCDIR=.*@NSC_SRCDIR=.@g" \ 133 sed -e "s@^NSC_SRCDIR=.*@NSC_SRCDIR=.@g" \
126 -i ${D}${bindir}/net-snmp-create-v3-user 134 -i ${D}${bindir}/net-snmp-create-v3-user
127 sed -e 's@^NSC_SRCDIR=.*@NSC_SRCDIR=.@g' \ 135 sed -e 's@^NSC_SRCDIR=.*@NSC_SRCDIR=.@g' \
@@ -265,12 +273,12 @@ RDEPENDS:${PN}-server-snmpd += "net-snmp-mibs"
265RDEPENDS:${PN}-server-snmptrapd += "net-snmp-server-snmpd ${PN}-lib-trapd" 273RDEPENDS:${PN}-server-snmptrapd += "net-snmp-server-snmpd ${PN}-lib-trapd"
266RDEPENDS:${PN}-server += "net-snmp-server-snmpd net-snmp-server-snmptrapd" 274RDEPENDS:${PN}-server += "net-snmp-server-snmpd net-snmp-server-snmptrapd"
267RDEPENDS:${PN}-client += "net-snmp-mibs net-snmp-libs" 275RDEPENDS:${PN}-client += "net-snmp-mibs net-snmp-libs"
268RDEPENDS:${PN}-libs += "libpci \ 276RDEPENDS:${PN}-libs += "${PN}-lib-netsnmp \
269 ${PN}-lib-netsnmp \
270 ${PN}-lib-agent \ 277 ${PN}-lib-agent \
271 ${PN}-lib-helpers \ 278 ${PN}-lib-helpers \
272 ${PN}-lib-mibs \ 279 ${PN}-lib-mibs \
273" 280"
281RDEPENDS:${PN}-libs:append:class-target = " libpci"
274RDEPENDS:${PN}-ptest += "perl \ 282RDEPENDS:${PN}-ptest += "perl \
275 perl-module-test \ 283 perl-module-test \
276 perl-module-file-basename \ 284 perl-module-file-basename \