blob: 75b8ea90975a88e3a30e51e2cc2564d0ca93afd6 [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 \
Brad Bishopb52116a2020-08-10 20:45:15 -04009 ${PN}-bmcweb \
Brad Bishopdb32a7c2017-03-01 16:16:06 -050010 ${PN}-chassis-state-mgmt \
Brad Bishop8c09b142020-08-11 08:20:31 -040011 ${PN}-console \
Brad Bishopb52116a2020-08-10 20:45:15 -040012 ${PN}-dbus-monitor \
Brad Bishopa2429372016-09-06 22:44:21 -040013 ${PN}-extras \
Brad Bishope3fe5782020-08-10 20:20:47 -040014 ${PN}-devtools \
Brad Bishop4824d4c2017-05-01 11:54:34 -040015 ${PN}-fan-control \
Brad Bishopc1371fd2020-08-18 19:30:11 -040016 ${PN}-fru-ipmi \
Vijay Khemkad549dee2020-09-08 11:56:19 -070017 ${PN}-health-monitor \
Brad Bishopdb32a7c2017-03-01 16:16:06 -050018 ${PN}-host-state-mgmt \
Brad Bishopb52116a2020-08-10 20:45:15 -040019 ${PN}-ikvm \
Brad Bishop4f12f722017-02-01 21:04:14 -050020 ${PN}-inventory \
21 ${PN}-leds \
Brad Bishopeca8d7c2018-03-23 13:07:46 -040022 ${PN}-logging \
Brad Bishop0f1b05d2018-10-16 11:02:54 -050023 ${PN}-remote-logging \
Brad Bishop8c09b142020-08-11 08:20:31 -040024 ${PN}-rng \
Brad Bishop4f12f722017-02-01 21:04:14 -050025 ${PN}-sensors \
Gunnar Mills058788a2017-02-15 16:01:45 -060026 ${PN}-software \
Andrew Geisslerb1afecc2017-05-08 15:58:01 -050027 ${PN}-host-check-mgmt \
Jayanth Othayoth9be81b12017-05-08 09:25:05 -050028 ${PN}-debug-collector \
Deepak Kodihallifeb88672017-05-17 06:42:51 -050029 ${PN}-settings \
Ratan Guptad3c61642017-07-06 21:09:14 +053030 ${PN}-network \
Wludzik, Jozefe9defc02021-01-28 09:36:34 +010031 ${PN}-telemetry \
Vishwanatha Subbanna0ea6f632017-10-18 15:47:54 +053032 ${PN}-user-mgmt \
Brad Bishopb52116a2020-08-10 20:45:15 -040033 ${PN}-user-mgmt-ldap \
Rashmica Guptaddaca3c2023-02-01 15:26:58 +110034 ${PN}-dmtf-pmci \
Andrew Geissler96bca602023-09-20 09:10:21 -050035 ${PN}-webui \
Brad Bishop93fb5352015-09-09 03:59:20 +000036 "
37
Patrick Williams12fc9392021-08-06 09:16:53 -050038SUMMARY:${PN}-bmc-state-mgmt = "BMC state management"
39RDEPENDS:${PN}-bmc-state-mgmt = " \
Brad Bishopdb32a7c2017-03-01 16:16:06 -050040 ${VIRTUAL-RUNTIME_obmc-bmc-state-manager} \
Andrew Geissler2138fde2019-08-14 10:01:10 -050041 phosphor-state-manager-systemd-target-monitor \
Brad Bishopdb32a7c2017-03-01 16:16:06 -050042 "
43
Patrick Williams12fc9392021-08-06 09:16:53 -050044SUMMARY:${PN}-bmcweb = "bmcweb support"
45RDEPENDS:${PN}-bmcweb = " \
Brad Bishopb52116a2020-08-10 20:45:15 -040046 bmcweb \
Anton D. Kachalov609d4872021-03-19 11:30:43 +010047 phosphor-certificate-manager \
Brad Bishopb52116a2020-08-10 20:45:15 -040048 "
49
Patrick Williams12fc9392021-08-06 09:16:53 -050050SUMMARY:${PN}-chassis-state-mgmt = "Chassis state management"
51RDEPENDS:${PN}-chassis-state-mgmt = " \
Brad Bishopdb32a7c2017-03-01 16:16:06 -050052 ${VIRTUAL-RUNTIME_obmc-chassis-state-manager} \
Anthony Wilsoncd800c82019-03-30 08:11:32 -070053 obmc-phosphor-power \
Brad Bishopdb32a7c2017-03-01 16:16:06 -050054 "
55
Patrick Williams12fc9392021-08-06 09:16:53 -050056SUMMARY:${PN}-console = "Serial over LAN support"
57RDEPENDS:${PN}-console = " \
Brad Bishop8c09b142020-08-11 08:20:31 -040058 obmc-console \
59 "
60
Brad Bishopb52116a2020-08-10 20:45:15 -040061# Deprecated - add new packages to an existing packagegroup or create a new one.
Patrick Williams12fc9392021-08-06 09:16:53 -050062SUMMARY:${PN}-extras = "Extra features"
63RDEPENDS:${PN}-extras = ""
Brad Bishop70436da2015-09-16 14:49:27 -040064
Patrick Williams12fc9392021-08-06 09:16:53 -050065SUMMARY:${PN}-devtools = "Development tools"
66RDEPENDS:${PN}-devtools = " \
Brad Bishope3fe5782020-08-10 20:20:47 -040067 bash \
Brad Bishop8c09b142020-08-11 08:20:31 -040068 ffdc \
Brad Bishope3fe5782020-08-10 20:20:47 -040069 i2c-tools \
James Feist3acedc52019-05-30 11:58:40 -070070 libgpiod-tools \
Brad Bishope3fe5782020-08-10 20:20:47 -040071 lrzsz \
72 rsync \
Eddie Jamesacd9d072022-01-24 15:42:34 -060073 trace-enable \
Adriana Kobylak6adca3a2017-11-09 10:39:02 -060074 "
75
Andrew Geissler89b5af62023-04-13 09:41:52 -060076EXTRA_DEV_DEBUG_TOOLS = "gdbserver strace opkg curl"
77RDEPENDS:${PN}-devtools:append = " \
78 ${@bb.utils.contains('DISTRO_FEATURES', 'extra-dev-debug-tools', '${EXTRA_DEV_DEBUG_TOOLS}', '', d)} \
79 "
80
Patrick Williams12fc9392021-08-06 09:16:53 -050081SUMMARY:${PN}-dbus-monitor = "Support for dbus monitoring"
82RDEPENDS:${PN}-dbus-monitor = " \
Brad Bishopb52116a2020-08-10 20:45:15 -040083 phosphor-dbus-monitor \
84 "
85
Brad Bishop4824d4c2017-05-01 11:54:34 -040086# Use the fan control package group for applications
87# implementing fan control or system fan policy only.
88# Applications that create inventory or sensors should
89# be added those respective package groups instead.
Patrick Williams12fc9392021-08-06 09:16:53 -050090SUMMARY:${PN}-fan-control = "Fan control"
91RDEPENDS:${PN}-fan-control = " \
Matt Spinlerc133ec12017-04-19 08:23:50 -050092 ${VIRTUAL-RUNTIME_obmc-fan-control} \
Matt Spinlerdd7a0802017-05-01 14:29:20 -050093 phosphor-fan-monitor \
Brad Bishop4824d4c2017-05-01 11:54:34 -040094 "
95
Patrick Williams12fc9392021-08-06 09:16:53 -050096SUMMARY:${PN}-fru-ipmi = "Support for EEPROMS with IPMI FRU"
97RDEPENDS:${PN}-fru-ipmi = " \
Brad Bishopc1371fd2020-08-18 19:30:11 -040098 fru-device \
99 "
100
Patrick Williams12fc9392021-08-06 09:16:53 -0500101SUMMARY:${PN}-health-monitor = "Support for health monitoring"
102RDEPENDS:${PN}-health-monitor = " \
Vijay Khemkad549dee2020-09-08 11:56:19 -0700103 phosphor-health-monitor \
104 "
105
Patrick Williams12fc9392021-08-06 09:16:53 -0500106SUMMARY:${PN}-host-state-mgmt = "Host state management"
107RDEPENDS:${PN}-host-state-mgmt = " \
Brad Bishopdb32a7c2017-03-01 16:16:06 -0500108 ${VIRTUAL-RUNTIME_obmc-host-state-manager} \
Michael Tritzb3b58992017-03-31 12:04:32 -0500109 ${VIRTUAL-RUNTIME_obmc-discover-system-state} \
Brad Bishopdb32a7c2017-03-01 16:16:06 -0500110 "
111
Patrick Williams12fc9392021-08-06 09:16:53 -0500112SUMMARY:${PN}-ikvm = "KVM over IP support"
113RDEPENDS:${PN}-ikvm = " \
Brad Bishopb52116a2020-08-10 20:45:15 -0400114 obmc-ikvm \
115 "
116
Patrick Williams12fc9392021-08-06 09:16:53 -0500117SUMMARY:${PN}-inventory = "Inventory applications"
118RDEPENDS:${PN}-inventory = " \
Brad Bishop4f12f722017-02-01 21:04:14 -0500119 ${VIRTUAL-RUNTIME_obmc-inventory-manager} \
Matthew Barthacd9fe42017-02-24 13:14:43 -0600120 ${VIRTUAL-RUNTIME_obmc-fan-presence} \
Brad Bishop4f12f722017-02-01 21:04:14 -0500121 "
122
Patrick Williams12fc9392021-08-06 09:16:53 -0500123SUMMARY:${PN}-leds = "LED applications"
124RDEPENDS:${PN}-leds = " \
Brad Bishop5747dac2022-10-12 17:45:15 -0400125 phosphor-led-manager \
126 phosphor-led-sysfs \
127 phosphor-led-manager-faultmonitor \
Brad Bishop4f12f722017-02-01 21:04:14 -0500128 "
129
Patrick Williams12fc9392021-08-06 09:16:53 -0500130SUMMARY:${PN}-logging = "Logging applications"
131RDEPENDS:${PN}-logging = " \
Brad Bishopeca8d7c2018-03-23 13:07:46 -0400132 phosphor-logging \
Brad Bishop0f1b05d2018-10-16 11:02:54 -0500133 "
134
Patrick Williams12fc9392021-08-06 09:16:53 -0500135SUMMARY:${PN}-remote-logging = "Remote logging applications"
136RDEPENDS:${PN}-remote-logging = " \
Deepak Kodihallif9e9cc62018-08-21 06:40:53 -0500137 rsyslog \
Deepak Kodihalli04aa22f2018-08-28 11:39:41 -0500138 phosphor-rsyslog-config \
Brad Bishopeca8d7c2018-03-23 13:07:46 -0400139 "
140
Patrick Williams12fc9392021-08-06 09:16:53 -0500141SUMMARY:${PN}-sensors = "Sensor applications"
142RDEPENDS:${PN}-sensors = " \
Brad Bishop4f12f722017-02-01 21:04:14 -0500143 ${VIRTUAL-RUNTIME_obmc-sensors-hwmon} \
144 "
Gunnar Mills058788a2017-02-15 16:01:45 -0600145
Patrick Williams12fc9392021-08-06 09:16:53 -0500146SUMMARY:${PN}-software = "Software applications"
147RDEPENDS:${PN}-software = " \
Brad Bishop5747dac2022-10-12 17:45:15 -0400148 phosphor-software-manager-download-mgr \
149 phosphor-software-manager-updater \
150 phosphor-software-manager-version \
Patrick Williamsb22b9362023-10-07 18:54:39 -0500151 "
152RDEPENDS:${PN}-software:append:df-obmc-ubi-fs = " \
153 phosphor-software-manager-updater-ubi \
154 "
155RDEPENDS:${PN}-software:append:df-phosphor-mmc = " \
156 phosphor-software-manager-updater-mmc \
Andrew Geisslera30470f2018-02-09 12:50:57 -0800157 "
158
Patrick Williams12fc9392021-08-06 09:16:53 -0500159SUMMARY:${PN}-debug-collector = "BMC debug collector"
160RDEPENDS:${PN}-debug-collector = " \
Brad Bishop5747dac2022-10-12 17:45:15 -0400161 phosphor-debug-collector-manager \
162 phosphor-debug-collector-monitor \
Jayanth Othayothf4e66072017-07-29 22:28:44 -0500163 phosphor-debug-collector-dreport \
Marri Devender Raob6e5cb02017-10-11 02:22:46 -0500164 phosphor-debug-collector-scripts \
Vishwanatha Subbannadfd5bf32017-05-12 23:31:55 +0530165 "
Deepak Kodihallifeb88672017-05-17 06:42:51 -0500166
Patrick Williams12fc9392021-08-06 09:16:53 -0500167SUMMARY:${PN}-settings = "Settings applications"
168RDEPENDS:${PN}-settings = " \
Brad Bishop8ad1c1f2020-03-19 16:14:54 -0400169 phosphor-settings-manager \
Deepak Kodihallifeb88672017-05-17 06:42:51 -0500170 "
Ratan Guptad3c61642017-07-06 21:09:14 +0530171
Patrick Williams12fc9392021-08-06 09:16:53 -0500172SUMMARY:${PN}-network = "BMC Network Manager"
173RDEPENDS:${PN}-network = " \
Brad Bishop5747dac2022-10-12 17:45:15 -0400174 phosphor-network \
Ratan Guptad3c61642017-07-06 21:09:14 +0530175 "
Vishwanatha Subbanna0ea6f632017-10-18 15:47:54 +0530176
Patrick Williams12fc9392021-08-06 09:16:53 -0500177SUMMARY:${PN}-telemetry = "Telemetry solution"
178RDEPENDS:${PN}-telemetry = " \
Wludzik, Jozefe9defc02021-01-28 09:36:34 +0100179 telemetry \
180 "
181
Patrick Williams12fc9392021-08-06 09:16:53 -0500182SUMMARY:${PN}-user-mgmt = "User management applications"
183RDEPENDS:${PN}-user-mgmt = " \
Brad Bishop5747dac2022-10-12 17:45:15 -0400184 phosphor-user-manager \
Vishwanatha Subbanna0ea6f632017-10-18 15:47:54 +0530185 "
Patrick Williams12fc9392021-08-06 09:16:53 -0500186RRECOMMENDS:${PN}-user-mgmt = " \
Brad Bishop8c09b142020-08-11 08:20:31 -0400187 pam-plugin-access \
188 "
Brad Bishopb52116a2020-08-10 20:45:15 -0400189
Patrick Williams12fc9392021-08-06 09:16:53 -0500190SUMMARY:${PN}-user-mgmt-ldap = "LDAP users and groups support"
191RDEPENDS:${PN}-user-mgmt-ldap = " \
Brad Bishopb52116a2020-08-10 20:45:15 -0400192 ${PN}-user-mgmt \
193 nss-pam-ldapd \
194 phosphor-ldap \
Brad Bishopb52116a2020-08-10 20:45:15 -0400195 "
Rashmica Guptaddaca3c2023-02-01 15:26:58 +1100196
197SUMMARY:${PN}-dmtf-pmci = "DMTF PMCI Protocol Implementations"
Patrick Williamsf32db112023-10-06 18:11:11 -0500198RDEPENDS:${PN}-dmtf-pmci = ""
199RDEPENDS:${PN}-dmtf-pmci:append:df-pldm = " pldm"
200RDEPENDS:${PN}-dmtf-pmci:append:df-mctp = " mctp"
Andrew Geissler96bca602023-09-20 09:10:21 -0500201
202SUMMARY:${PN}-webui = "Web User Interface support"
Patrick Williams68f2ead2023-10-06 18:29:16 -0500203RDEPENDS:${PN}-webui = "webui-vue"
204RDEPENDS:${PN}-webui:df-phosphor-no-webui = ""