blob: 3eb6f1383db8af7b2b93f99491b0c7236cf02fe6 [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 "
Andrew Geissler2c6a3032023-12-09 08:00:10 -060014SRCREV = "8dbcc72d55f007c43c504ee98e40f352e996426f"
Michal Orzel7938f562023-08-30 11:16:34 +020015PACKAGECONFIG ??= "bmcweb-cert 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"
Michal Orzel7938f562023-08-30 11:16:34 +020018PACKAGECONFIG[authority-cert] = "-Dconfig-authority=enabled,-Dconfig-authority=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)} \
Michal Orzel7938f562023-08-30 11:16:34 +020029 ${@bb.utils.contains('PACKAGECONFIG', 'authority-cert', 'phosphor-certificate-manager@authority.service', '', d)} \
Anton D. Kachalov609d4872021-03-19 11:30:43 +010030 ${@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"