blob: 28f3753638801abd8d6a8727bbf1ea1437c5edf4 [file] [log] [blame]
Brad Bishop3077a7f2017-01-12 21:44:51 -05001SUMMARY = "OpenBMC - Applications"
Brad Bishop93fb5352015-09-09 03:59:20 +00002PR = "r1"
3
4inherit packagegroup
Brad Bishop93fb5352015-09-09 03:59:20 +00005
Brad Bishop93fb5352015-09-09 03:59:20 +00006PROVIDES = "${PACKAGES}"
7PACKAGES = " \
Brad Bishopdb32a7c2017-03-01 16:16:06 -05008 ${PN}-bmc-state-mgmt \
9 ${PN}-chassis-state-mgmt \
Brad Bishopa2429372016-09-06 22:44:21 -040010 ${PN}-extras \
11 ${PN}-extrasdev \
Adriana Kobylak6adca3a2017-11-09 10:39:02 -060012 ${PN}-extrasdevtools \
Brad Bishop4824d4c2017-05-01 11:54:34 -040013 ${PN}-fan-control \
Brad Bishopdb32a7c2017-03-01 16:16:06 -050014 ${PN}-host-state-mgmt \
Brad Bishop4f12f722017-02-01 21:04:14 -050015 ${PN}-inventory \
16 ${PN}-leds \
Brad Bishopeca8d7c2018-03-23 13:07:46 -040017 ${PN}-logging \
Brad Bishop0f1b05d2018-10-16 11:02:54 -050018 ${PN}-remote-logging \
Brad Bishop4f12f722017-02-01 21:04:14 -050019 ${PN}-sensors \
Gunnar Mills058788a2017-02-15 16:01:45 -060020 ${PN}-software \
Andrew Geisslerb1afecc2017-05-08 15:58:01 -050021 ${PN}-host-check-mgmt \
Jayanth Othayoth9be81b12017-05-08 09:25:05 -050022 ${PN}-debug-collector \
Deepak Kodihallifeb88672017-05-17 06:42:51 -050023 ${PN}-settings \
Ratan Guptad3c61642017-07-06 21:09:14 +053024 ${PN}-network \
Vishwanatha Subbanna0ea6f632017-10-18 15:47:54 +053025 ${PN}-user-mgmt \
Brad Bishop93fb5352015-09-09 03:59:20 +000026 "
27
Brad Bishopdb32a7c2017-03-01 16:16:06 -050028SUMMARY_${PN}-bmc-state-mgmt = "BMC state management"
29RDEPENDS_${PN}-bmc-state-mgmt = " \
30 ${VIRTUAL-RUNTIME_obmc-bmc-state-manager} \
Andrew Geissler2138fde2019-08-14 10:01:10 -050031 phosphor-state-manager-systemd-target-monitor \
Brad Bishopdb32a7c2017-03-01 16:16:06 -050032 "
33
34SUMMARY_${PN}-chassis-state-mgmt = "Chassis state management"
35RDEPENDS_${PN}-chassis-state-mgmt = " \
36 ${VIRTUAL-RUNTIME_obmc-chassis-state-manager} \
Anthony Wilsoncd800c82019-03-30 08:11:32 -070037 obmc-phosphor-power \
Brad Bishopdb32a7c2017-03-01 16:16:06 -050038 "
39
Brad Bishopa2429372016-09-06 22:44:21 -040040SUMMARY_${PN}-extras = "Extra features"
41RDEPENDS_${PN}-extras = " \
Ed Tanouse6e93cd2018-09-18 08:46:34 -070042 bmcweb \
Ed Tanous1c510162019-06-12 14:35:33 -070043 phosphor-bmcweb-cert-config \
Marri Devender Raof085a4b2019-06-13 06:50:49 -050044 phosphor-nslcd-cert-config \
45 phosphor-nslcd-authority-cert-config \
Eddie Jamesdc4735c2019-04-10 15:13:03 +000046 obmc-ikvm \
Brad Bishop0f547b12017-05-31 14:08:33 -040047 phosphor-dbus-monitor \
Andrew Geissler3e4d0942018-07-19 11:44:03 -070048 phosphor-systemd-policy \
Brad Bishop70436da2015-09-16 14:49:27 -040049 "
50
Brad Bishopa2429372016-09-06 22:44:21 -040051SUMMARY_${PN}-extrasdev = "Development features"
52RDEPENDS_${PN}-extrasdev = " \
Adriana Kobylaka3e925f2016-06-16 14:46:06 -050053 rest-dbus \
54 "
Brad Bishop4f12f722017-02-01 21:04:14 -050055
Adriana Kobylak6adca3a2017-11-09 10:39:02 -060056SUMMARY_${PN}-extrasdevtools = "Development tools"
57RDEPENDS_${PN}-extrasdevtools = " \
James Feist3acedc52019-05-30 11:58:40 -070058 libgpiod-tools \
Adriana Kobylak6adca3a2017-11-09 10:39:02 -060059 "
60
Brad Bishop4824d4c2017-05-01 11:54:34 -040061# Use the fan control package group for applications
62# implementing fan control or system fan policy only.
63# Applications that create inventory or sensors should
64# be added those respective package groups instead.
65SUMMARY_${PN}-fan-control = "Fan control"
66RDEPENDS_${PN}-fan-control = " \
Matt Spinlerc133ec12017-04-19 08:23:50 -050067 ${VIRTUAL-RUNTIME_obmc-fan-control} \
Matt Spinlerdd7a0802017-05-01 14:29:20 -050068 phosphor-fan-monitor \
Brad Bishop4824d4c2017-05-01 11:54:34 -040069 "
70
Brad Bishopdb32a7c2017-03-01 16:16:06 -050071SUMMARY_${PN}-host-state-mgmt = "Host state management"
72RDEPENDS_${PN}-host-state-mgmt = " \
73 ${VIRTUAL-RUNTIME_obmc-host-state-manager} \
Michael Tritzb3b58992017-03-31 12:04:32 -050074 ${VIRTUAL-RUNTIME_obmc-discover-system-state} \
Brad Bishopdb32a7c2017-03-01 16:16:06 -050075 "
76
Brad Bishop4f12f722017-02-01 21:04:14 -050077SUMMARY_${PN}-inventory = "Inventory applications"
78RDEPENDS_${PN}-inventory = " \
79 ${VIRTUAL-RUNTIME_obmc-inventory-manager} \
Matthew Barthacd9fe42017-02-24 13:14:43 -060080 ${VIRTUAL-RUNTIME_obmc-fan-presence} \
Brad Bishop4f12f722017-02-01 21:04:14 -050081 "
82
83SUMMARY_${PN}-leds = "LED applications"
84RDEPENDS_${PN}-leds = " \
Brad Bishopaf7d0602017-02-27 11:59:49 -050085 ${VIRTUAL-RUNTIME_obmc-leds-manager} \
86 ${VIRTUAL-RUNTIME_obmc-leds-sysfs} \
Dhruvaraj Subhashchandran6a1b0fc2017-04-27 05:29:56 -050087 ${VIRTUAL-RUNTIME_obmc-led-monitor} \
Brad Bishop4f12f722017-02-01 21:04:14 -050088 "
89
Brad Bishopeca8d7c2018-03-23 13:07:46 -040090SUMMARY_${PN}-logging = "Logging applications"
91RDEPENDS_${PN}-logging = " \
92 phosphor-logging \
Brad Bishop0f1b05d2018-10-16 11:02:54 -050093 "
94
95SUMMARY_${PN}-remote-logging = "Remote logging applications"
96RDEPENDS_${PN}-remote-logging = " \
Deepak Kodihallif9e9cc62018-08-21 06:40:53 -050097 rsyslog \
Deepak Kodihalli04aa22f2018-08-28 11:39:41 -050098 phosphor-rsyslog-config \
Brad Bishopeca8d7c2018-03-23 13:07:46 -040099 "
100
Brad Bishop4f12f722017-02-01 21:04:14 -0500101SUMMARY_${PN}-sensors = "Sensor applications"
102RDEPENDS_${PN}-sensors = " \
103 ${VIRTUAL-RUNTIME_obmc-sensors-hwmon} \
104 "
Gunnar Mills058788a2017-02-15 16:01:45 -0600105
Lei YU4de51f02019-05-06 14:35:27 +0800106${PN}-software-extras = ""
Brad Bishop8623bbe2018-03-09 00:04:00 -0500107
Eddie Jamesb2b7ff62018-02-09 11:59:18 -0600108${PN}-software-extras_df-obmc-ubi-fs = " \
109 phosphor-image-signing \
Adriana Kobylakc763ceb2018-06-04 13:06:52 -0500110 phosphor-software-manager-updater-ubi \
Eddie Jamesb2b7ff62018-02-09 11:59:18 -0600111 "
Brad Bishop8623bbe2018-03-09 00:04:00 -0500112
Gunnar Mills058788a2017-02-15 16:01:45 -0600113SUMMARY_${PN}-software = "Software applications"
114RDEPENDS_${PN}-software = " \
Deepak Kodihallib74ceea2017-04-13 23:23:42 -0500115 ${VIRTUAL-RUNTIME_obmc-bmc-download-mgr} \
Gunnar Millscfe00842017-05-15 15:40:58 -0500116 ${VIRTUAL-RUNTIME_obmc-bmc-updater} \
Andrew Geisslera30470f2018-02-09 12:50:57 -0800117 ${VIRTUAL-RUNTIME_obmc-bmc-version} \
Brad Bishop8623bbe2018-03-09 00:04:00 -0500118 ${${PN}-software-extras} \
Andrew Geisslera30470f2018-02-09 12:50:57 -0800119 "
120
Jayanth Othayoth9be81b12017-05-08 09:25:05 -0500121SUMMARY_${PN}-debug-collector = "BMC debug collector"
122RDEPENDS_${PN}-debug-collector = " \
Jayanth Othayoth2a5d91e2017-05-31 06:25:55 -0500123 ${VIRTUAL-RUNTIME_obmc-dump-manager} \
124 ${VIRTUAL-RUNTIME_obmc-dump-monitor} \
Jayanth Othayothf4e66072017-07-29 22:28:44 -0500125 phosphor-debug-collector-dreport \
Marri Devender Raob6e5cb02017-10-11 02:22:46 -0500126 phosphor-debug-collector-scripts \
Vishwanatha Subbannadfd5bf32017-05-12 23:31:55 +0530127 "
Deepak Kodihallifeb88672017-05-17 06:42:51 -0500128
129SUMMARY_${PN}-settings = "Settings applications"
130RDEPENDS_${PN}-settings = " \
Andrew Geisslera36894f2018-02-05 12:02:35 -0800131 ${VIRTUAL-RUNTIME_obmc-settings-mgmt} \
Deepak Kodihallifeb88672017-05-17 06:42:51 -0500132 "
Ratan Guptad3c61642017-07-06 21:09:14 +0530133
134SUMMARY_${PN}-network = "BMC Network Manager"
135RDEPENDS_${PN}-network = " \
136 ${VIRTUAL-RUNTIME_obmc-network-manager} \
137 "
Vishwanatha Subbanna0ea6f632017-10-18 15:47:54 +0530138
139SUMMARY_${PN}-user-mgmt = "User management applications"
140RDEPENDS_${PN}-user-mgmt = " \
141 ${VIRTUAL-RUNTIME_obmc-user-mgmt} \
Ratan Gupta07a08c92018-09-03 08:41:52 +0530142 ${@bb.utils.contains('DISTRO_FEATURES', 'ldap', 'nss-pam-ldapd', '', d)} \
Nagaraju Gorugantidf045f12018-09-03 21:56:42 -0500143 ${@bb.utils.contains('DISTRO_FEATURES', 'ldap', 'phosphor-ldap', '', d)} \
Vishwanatha Subbanna0ea6f632017-10-18 15:47:54 +0530144 "