blob: c6ba5c6d4ca9a540583ae20c132b3153bc810115 [file] [log] [blame]
Brad Bishop37653df2017-05-12 13:02:56 -04001SUMMARY = "Phosphor OpenBMC event and error logging"
2DESCRIPTION = "An error and event log daemon application, and \
3 supporting tools for OpenBMC."
Adriana Kobylakb02da7b2016-10-19 14:58:25 -05004HOMEPAGE = "https://github.com/openbmc/phosphor-logging"
5PR = "r1"
Patrick Venture5bce7d72018-10-21 08:22:43 -07006PV = "1.0+git${SRCPV}"
Brad Bishop75f03872018-11-03 09:41:57 -07007LICENSE = "Apache-2.0"
8LIC_FILES_CHKSUM = "file://LICENSE;md5=e3fc50a88d0a364313df4b21ef20c29e"
Adriana Kobylakb02da7b2016-10-19 14:58:25 -05009
10inherit autotools pkgconfig
Matt Spinlereca58902020-03-06 09:24:33 -060011inherit python3native
Adriana Kobylakb02da7b2016-10-19 14:58:25 -050012inherit obmc-phosphor-dbus-service
Deepak Kodihalli1f09d4a2017-03-16 06:32:12 -050013inherit phosphor-logging
Marri Devender Raobf369d02017-06-06 08:39:39 -050014inherit phosphor-dbus-yaml
Adriana Kobylakb02da7b2016-10-19 14:58:25 -050015
Adriana Kobylakb02da7b2016-10-19 14:58:25 -050016DEPENDS += "autoconf-archive-native"
17DEPENDS += "systemd"
Matt Spinler017f9422020-03-13 15:57:29 -050018DEPENDS += "${PYTHON_PN}-mako-native"
19DEPENDS += "${PYTHON_PN}-pyyaml-native"
20DEPENDS += "${PYTHON_PN}-native"
Patrick Williams4b32c9a2020-03-31 16:43:15 -050021DEPENDS += "${PYTHON_PN}-sdbus++-native"
22DEPENDS += "sdbusplus"
Patrick Williamsadd93832020-06-10 06:52:05 -050023DEPENDS += "phosphor-dbus-interfaces"
Deepak Kodihalli1f09d4a2017-03-16 06:32:12 -050024DEPENDS += "virtual/phosphor-logging-callouts"
Brad Bishop17c08bf2018-10-18 17:07:53 -040025DEPENDS += "libcereal"
Matt Spinlerf319ea62019-07-23 16:04:04 -050026DEPENDS += "sdeventplus"
Patrick Williams60c49072021-04-16 14:14:26 -050027DEPENDS += "packagegroup-obmc-yaml-providers"
Adriana Kobylakb02da7b2016-10-19 14:58:25 -050028
Michael Tritz026fbaf2017-03-13 14:54:24 -050029PACKAGE_BEFORE_PN = "${PN}-test"
30FILES_${PN}-test = "${bindir}/*-test"
31
Deepak Kodihalli64464772018-08-24 08:05:14 -050032# Package configuration
33LOGGING_PACKAGES = " \
34 ${PN}-base \
Deepak Kodihalli04aa22f2018-08-28 11:39:41 -050035 phosphor-rsyslog-config \
Deepak Kodihalli64464772018-08-24 08:05:14 -050036"
37
38ALLOW_EMPTY_${PN} = "1"
39PACKAGE_BEFORE_PN += "${LOGGING_PACKAGES}"
40SYSTEMD_PACKAGES = "${LOGGING_PACKAGES}"
41DBUS_PACKAGES = "${LOGGING_PACKAGES}"
42
Deepak Kodihalli64464772018-08-24 08:05:14 -050043FILES_${PN}-base += " \
Patrick Venturecb51ccb2019-04-04 14:49:25 -070044 ${bindir}/phosphor-log-manager \
Deepak Kodihalli64464772018-08-24 08:05:14 -050045 ${libdir}/libphosphor_logging.so.* \
46"
47DBUS_SERVICE_${PN}-base += "xyz.openbmc_project.Logging.service"
48
Deepak Kodihalli04aa22f2018-08-28 11:39:41 -050049DBUS_SERVICE_phosphor-rsyslog-config += "xyz.openbmc_project.Syslog.Config.service"
50FILES_phosphor-rsyslog-config += " \
Patrick Venturecb51ccb2019-04-04 14:49:25 -070051 ${bindir}/phosphor-rsyslog-conf \
Deepak Kodihalli04aa22f2018-08-28 11:39:41 -050052"
53
Adriana Kobylakb02da7b2016-10-19 14:58:25 -050054SRC_URI += "git://github.com/openbmc/phosphor-logging"
Andrew Geissler439d1162021-04-27 06:51:15 +000055SRCREV = "a1c4338ece021ed22b575be0502f2e733c739579"
Adriana Kobylakb02da7b2016-10-19 14:58:25 -050056
57S = "${WORKDIR}/git"
58
Patrick Williams60c49072021-04-16 14:14:26 -050059PACKAGECONFIG ??= "metadata-processing"
Marri Devender Rao6c41d2e2017-09-27 10:56:40 -050060
Deepak Kodihalli430a5062017-03-28 07:47:51 -050061PACKAGECONFIG[metadata-processing] = " \
62 --enable-metadata-processing, \
63 --disable-metadata-processing, , \
64 "
65
Matt Spinlerf8510922019-08-08 13:21:24 -050066PACKAGECONFIG[openpower-pels] = " \
67 --enable-openpower-pel-extension, \
Matt Spinler949e4dc2019-09-26 15:17:15 -050068 --disable-openpower-pel-extension, \
Sumit Kumar7e10dee2021-04-20 02:24:24 -050069 nlohmann-json cli11 pldm, \
Harisuddin Mohamed Isacdfe38f2020-06-05 16:47:37 +080070 python3, \
Matt Spinlerf8510922019-08-08 13:21:24 -050071 "
72
Deepak Kodihalli1f09d4a2017-03-16 06:32:12 -050073EXTRA_OECONF = " \
Patrick Williamsadd93832020-06-10 06:52:05 -050074 YAML_DIR=${STAGING_DIR_TARGET}${yaml_dir} \
Deepak Kodihalli1f09d4a2017-03-16 06:32:12 -050075 CALLOUTS_YAML=${STAGING_DIR_NATIVE}${callouts_datadir}/callouts.yaml \
76 "