blob: 359aab1955d23c79ee85f558f4b869678ea1f8f8 [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
Andrew Geisslerec34cc62021-11-03 09:57:52 -050010inherit pkgconfig meson
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 += "systemd"
Matt Spinler017f9422020-03-13 15:57:29 -050017DEPENDS += "${PYTHON_PN}-mako-native"
18DEPENDS += "${PYTHON_PN}-pyyaml-native"
19DEPENDS += "${PYTHON_PN}-native"
Patrick Williams4b32c9a2020-03-31 16:43:15 -050020DEPENDS += "${PYTHON_PN}-sdbus++-native"
21DEPENDS += "sdbusplus"
Patrick Williamsadd93832020-06-10 06:52:05 -050022DEPENDS += "phosphor-dbus-interfaces"
Deepak Kodihalli1f09d4a2017-03-16 06:32:12 -050023DEPENDS += "virtual/phosphor-logging-callouts"
Brad Bishop17c08bf2018-10-18 17:07:53 -040024DEPENDS += "libcereal"
Matt Spinlerf319ea62019-07-23 16:04:04 -050025DEPENDS += "sdeventplus"
Patrick Williams60c49072021-04-16 14:14:26 -050026DEPENDS += "packagegroup-obmc-yaml-providers"
Adriana Kobylakb02da7b2016-10-19 14:58:25 -050027
Michael Tritz026fbaf2017-03-13 14:54:24 -050028PACKAGE_BEFORE_PN = "${PN}-test"
Patrick Williams12fc9392021-08-06 09:16:53 -050029FILES:${PN}-test = "${bindir}/*-test"
Michael Tritz026fbaf2017-03-13 14:54:24 -050030
Deepak Kodihalli64464772018-08-24 08:05:14 -050031# Package configuration
32LOGGING_PACKAGES = " \
33 ${PN}-base \
Deepak Kodihalli04aa22f2018-08-28 11:39:41 -050034 phosphor-rsyslog-config \
Deepak Kodihalli64464772018-08-24 08:05:14 -050035"
36
Patrick Williams12fc9392021-08-06 09:16:53 -050037ALLOW_EMPTY:${PN} = "1"
Deepak Kodihalli64464772018-08-24 08:05:14 -050038PACKAGE_BEFORE_PN += "${LOGGING_PACKAGES}"
39SYSTEMD_PACKAGES = "${LOGGING_PACKAGES}"
40DBUS_PACKAGES = "${LOGGING_PACKAGES}"
Anton D. Kachalov8e2f55d2021-03-31 09:13:02 +020041USERADD_PACKAGES = "${PN}-base"
Patrick Williams12fc9392021-08-06 09:16:53 -050042GROUPADD_PARAM:${PN}-base = "-r phosphor-logging"
Deepak Kodihalli64464772018-08-24 08:05:14 -050043
Patrick Williams12fc9392021-08-06 09:16:53 -050044FILES:${PN}-base += " \
Andrew Geissler59192972021-06-10 20:51:29 +000045 ${datadir}/dbus-1 \
Patrick Venturecb51ccb2019-04-04 14:49:25 -070046 ${bindir}/phosphor-log-manager \
Deepak Kodihalli64464772018-08-24 08:05:14 -050047 ${libdir}/libphosphor_logging.so.* \
48"
Patrick Williams12fc9392021-08-06 09:16:53 -050049DBUS_SERVICE:${PN}-base += "xyz.openbmc_project.Logging.service"
Deepak Kodihalli64464772018-08-24 08:05:14 -050050
Patrick Williams12fc9392021-08-06 09:16:53 -050051DBUS_SERVICE:phosphor-rsyslog-config += "xyz.openbmc_project.Syslog.Config.service"
52FILES:phosphor-rsyslog-config += " \
Patrick Venturecb51ccb2019-04-04 14:49:25 -070053 ${bindir}/phosphor-rsyslog-conf \
Deepak Kodihalli04aa22f2018-08-28 11:39:41 -050054"
55
Patrick Williamsbb99d222022-01-24 15:55:09 -060056SRC_URI += "git://github.com/openbmc/phosphor-logging;branch=master;protocol=https"
Andrew Geissler9ff732f2022-01-19 15:00:17 +000057SRCREV = "c6ee7c5435549e2500ee5eddfd8d0462f71edbd9"
Adriana Kobylakb02da7b2016-10-19 14:58:25 -050058
59S = "${WORKDIR}/git"
60
Patrick Williams2d52a382021-04-30 10:27:59 -050061PACKAGECONFIG ??= ""
Deepak Kodihalli430a5062017-03-28 07:47:51 -050062
Matt Spinlerf8510922019-08-08 13:21:24 -050063PACKAGECONFIG[openpower-pels] = " \
Patrick Williams2d52a382021-04-30 10:27:59 -050064 -Dopenpower-pel-extension=enabled, \
65 -Dopenpower-pel-extension=disabled, \
William A. Kennington IIIab992942021-05-30 00:15:33 -070066 nlohmann-json cli11 pldm python3, \
Harisuddin Mohamed Isacdfe38f2020-06-05 16:47:37 +080067 python3, \
Matt Spinlerf8510922019-08-08 13:21:24 -050068 "
69
Patrick Williams2d52a382021-04-30 10:27:59 -050070EXTRA_OEMESON = " \
William A. Kennington IIIefe03c32021-05-29 14:55:41 -070071 -Dtests=disabled \
Patrick Williams2d52a382021-04-30 10:27:59 -050072 -Dyamldir=${STAGING_DIR_TARGET}${yaml_dir} \
73 -Dcallout_yaml=${STAGING_DIR_NATIVE}${callouts_datadir}/callouts.yaml \
Deepak Kodihalli1f09d4a2017-03-16 06:32:12 -050074 "