Vijay Khemka | 4809bd1 | 2019-12-16 17:48:02 -0800 | [diff] [blame] | 1 | SUMMARY = "Phosphor post code manager" |
| 2 | DESCRIPTION = "Phosphor post Code Manager monitors post code posted on dbus \ |
| 3 | interface /xyz/openbmc_project/state/boot/raw by snoopd daemon and save them \ |
| 4 | in a file under /var/lib for history." |
Ed Tanous | 9936f86 | 2022-09-19 09:13:20 -0700 | [diff] [blame] | 5 | LICENSE = "Apache-2.0" |
| 6 | LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" |
Andrew Geissler | 3ee934d | 2023-12-06 17:30:17 -0600 | [diff] [blame] | 7 | SRCREV = "2d74ceb6260801c0e820c68be8cef035de5d3d7d" |
Ed Tanous | 9936f86 | 2022-09-19 09:13:20 -0700 | [diff] [blame] | 8 | PV = "1.0+git${SRCPV}" |
Vijay Khemka | 4809bd1 | 2019-12-16 17:48:02 -0800 | [diff] [blame] | 9 | |
Patrick Williams | bb99d22 | 2022-01-24 15:55:09 -0600 | [diff] [blame] | 10 | SRC_URI = "git://github.com/openbmc/phosphor-post-code-manager.git;branch=master;protocol=https" |
Vijay Khemka | 4809bd1 | 2019-12-16 17:48:02 -0800 | [diff] [blame] | 11 | |
| 12 | S = "${WORKDIR}/git" |
| 13 | |
Manojkiran Eda | ad8a30c | 2021-12-12 15:44:38 +0530 | [diff] [blame] | 14 | inherit meson pkgconfig systemd |
Vijay Khemka | 4809bd1 | 2019-12-16 17:48:02 -0800 | [diff] [blame] | 15 | |
Vijay Khemka | 4809bd1 | 2019-12-16 17:48:02 -0800 | [diff] [blame] | 16 | DEPENDS += " \ |
| 17 | sdbusplus \ |
| 18 | phosphor-dbus-interfaces \ |
| 19 | phosphor-logging \ |
Manojkiran Eda | ad8a30c | 2021-12-12 15:44:38 +0530 | [diff] [blame] | 20 | libcereal \ |
Vijay Khemka | 4809bd1 | 2019-12-16 17:48:02 -0800 | [diff] [blame] | 21 | " |
Kumar Thangavel | 2136731 | 2022-12-07 20:15:58 +0530 | [diff] [blame] | 22 | FILES:${PN} += "${systemd_system_unitdir}/xyz.openbmc_project.State.Boot.PostCode@.service" |
| 23 | FILES:${PN} += "${systemd_system_unitdir}/xyz.openbmc_project.State.Boot.PostCode.service" |
Andrew Geissler | 82f989c | 2023-06-27 11:10:18 -0500 | [diff] [blame] | 24 | |
| 25 | pkg_postinst:${PN}:append() { |
| 26 | mkdir -p $D$systemd_system_unitdir/multi-user.target.wants |
| 27 | for i in ${OBMC_HOST_INSTANCES}; |
| 28 | do |
| 29 | LINK="$D$systemd_system_unitdir/multi-user.target.wants/xyz.openbmc_project.State.Boot.PostCode@${i}.service" |
| 30 | TARGET="..//xyz.openbmc_project.State.Boot.PostCode@.service" |
| 31 | ln -s $TARGET $LINK |
| 32 | done |
| 33 | } |
| 34 | |
| 35 | pkg_prerm:${PN}:append() { |
| 36 | for i in ${OBMC_HOST_INSTANCES}; |
| 37 | do |
| 38 | LINK="$D$systemd_system_unitdir/multi-user.target.wants/xyz.openbmc_project.State.Boot.PostCode@${i}.service" |
| 39 | rm $LINK |
| 40 | done |
| 41 | } |
| 42 | |