blob: 7b4541d18d3c807fb24eef957a4d4ae1caf76880 [file] [log] [blame]
Marri Devender Raoc8267c32018-09-03 06:00:39 -05001SUMMARY = "Phosphor Certificate Manager"
2DESCRIPTION = "Manages client and server certificates"
3HOMEPAGE = "https://github.com/openbmc/phosphor-certificate-manager"
4
5PR = "r1"
6PV = "0.1+git${SRCPV}"
7
8LICENSE = "Apache-2.0"
9LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
10
Patrick Williamsbb99d222022-01-24 15:55:09 -060011SRC_URI = "git://github.com/openbmc/phosphor-certificate-manager;branch=master;protocol=https"
Andrew Geissler7b541f622022-04-05 21:30:08 +000012SRCREV = "ebd21ba4fc36577a70cad207e42d66594b73ed13"
Marri Devender Raoc8267c32018-09-03 06:00:39 -050013
Patrick Williams045f2fb2021-12-05 07:02:18 -060014inherit meson pkgconfig systemd
Marri Devender Raoc8267c32018-09-03 06:00:39 -050015
16DEPENDS = " \
Nan Zhou4d85c7c2022-03-25 10:47:08 -070017 cli11 \
Patrick Williamsd0b5c6f2020-02-24 21:45:42 -060018 openssl \
Marri Devender Raoc8267c32018-09-03 06:00:39 -050019 phosphor-dbus-interfaces \
Patrick Williamsd0b5c6f2020-02-24 21:45:42 -060020 phosphor-logging \
Marri Devender Raoc8267c32018-09-03 06:00:39 -050021 sdbusplus \
Marri Devender Raod5feb5e2019-05-03 00:42:24 -050022 sdeventplus \
Marri Devender Raoc8267c32018-09-03 06:00:39 -050023 "
24
25S = "${WORKDIR}/git"
26
Patrick Williams045f2fb2021-12-05 07:02:18 -060027EXTRA_OEMESON += "-Dtests=disabled"
William A. Kennington III444a4c32021-06-04 18:32:50 -070028
Anton D. Kachalov609d4872021-03-19 11:30:43 +010029SYSTEMD_SERVICE:${PN} = "phosphor-certificate-manager@.service"
Ravi Tejaa36d71a2020-06-23 01:06:35 -050030
Anton D. Kachalov609d4872021-03-19 11:30:43 +010031PACKAGECONFIG ??= "bmcweb-cert nslcd-authority-cert"
Patrick Williams045f2fb2021-12-05 07:02:18 -060032PACKAGECONFIG[ibm-hypervisor-cert] = "-Dca-cert-extension=enabled,-Dca-cert-extension=disabled"
33PACKAGECONFIG[bmcweb-cert] = "-Dconfig-bmcweb=enabled,-Dconfig-bmcweb=disabled"
34PACKAGECONFIG[nslcd-authority-cert] = "-Dconfig-nslcd=enabled,-Dconfig-nslcd=disabled"
Anton D. Kachalov609d4872021-03-19 11:30:43 +010035
36SYSTEMD_SERVICE:${PN} = " \
37 phosphor-certificate-manager@.service \
38 ${@bb.utils.contains('PACKAGECONFIG', 'ibm-hypervisor-cert', 'bmc-vmi-ca-manager.service', '', d)} \
39 ${@bb.utils.contains('PACKAGECONFIG', 'nslcd-authority-cert', 'phosphor-certificate-manager@authority.service', '', d)} \
40 ${@bb.utils.contains('PACKAGECONFIG', 'bmcweb', 'phosphor-certificate-manager@bmcweb.service', '', d)} \
41 "
42
Andrew Geissler24aeba02021-10-07 13:30:54 +000043FILES:${PN}:append = " ${systemd_system_unitdir}/* ${datadir}/dbus-1"