diff options
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.bb | 22 |
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 | " |
32 | SRC_URI[sha256sum] = "8b4de01391e74e3c7014beb43961a2d6d6fa03acc34280b9585f4930745b0544" | 34 | SRC_URI[sha256sum] = "8b4de01391e74e3c7014beb43961a2d6d6fa03acc34280b9585f4930745b0544" |
33 | 35 | ||
34 | UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/net-snmp/files/net-snmp/" | 36 | UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/net-snmp/files/net-snmp/" |
35 | UPSTREAM_CHECK_REGEX = "/net-snmp/(?P<pver>\d+(\.\d+)+)/" | 37 | UPSTREAM_CHECK_REGEX = "/net-snmp/(?P<pver>\d+(\.\d+)+)/" |
36 | 38 | ||
39 | CVE_PRODUCT = "net-snmp:net-snmp" | ||
40 | |||
37 | inherit autotools-brokensep update-rc.d siteinfo systemd pkgconfig perlnative ptest multilib_script multilib_header | 41 | inherit autotools-brokensep update-rc.d siteinfo systemd pkgconfig perlnative ptest multilib_script multilib_header |
38 | 42 | ||
39 | EXTRA_OEMAKE = "INSTALL_PREFIX=${D} OTHERLDFLAGS='${LDFLAGS}' HOST_CPPFLAGS='${BUILD_CPPFLAGS}'" | 43 | EXTRA_OEMAKE = "INSTALL_PREFIX=${D} OTHERLDFLAGS='${LDFLAGS}' HOST_CPPFLAGS='${BUILD_CPPFLAGS}'" |
@@ -53,6 +57,8 @@ PACKAGECONFIG[perl] = "--enable-embedded-perl --with-perl-modules=yes, --disable | |||
53 | PACKAGECONFIG[smux] = "" | 57 | PACKAGECONFIG[smux] = "" |
54 | PACKAGECONFIG[systemd] = "--with-systemd, --without-systemd" | 58 | PACKAGECONFIG[systemd] = "--with-systemd, --without-systemd" |
55 | 59 | ||
60 | SYSCONTACT_DISTRO ?= "no-contact-set@example.com" | ||
61 | |||
56 | EXTRA_OECONF = " \ | 62 | EXTRA_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 | ||
66 | MIB_MODULES = "" | 73 | MIB_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() { | |||
116 | do_install:append() { | 124 | do_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" | |||
265 | RDEPENDS:${PN}-server-snmptrapd += "net-snmp-server-snmpd ${PN}-lib-trapd" | 273 | RDEPENDS:${PN}-server-snmptrapd += "net-snmp-server-snmpd ${PN}-lib-trapd" |
266 | RDEPENDS:${PN}-server += "net-snmp-server-snmpd net-snmp-server-snmptrapd" | 274 | RDEPENDS:${PN}-server += "net-snmp-server-snmpd net-snmp-server-snmptrapd" |
267 | RDEPENDS:${PN}-client += "net-snmp-mibs net-snmp-libs" | 275 | RDEPENDS:${PN}-client += "net-snmp-mibs net-snmp-libs" |
268 | RDEPENDS:${PN}-libs += "libpci \ | 276 | RDEPENDS:${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 | " |
281 | RDEPENDS:${PN}-libs:append:class-target = " libpci" | ||
274 | RDEPENDS:${PN}-ptest += "perl \ | 282 | RDEPENDS:${PN}-ptest += "perl \ |
275 | perl-module-test \ | 283 | perl-module-test \ |
276 | perl-module-file-basename \ | 284 | perl-module-file-basename \ |