blob: c41498be74e89bcded40912c5d64206e59614636 [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 Geisslera0f02312022-01-12 06:00:12 +000012SRCREV = "6de54aba4093e35da24fc72caab5514f8bf30823"
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 = " \
Patrick Williamsd0b5c6f2020-02-24 21:45:42 -060017 openssl \
Marri Devender Raoc8267c32018-09-03 06:00:39 -050018 phosphor-dbus-interfaces \
Patrick Williamsd0b5c6f2020-02-24 21:45:42 -060019 phosphor-logging \
Marri Devender Raoc8267c32018-09-03 06:00:39 -050020 sdbusplus \
Marri Devender Raod5feb5e2019-05-03 00:42:24 -050021 sdeventplus \
Marri Devender Raoc8267c32018-09-03 06:00:39 -050022 "
23
24S = "${WORKDIR}/git"
25
Patrick Williams045f2fb2021-12-05 07:02:18 -060026EXTRA_OEMESON += "-Dtests=disabled"
William A. Kennington III444a4c32021-06-04 18:32:50 -070027
Anton D. Kachalov609d4872021-03-19 11:30:43 +010028SYSTEMD_SERVICE:${PN} = "phosphor-certificate-manager@.service"
Ravi Tejaa36d71a2020-06-23 01:06:35 -050029
Anton D. Kachalov609d4872021-03-19 11:30:43 +010030PACKAGECONFIG ??= "bmcweb-cert nslcd-authority-cert"
Patrick Williams045f2fb2021-12-05 07:02:18 -060031PACKAGECONFIG[ibm-hypervisor-cert] = "-Dca-cert-extension=enabled,-Dca-cert-extension=disabled"
32PACKAGECONFIG[bmcweb-cert] = "-Dconfig-bmcweb=enabled,-Dconfig-bmcweb=disabled"
33PACKAGECONFIG[nslcd-authority-cert] = "-Dconfig-nslcd=enabled,-Dconfig-nslcd=disabled"
Anton D. Kachalov609d4872021-03-19 11:30:43 +010034
35SYSTEMD_SERVICE:${PN} = " \
36 phosphor-certificate-manager@.service \
37 ${@bb.utils.contains('PACKAGECONFIG', 'ibm-hypervisor-cert', 'bmc-vmi-ca-manager.service', '', d)} \
38 ${@bb.utils.contains('PACKAGECONFIG', 'nslcd-authority-cert', 'phosphor-certificate-manager@authority.service', '', d)} \
39 ${@bb.utils.contains('PACKAGECONFIG', 'bmcweb', 'phosphor-certificate-manager@bmcweb.service', '', d)} \
40 "
41
Andrew Geissler24aeba02021-10-07 13:30:54 +000042FILES:${PN}:append = " ${systemd_system_unitdir}/* ${datadir}/dbus-1"