blob: 4d237332eb7a4b9888a006238dd3f67deb057212 [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"
Marri Devender Raoc8267c32018-09-03 06:00:39 -05004LICENSE = "Apache-2.0"
5LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
Marri Devender Raoc8267c32018-09-03 06:00:39 -05006DEPENDS = " \
Nan Zhou4d85c7c2022-03-25 10:47:08 -07007 cli11 \
Patrick Williamsd0b5c6f2020-02-24 21:45:42 -06008 openssl \
Marri Devender Raoc8267c32018-09-03 06:00:39 -05009 phosphor-dbus-interfaces \
Patrick Williamsd0b5c6f2020-02-24 21:45:42 -060010 phosphor-logging \
Marri Devender Raoc8267c32018-09-03 06:00:39 -050011 sdbusplus \
Marri Devender Raod5feb5e2019-05-03 00:42:24 -050012 sdeventplus \
Marri Devender Raoc8267c32018-09-03 06:00:39 -050013 "
Ed Tanous9936f862022-09-19 09:13:20 -070014SRCREV = "b3dbfb37a6624153d5c27d87fc07d95e36bef352"
Anton D. Kachalov609d4872021-03-19 11:30:43 +010015PACKAGECONFIG ??= "bmcweb-cert nslcd-authority-cert"
Patrick Williams045f2fb2021-12-05 07:02:18 -060016PACKAGECONFIG[ibm-hypervisor-cert] = "-Dca-cert-extension=enabled,-Dca-cert-extension=disabled"
17PACKAGECONFIG[bmcweb-cert] = "-Dconfig-bmcweb=enabled,-Dconfig-bmcweb=disabled"
18PACKAGECONFIG[nslcd-authority-cert] = "-Dconfig-nslcd=enabled,-Dconfig-nslcd=disabled"
Ed Tanous9936f862022-09-19 09:13:20 -070019PV = "0.1+git${SRCPV}"
20PR = "r1"
Anton D. Kachalov609d4872021-03-19 11:30:43 +010021
Ed Tanous9936f862022-09-19 09:13:20 -070022SRC_URI = "git://github.com/openbmc/phosphor-certificate-manager;branch=master;protocol=https"
23
24S = "${WORKDIR}/git"
25SYSTEMD_SERVICE:${PN} = "phosphor-certificate-manager@.service"
Anton D. Kachalov609d4872021-03-19 11:30:43 +010026SYSTEMD_SERVICE:${PN} = " \
27 phosphor-certificate-manager@.service \
28 ${@bb.utils.contains('PACKAGECONFIG', 'ibm-hypervisor-cert', 'bmc-vmi-ca-manager.service', '', d)} \
29 ${@bb.utils.contains('PACKAGECONFIG', 'nslcd-authority-cert', 'phosphor-certificate-manager@authority.service', '', d)} \
30 ${@bb.utils.contains('PACKAGECONFIG', 'bmcweb', 'phosphor-certificate-manager@bmcweb.service', '', d)} \
31 "
32
Ed Tanous9936f862022-09-19 09:13:20 -070033inherit meson pkgconfig systemd
34
35EXTRA_OEMESON += "-Dtests=disabled"
36
Andrew Geissler24aeba02021-10-07 13:30:54 +000037FILES:${PN}:append = " ${systemd_system_unitdir}/* ${datadir}/dbus-1"