36 lines
1.1 KiB
BlitzBasic
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" |