diff options
Diffstat (limited to 'meta-ibs/meta-cp2-5422/recipes-phosphor/network/obmc-sila-snmp_git.bb')
-rw-r--r-- | meta-ibs/meta-cp2-5422/recipes-phosphor/network/obmc-sila-snmp_git.bb | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/meta-ibs/meta-cp2-5422/recipes-phosphor/network/obmc-sila-snmp_git.bb b/meta-ibs/meta-cp2-5422/recipes-phosphor/network/obmc-sila-snmp_git.bb new file mode 100644 index 0000000000..ef817d170c --- /dev/null +++ b/meta-ibs/meta-cp2-5422/recipes-phosphor/network/obmc-sila-snmp_git.bb @@ -0,0 +1,65 @@ +SUMMARY = "Sila SNMP agent for OpenBMC" +DESCRIPTION = "The project provides a snmp subagent and configuration manager." +HOMEPAGE = "http://git.sila.ru/openbmc/obmc-sila-snmp.git/" + +PR = "r1" +PV = "1.0+git${SRCPV}" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=e3fc50a88d0a364313df4b21ef20c29e" + +SRC_URI = "git://git@git.sila.ru/srv/pub/scm/git/openbmc/obmc-sila-snmp.git;branch=master;protocol=ssh" +SRCREV = "771d61bc4849de8c6af38a71dfa4e1740721fc12" + + +inherit autotools pkgconfig python3native +inherit obmc-phosphor-dbus-service + +S = "${WORKDIR}/git" + +DEPENDS += " autoconf-archive-native" +DEPENDS += " net-snmp" +DEPENDS += " systemd" +DEPENDS += " sdbusplus" +DEPENDS += " sdeventplus" +DEPENDS += " ${PYTHON_PN}-sdbus++-native" +DEPENDS += " phosphor-logging" +DEPENDS += " phosphor-dbus-interfaces" + + +# Package configuration +SNMP_PACKAGES = " \ + ${PN}-agent \ + ${PN}-cfg-manager \ + " + +ALLOW_EMPTY_${PN} = "1" +PACKAGE_BEFORE_PN += "${SNMP_PACKAGES}" +PACKAGECONFIG ?= "agent cfg-manager" +SYSTEMD_PACKAGES = "${PN}-agent" +DBUS_PACKAGES = "${PN}-cfg-manager" + +# -------------------------------------- +# ${PN}-agent specific configuration: +# -------------------------------------- +PACKAGECONFIG[agent] = "--enable-agent,--disable-agent,," +RDEPENDS_${PN}-agent += " sdbusplus net-snmp-libs net-snmp-server-snmpd" +FILES:${PN}-agent = " \ + ${bindir}/sila-snmp-agent \ + ${datadir}/snmp/mibs/SILA-MIB.txt \ + " + +SYSTEMD_SERVICE:${PN}-agent += "sila-snmp-agent.service" + +# -------------------------------------- +# ${PN}-cfg-manager specific configuration +PACKAGECONFIG[cfg-manager] = "--enable-cfg-manager,--disable-cfg-manager,," +RDEPENDS:${PN}-cfg-manager += " sdbusplus" +FILES:${PN}-cfg-manager = "${bindir}/sila-snmpcfg" +DBUS_SERVICE:${PN}-cfg-manager += "sila-snmp-cfg-manager.service" + +# Makes the MIB-file available over https by bmcweb +FILES:${PN}-agent += " ${datadir}/www/mibs/SILA-MIB.txt " +do_install:append () { + mkdir -p ${D}${datadir}/www/mibs + ln -s ${datadir}/snmp/mibs/SILA-MIB.txt ${D}${datadir}/www/mibs/SILA-MIB.txt +} |