X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=meta-starlingx%2Fmeta-stx-flock%2Fstx-metal%2Fmtce.bb;fp=meta-starlingx%2Fmeta-stx-flock%2Fstx-metal%2Fmtce.bb;h=0000000000000000000000000000000000000000;hb=6fc6934434f70595536a387ece31bc30141cafb5;hp=b3a8a63af4ffaaf813cb556e5008758ed429cc22;hpb=eb1e26510491ba49de693ab3b0498edcb06be6c5;p=pti%2Frtp.git diff --git a/meta-starlingx/meta-stx-flock/stx-metal/mtce.bb b/meta-starlingx/meta-stx-flock/stx-metal/mtce.bb deleted file mode 100644 index b3a8a63..0000000 --- a/meta-starlingx/meta-stx-flock/stx-metal/mtce.bb +++ /dev/null @@ -1,310 +0,0 @@ -require metal-common.inc - -SUBPATH0 = "mtce/src/" - -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" - - -SRC_URI += " \ - file://0001-mtce-avoid-overflowing-amon.tx_buf.patch \ - file://0001-mtce-Use-LDFLAGS-when-linking.patch \ - file://0002-mtce-Adjust-paths.patch \ - file://mtce-set-systemctl-path.patch \ - file://pmon_send_pulse.patch;striplevel=3 \ - file://mtce-do-not-use-which-to-check-CC.patch \ - file://mtce-libamon-add-shared-option.patch \ - " - -PACKAGES += " ${PN}-pmon" -PACKAGES += " ${PN}-hwmon" -PACKAGES += " ${PN}-hostw" -PACKAGES += " ${PN}-lmon" - -DEPENDS_append = " mtce-common" - -RDEPENDS_${PN}-pmon_append = " \ - bash \ - systemd \ - dpkg \ - fm-common \ - libevent \ - json-c \ - python-rtslib-fb \ - expect \ - util-linux \ - ipmitool \ - " - -RDEPENDS_${PN}_append = " \ - mtce-pmon \ - python-redfishtool \ - " - -inherit systemd -SYSTEMD_PACKAGES += "${PN}-pmon" -SYSTEMD_SERVICE_${PN}-pmon = "pmon.service" -SYSTEMD_AUTO_ENABLE_${PN}-pmon = "enable" - -SYSTEMD_PACKAGES += "${PN}-hwmon" -SYSTEMD_SERVICE_${PN}-hwmon = "hwmon.service" -SYSTEMD_AUTO_ENABLE_${PN}-hwmon = "disable" - -SYSTEMD_PACKAGES += "${PN}-hostw" -SYSTEMD_SERVICE_${PN}-hostw = "hostw.service" -SYSTEMD_AUTO_ENABLE_${PN}-hostw = "enable" - - -SYSTEMD_PACKAGES += "${PN}-lmon" -SYSTEMD_SERVICE_${PN}-hostw = "lmon.service" -SYSTEMD_AUTO_ENABLE_${PN}-lmon = "enable" - -SYSTEMD_PACKAGES += "${PN}" -SYSTEMD_SERVICE_${PN} = " \ - hwclock.service \ - fsmon.service \ - mtcClient.service \ - hbsClient.service \ - mtclog.service \ - goenabled.service \ - mtcalarm.service \ - runservices.service \ - " -SYSTEMD_AUTO_ENABLE_${PN}-hostw= "enable" - -EXTRA_OEMAKE = ' -e VER=1 VER_MJR=1 INCLUDES=" -I. -I../alarm -I../heartbeat -I../maintenance \ - -I../hostw -I../public -I../smash -I../common -I../hwmon \ - -I${STAGING_INCDIR}/mtce-common/ -I${STAGING_INCDIR}/mtce-daemon" \ - CCFLAGS="${CXXFLAGS}" LDFLAGS="${LDFLAGS}" ' - - - -MAJOR = "${@d.getVar('PV').split('.')[0]}" -MINOR = "${@d.getVar('PV').split('.')[1]}" -do_install() { - - cd ${S}/ - install -m 755 -d ${D}/${bindir} - install -m 755 -d ${D}/${sbindir} - install -m 755 -d ${D}/${libdir} - install -m 755 -d ${D}/${libdir}/ocf/resource.d/platform - install -m 755 -d ${D}/${systemd_system_unitdir} - - install -m 755 -d ${D}/${sysconfdir} - install -m 755 -d ${D}/${sysconfdir}/mtc/tmp - install -m 755 -d ${D}/${sysconfdir}/bmc/server_profiles.d - install -m 755 -d ${D}/${sysconfdir}/init.d - install -m 755 -d ${D}/${sysconfdir}/pmon.d - install -m 755 -d ${D}/${sysconfdir}/logrotate.d - - install -m 755 -d ${D}/${sysconfdir}/services.d - install -m 750 -d ${D}/${sysconfdir}/services.d/controller - install -m 750 -d ${D}/${sysconfdir}/services.d/worker - install -m 750 -d ${D}/${sysconfdir}/services.d/storage - - install -m 755 -p -D scripts/mtcAgent ${D}/${libdir}/ocf/resource.d/platform - install -m 755 -p -D hwmon/scripts/ocf/hwmon ${D}/${libdir}/ocf/resource.d/platform - - # Config files - install -m 644 -p -D scripts/mtc.ini ${D}/${sysconfdir}/mtc.ini - install -m 644 -p -D scripts/mtc.conf ${D}/${sysconfdir}/mtc.conf - install -m 644 -p -D fsmon/scripts/fsmond.conf ${D}/${sysconfdir}/mtc/fsmond.conf - install -m 644 -p -D hwmon/scripts/hwmond.conf ${D}/${sysconfdir}/mtc/hwmond.conf - install -m 644 -p -D pmon/scripts/pmond.conf ${D}/${sysconfdir}/mtc/pmond.conf - install -m 644 -p -D lmon/scripts/lmond.conf ${D}/${sysconfdir}/mtc/lmond.conf - install -m 644 -p -D hostw/scripts/hostwd.conf ${D}/${sysconfdir}/mtc/hostwd.conf - - install -m 644 -p -D scripts/sensor_hp360_v1_ilo_v4.profile ${D}/${sysconfdir}/bmc/server_profiles.d/ - install -m 644 -p -D scripts/sensor_hp380_v1_ilo_v4.profile ${D}/${sysconfdir}/bmc/server_profiles.d/ - install -m 644 -p -D scripts/sensor_quanta_v1_ilo_v4.profile ${D}/${sysconfdir}/bmc/server_profiles.d/ - - - # binaries - install -m 755 -p -D maintenance/mtcAgent ${D}/${bindir}/mtcAgent - install -m 755 -p -D maintenance/mtcClient ${D}/${bindir}/mtcClient - install -m 755 -p -D heartbeat/hbsAgent ${D}/${bindir}/hbsAgent - install -m 755 -p -D heartbeat/hbsClient ${D}/${bindir}/hbsClient - install -m 755 -p -D pmon/pmond ${D}/${bindir}/pmond - install -m 755 -p -D lmon/lmond ${D}/${bindir}/lmond - install -m 755 -p -D pmon/pmond ${D}/${bindir}/pmond - install -m 755 -p -D lmon/lmond ${D}/${bindir}/lmond - install -m 755 -p -D hostw/hostwd ${D}/${bindir}/hostwd - install -m 755 -p -D fsmon/fsmond ${D}/${bindir}/fsmond - install -m 755 -p -D hwmon/hwmond ${D}/${bindir}/hwmond - install -m 755 -p -D mtclog/mtclogd ${D}/${bindir}/mtclogd - install -m 755 -p -D alarm/mtcalarmd ${D}/${bindir}/mtcalarmd - install -m 755 -p -D scripts/wipedisk ${D}/${bindir}/wipedisk - install -m 755 -p -D fsync/fsync ${D}/${sbindir}/fsync - install -m 700 -p -D pmon/scripts/pmon-restart ${D}/${sbindir}/pmon-restart - install -m 700 -p -D pmon/scripts/pmon-start ${D}/${sbindir}/pmon-start - install -m 700 -p -D pmon/scripts/pmon-stop ${D}/${sbindir}/pmon-stop - - # init script files - install -m 755 -p -D scripts/mtcClient ${D}/${sysconfdir}/init.d/mtcClient - install -m 755 -p -D scripts/hbsClient ${D}/${sysconfdir}/init.d/hbsClient - install -m 755 -p -D hwmon/scripts/lsb/hwmon ${D}/${sysconfdir}/init.d/hwmon - install -m 755 -p -D fsmon/scripts/fsmon ${D}/${sysconfdir}/init.d/fsmon - install -m 755 -p -D scripts/mtclog ${D}/${sysconfdir}/init.d/mtclog - install -m 755 -p -D pmon/scripts/pmon ${D}/${sysconfdir}/init.d/pmon - install -m 755 -p -D lmon/scripts/lmon ${D}/${sysconfdir}/init.d/lmon - install -m 755 -p -D hostw/scripts/hostw ${D}/${sysconfdir}/init.d/hostw - install -m 755 -p -D alarm/scripts/mtcalarm.init ${D}/${sysconfdir}/init.d/mtcalarm - # install -m 755 -p -D scripts/config ${D}/${sysconfdir}/init.d/config - - # TODO: Init hack. Should move to proper module - install -m 755 -p -D scripts/hwclock.sh ${D}/${sysconfdir}/init.d/hwclock.sh - install -m 644 -p -D scripts/hwclock.service ${D}/${systemd_system_unitdir}/hwclock.service - - - # systemd service files - install -m 644 -p -D fsmon/scripts/fsmon.service ${D}/${systemd_system_unitdir}/fsmon.service - install -m 644 -p -D hwmon/scripts/hwmon.service ${D}/${systemd_system_unitdir}/hwmon.service - install -m 644 -p -D pmon/scripts/pmon.service ${D}/${systemd_system_unitdir}/pmon.service - install -m 644 -p -D hostw/scripts/hostw.service ${D}/${systemd_system_unitdir}/hostw.service - install -m 644 -p -D scripts/mtcClient.service ${D}/${systemd_system_unitdir}/mtcClient.service - install -m 644 -p -D scripts/hbsClient.service ${D}/${systemd_system_unitdir}/hbsClient.service - install -m 644 -p -D scripts/mtclog.service ${D}/${systemd_system_unitdir}/mtclog.service - install -m 644 -p -D scripts/hbsClient.service ${D}/${systemd_system_unitdir}/hbsClient.service - install -m 644 -p -D scripts/mtclog.service ${D}/${systemd_system_unitdir}/mtclog.service - install -m 644 -p -D scripts/goenabled.service ${D}/${systemd_system_unitdir}/goenabled.service - install -m 644 -p -D scripts/runservices.service ${D}/${systemd_system_unitdir}/runservices.service - install -m 644 -p -D alarm/scripts/mtcalarm.service ${D}/${systemd_system_unitdir}/mtcalarm.service - install -m 644 -p -D lmon/scripts/lmon.service ${D}/${systemd_system_unitdir}/lmon.service - - # fix the path for init scripts - sed -i -e 's|rc.d/||' ${D}/${systemd_system_unitdir}/*.service - - # go enabled stuff - install -m 755 -p -D scripts/goenabled ${D}/${sysconfdir}/init.d/goenabled - - # start or stop services test script - install -m 755 -p -D scripts/mtcTest ${D}/${sysconfdir}/services.d/worker - install -m 755 -p -D scripts/mtcTest ${D}/${sysconfdir}/services.d/controller - install -m 755 -p -D scripts/mtcTest ${D}/${sysconfdir}/services.d/storage - install -m 755 -p -D scripts/runservices ${D}/${sysconfdir}/init.d/runservices - - - # test tools - install -m 755 -p -D scripts/dmemchk.sh ${D}/${sbindir} - - # process monitor config files - install -m 644 -p -D scripts/mtcClient.conf ${D}/${sysconfdir}/pmon.d/mtcClient.conf - install -m 644 -p -D scripts/hbsClient.conf ${D}/${sysconfdir}/pmon.d/hbsClient.conf - install -m 644 -p -D pmon/scripts/acpid.conf ${D}/${sysconfdir}/pmon.d/acpid.conf - install -m 644 -p -D pmon/scripts/sshd.conf ${D}/${sysconfdir}/pmon.d/sshd.conf - install -m 644 -p -D pmon/scripts/syslog-ng.conf ${D}/${sysconfdir}/pmon.d/syslog-ng.conf - install -m 644 -p -D pmon/scripts/nslcd.conf ${D}/${sysconfdir}/pmon.d/nslcd.conf - install -m 644 -p -D pmon/scripts/syslog-ng.conf ${D}/${sysconfdir}/pmon.d/syslog-ng.conf - install -m 644 -p -D pmon/scripts/nslcd.conf ${D}/${sysconfdir}/pmon.d/nslcd.conf - install -m 644 -p -D fsmon/scripts/fsmon.conf ${D}/${sysconfdir}/pmon.d/fsmon.conf - install -m 644 -p -D scripts/mtclogd.conf ${D}/${sysconfdir}/pmon.d/mtclogd.conf - install -m 644 -p -D alarm/scripts/mtcalarm.pmon.conf ${D}/${sysconfdir}/pmon.d/mtcalarm.conf - install -m 644 -p -D lmon/scripts/lmon.pmon.conf ${D}/${sysconfdir}/pmon.d/lmon.conf - - # log rotation - install -m 644 -p -D scripts/mtce.logrotate ${D}/${sysconfdir}/logrotate.d/mtce.logrotate - install -m 644 -p -D hostw/scripts/hostw.logrotate ${D}/${sysconfdir}/logrotate.d/hostw.logrotate - install -m 644 -p -D pmon/scripts/pmon.logrotate ${D}/${sysconfdir}/logrotate.d/pmon.logrotate - install -m 644 -p -D lmon/scripts/lmon.logrotate ${D}/${sysconfdir}/logrotate.d/lmon.logrotate - install -m 644 -p -D fsmon/scripts/fsmon.logrotate ${D}/${sysconfdir}/logrotate.d/fsmon.logrotate - install -m 644 -p -D hwmon/scripts/hwmon.logrotate ${D}/${sysconfdir}/logrotate.d/hwmon.logrotate - install -m 644 -p -D alarm/scripts/mtcalarm.logrotate ${D}/${sysconfdir}/logrotate.d/mtcalarm.logrotate - - # software development files - install -m 644 -p -D heartbeat/mtceHbsCluster.h ${D}/${includedir}/mtceHbsCluster.h - install -m 755 -p -D public/libamon.so.1 ${D}/${libdir}/ - cd ${D}/${libdir} ; ln -s libamon.so.${MAJOR} libamon.so.${MAJOR}.${MINOR} - cd ${D}/${libdir} ; ln -s libamon.so.${MAJOR} libamon.so -} - -FILES_${PN}-pmon = " \ - ${sbindir}/pmon-restart \ - ${sbindir}/pmon-start \ - ${sbindir}/pmon-stop \ - ${bindir}/pmond \ - ${systemd_system_unitdir}/pmon.service \ - ${sysconfdir}/mtc/pmond.conf \ - ${sysconfdir}/init.d/pmon \ - ${sysconfdir}/logrotate.d/pmon.logrotate \ - " - -FILES_${PN}-hwmon = " \ - ${bindir}/hwmond \ - ${sysconfdir}/init.d/hwmon \ - ${libdir}/ocf/resource.d/platform/hwmon \ - ${sysconfdir}/logrotate.d/hwmon.logrotate \ - ${systemd_system_unitdir}/hwmon.service \ - ${sysconfdir}/mtc/hwmond.conf \ - " - -FILES_${PN}-hostw = " \ - ${sysconfdir}/mtc/hostwd.conf \ - ${sysconfdir}/logrotate.d/hostw.logrotate \ - ${systemd_system_unitdir}/hostw.service \ - ${sysconfdir}/init.d/hostw \ - ${bindir}/hostwd \ - " - -FILES_${PN}-lmon = " \ - ${bindir}/lmond \ - ${sysconfdir}/mtc/lmond.conf \ - ${sysconfdir}/logrotate.d/lmon.logrotate \ - ${sysconfdir}/pmon.d/lmon.conf \ - ${sysconfdir}/init.d/lmon \ - ${systemd_system_unitdir}/lmon.service \ - " - -FILES_${PN} = " \ - ${bindir}/mtcAgent \ - ${bindir}/mtcClient \ - ${bindir}/fsmond \ - ${bindir}/hbsAgent \ - ${bindir}/wipedisk \ - ${bindir}/hbsClient \ - ${bindir}/mtcalarmd \ - ${bindir}/mtclogd \ - ${sbindir}/fsync \ - ${sbindir}/dmemchk.sh \ - ${libdir}/ocf/resource.d/platform/mtcAgent \ - ${libdir}/libamon${SOLIBS} \ - ${systemd_system_unitdir}/mtcalarm.service \ - ${systemd_system_unitdir}/goenabled.service \ - ${systemd_system_unitdir}/mtclog.service \ - ${systemd_system_unitdir}/mtcClient.service \ - ${systemd_system_unitdir}/fsmon.service \ - ${systemd_system_unitdir}/hbsClient.service \ - ${systemd_system_unitdir}/hwclock.service \ - ${systemd_system_unitdir}/runservices.service \ - ${sysconfdir}/pmon.d/nslcd.conf \ - ${sysconfdir}/pmon.d/mtclogd.conf \ - ${sysconfdir}/pmon.d/mtcalarm.conf \ - ${sysconfdir}/pmon.d/syslog-ng.conf \ - ${sysconfdir}/pmon.d/acpid.conf \ - ${sysconfdir}/pmon.d/sshd.conf \ - ${sysconfdir}/pmon.d/fsmon.conf \ - ${sysconfdir}/pmon.d/hbsClient.conf \ - ${sysconfdir}/pmon.d/mtcClient.conf \ - ${sysconfdir}/init.d/runservices \ - ${sysconfdir}/init.d/goenabled \ - ${sysconfdir}/init.d/mtcClient \ - ${sysconfdir}/init.d/hwclock.sh \ - ${sysconfdir}/init.d/mtclog \ - ${sysconfdir}/init.d/mtcalarm \ - ${sysconfdir}/init.d/hbsClient \ - ${sysconfdir}/init.d/fsmon \ - ${sysconfdir}/mtc.conf \ - ${sysconfdir}/bmc/server_profiles.d/sensor_hp380_v1_ilo_v4.profile \ - ${sysconfdir}/bmc/server_profiles.d/sensor_hp360_v1_ilo_v4.profile \ - ${sysconfdir}/bmc/server_profiles.d/sensor_quanta_v1_ilo_v4.profile \ - ${sysconfdir}/services.d/worker/mtcTest \ - ${sysconfdir}/services.d/controller/mtcTest \ - ${sysconfdir}/services.d/storage/mtcTest \ - ${sysconfdir}/mtc/fsmond.conf \ - ${sysconfdir}/mtc/tmp/ \ - ${sysconfdir}/mtc.ini \ - ${sysconfdir}/mtc/tmp/ \ - ${sysconfdir}/mtc.ini \ - ${sysconfdir}/logrotate.d/fsmon.logrotate \ - ${sysconfdir}/logrotate.d/mtcalarm.logrotate \ - ${sysconfdir}/logrotate.d/mtce.logrotate \ - "