summaryrefslogtreecommitdiff
path: root/meta-ibs/meta-cp2-5422/recipes-phosphor/network/obmc-sila-snmp_git.bb
diff options
context:
space:
mode:
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.bb65
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
+}