diff --git a/pbv3_mass_test_adapter_firmware.linux/project-spec/meta-user/recipes-apps/powergui/powergui_1.4.bb b/pbv3_mass_test_adapter_firmware.linux/project-spec/meta-user/recipes-apps/powergui/powergui_1.4.bb new file mode 100644 index 0000000000000000000000000000000000000000..9730e545436505bbea75fbe49c1d20abd16567e8 --- /dev/null +++ b/pbv3_mass_test_adapter_firmware.linux/project-spec/meta-user/recipes-apps/powergui/powergui_1.4.bb @@ -0,0 +1,42 @@ +# +# This file is the PowerGUI recipe. +# + +SUMMARY = "Powerboard testing GUI" +SECTION = "PETALINUX/apps" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" + +SRC_URI = "gitsm://gitlab.cern.ch/berkeleylab/pbv3_test_adapter/reporting.git;protocol=https \ +file://pwbgui \ +file://pwbgui.json" +SRCREV="${PV}" + +S = "${WORKDIR}/git" + +INITSCRIPT_PACKAGES = "${PN}" +INITSCRIPT_NAME = "pwbgui" + +inherit setuptools3 update-rc.d + +RDEPENDS_${PN} = " \ + ${PYTHON_PN}-pandas \ + ${PYTHON_PN}-matplotlib \ + ${PYTHON_PN}-dash \ + ${PYTHON_PN}-dash-auth \ + ${PYTHON_PN}-dash-uploader \ + ${PYTHON_PN}-dash-table \ + ${PYTHON_PN}-itkdb \ +" + +do_install_append() { + # Install init script + install -d ${D}${INIT_D_DIR} + install -m 0755 ${WORKDIR}/pwbgui ${D}${INIT_D_DIR}/pwbgui + + # Install configurations + install -d ${D}${sysconfdir}/powertools + install -m 0644 ${WORKDIR}/pwbgui.json ${D}${sysconfdir}/powertools/pwbgui.json +} + +FILES_${PN} += "${INIT_D_DIR}/pwbgui ${sysconfdir}/powertools/pwbgui.json" diff --git a/pbv3_mass_test_adapter_firmware.linux/project-spec/meta-user/recipes-apps/powertools/powertools_1.4.bb b/pbv3_mass_test_adapter_firmware.linux/project-spec/meta-user/recipes-apps/powertools/powertools_1.4.bb new file mode 100644 index 0000000000000000000000000000000000000000..9468c1f8441157249ad543ce0e0e0cb91cdf5c94 --- /dev/null +++ b/pbv3_mass_test_adapter_firmware.linux/project-spec/meta-user/recipes-apps/powertools/powertools_1.4.bb @@ -0,0 +1,24 @@ +# +# This file is the powertools recipe. +# + +SUMMARY = "ITk Strips Powerboard Control and Test Suite" +SECTION = "PETALINUX/apps" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" + +SRC_URI = "gitsm://gitlab.cern.ch/berkeleylab/labremote-apps/powertools.git;protocol=https;branch=activeTB;tag=${PV} \ +file://equip_testbench.json" + +S = "${WORKDIR}/git" + +inherit cmake + +do_install_append() { + # Install configurations + install -d ${D}${sysconfdir}/powertools + install -m 0644 ${WORKDIR}/equip_testbench.json ${D}${sysconfdir}/powertools/equip_testbench.json +} + +FILES_${PN} += "${sysconfdir}/powertools/equip_testbench.json" + diff --git a/pbv3_mass_test_adapter_firmware.linux/project-spec/meta-user/recipes-apps/reception-setup/reception-setup_1.4.bb b/pbv3_mass_test_adapter_firmware.linux/project-spec/meta-user/recipes-apps/reception-setup/reception-setup_1.4.bb new file mode 100644 index 0000000000000000000000000000000000000000..65d2969d8e5aa0deec8888473c70e25f71494f4f --- /dev/null +++ b/pbv3_mass_test_adapter_firmware.linux/project-spec/meta-user/recipes-apps/reception-setup/reception-setup_1.4.bb @@ -0,0 +1,27 @@ +# +# Setup a reception site testing system +# + +SUMMARY = "Reception site tester setup" +SECTION = "PETALINUX/apps" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" + +SRC_URI = "file://receptionsetup" +SRCREV = "${AUTOREV}" + +INITSCRIPT_PACKAGES = "${PN}" +INITSCRIPT_NAME = "receptionsetup" + +inherit update-rc.d + +do_install_append() { + # Install init script + install -d ${D}${INIT_D_DIR} + install -m 0755 ${WORKDIR}/receptionsetup ${D}${INIT_D_DIR}/receptionsetup + + + echo ${PV} > ${D}${sysconfdir}/pwb-release +} + +FILES_${PN} += "${INIT_D_DIR}/receptionsetup"