SUMMARY = "Phosphor OpenBMC event and error logging" DESCRIPTION = "An error and event log daemon application, and \ supporting tools for OpenBMC." HOMEPAGE = "https://github.com/openbmc/phosphor-logging" PR = "r1" inherit autotools pkgconfig inherit pythonnative inherit obmc-phosphor-license inherit obmc-phosphor-dbus-service inherit phosphor-logging inherit phosphor-dbus-yaml DEPENDS += "autoconf-archive-native" DEPENDS += "systemd" DEPENDS += "python-mako-native" DEPENDS += "python-pyyaml-native" DEPENDS += "sdbusplus sdbusplus-native" DEPENDS += "phosphor-dbus-interfaces phosphor-dbus-interfaces-native" DEPENDS += "virtual/phosphor-logging-callouts" DEPENDS += "phosphor-logging-error-logs-native" DEPENDS += "phosphor-logging-native" DEPENDS += "cereal" PACKAGE_BEFORE_PN = "${PN}-test" FILES_${PN}-test = "${bindir}/*-test" PACKAGE_BEFORE_PN += "${PN}-elog" FILES_${PN}-elog += "${elog_dir}" # Package configuration LOGGING_PACKAGES = " \ ${PN}-base \ phosphor-rsyslog-config \ " ALLOW_EMPTY_${PN} = "1" PACKAGE_BEFORE_PN += "${LOGGING_PACKAGES}" SYSTEMD_PACKAGES = "${LOGGING_PACKAGES}" DBUS_PACKAGES = "${LOGGING_PACKAGES}" RDEPENDS_${PN}-base += "sdbusplus phosphor-dbus-interfaces" FILES_${PN}-base += " \ ${sbindir}/phosphor-log-manager \ ${libdir}/libphosphor_logging.so.* \ " DBUS_SERVICE_${PN}-base += "xyz.openbmc_project.Logging.service" RDEPENDS_phosphor-rsyslog-config += "sdbusplus phosphor-dbus-interfaces" DBUS_SERVICE_phosphor-rsyslog-config += "xyz.openbmc_project.Syslog.Config.service" FILES_phosphor-rsyslog-config += " \ ${sbindir}/phosphor-rsyslog-conf \ " SRC_URI += "git://github.com/openbmc/phosphor-logging" SRCREV = "7d111a85eb9e38568acbbc0125bb25f69098aec3" S = "${WORKDIR}/git" # Do not DEPEND on the specified packages for native build # as they will not be available in host machine DEPENDS_remove_class-native = " \ virtual/phosphor-logging-callouts \ sdbus++ \ systemd \ cereal \ " # Do not DEPEND on the specified packages for native SDK build # as they will not be available in host machine DEPENDS_remove_class-nativesdk = " \ virtual/phosphor-logging-callouts \ sdbus++-native \ cereal \ systemd \ phosphor-dbus-interfaces \ " PACKAGECONFIG ??= "metadata-processing install_scripts" PACKAGECONFIG[metadata-processing] = " \ --enable-metadata-processing, \ --disable-metadata-processing, , \ " # Provide a means to enable/disable install_scripts feature PACKAGECONFIG[install_scripts] = " \ --enable-install_scripts, \ --disable-install_scripts, ,\ " # Enable install_scripts during native and native SDK build PACKAGECONFIG_add_class-native = "install_scripts" PACKAGECONFIG_add_class-nativesdk = "install_scripts" # Disable install_scripts during target build PACKAGECONFIG_remove_class-target = "install_scripts" EXTRA_OECONF = " \ YAML_DIR=${STAGING_DIR_NATIVE}${yaml_dir} \ CALLOUTS_YAML=${STAGING_DIR_NATIVE}${callouts_datadir}/callouts.yaml \ " BBCLASSEXTEND += "native nativesdk"