2025-07-05 13:05:02 +02:00

36 lines
1.1 KiB
BlitzBasic

SUMMARY = "FCB Looper GUI Application"
DESCRIPTION = "Rust egui GUI for FCB1010 looper pedal"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
inherit cargo_bin systemd externalsrc
# Network access required for cargo dependencies (Yocto 4.0+)
do_compile[network] = "1"
# Remove debug function - clean recipe
#CARGO_BUILD_FLAGS = "--target x86_64-poky-linux-gnu --release"
# Use external source directory
EXTERNALSRC = "/repo/gui"
EXTERNALSRC_BUILD = "${WORKDIR}/build"
# Disable externalsrc debug symlinks
EXTERNALSRC_SYMLINKS = ""
# Dependencies for GUI
DEPENDS += "wayland wayland-protocols libxkbcommon fontconfig"
RDEPENDS:${PN} += "weston liberation-fonts systemd"
# Systemd service
SRC_URI += "file://gui-app.service"
do_install:append() {
install -d ${D}${systemd_system_unitdir}
install -m 0644 ${WORKDIR}/gui-app.service ${D}${systemd_system_unitdir}/
}
SYSTEMD_SERVICE:${PN} = "gui-app.service"
SYSTEMD_AUTO_ENABLE:${PN} = "enable"
FILES:${PN} += "${systemd_system_unitdir}/gui-app.service"